Managen vom VMs via Console mit „vim-cmd“

Hier eine Sammlung wichtiger Parameter des vim-cmd Commands für die Console des ESXi Servers.
Mit diesem Tool lassen sich virtuelle Maschinen per Console einfach managen:

Allgemeine:

Alle registrierten VMs anzeigen/ [VmID] abfragen:
vim-cmd „vmsvc/getallvms“

Registrieren einer VM:
vim-cmd solo/registervm /vmfs/volumes/…/Ordnername_VM/VM_Name.vmx

Unregister einer VM:
vim-cmd vmsvc/unregister [VmId]

Host in Maintenance Mode versetzen/verlassen (Achtung: VMs werden nicht automatisch wegmigriert!):
vim-cmd hostsvc/maintenance_mode_enter
vim-cmd hostsvc/maintenance_mode_exit

Standard VM operations:

VM Status erheben:
vim-cmd vmsvc/power.getstate [VmId]

VM einschalten:
vim-cmd vmsvc/power.on [VmId]

VM ausschalten:
vim-cmd vmsvc/power.off [VmId]

VM in Pausemodus versetzen:
vim-cmd vmsvc/power.suspend [VmId]

VM reset durchführen:
vim-cmd vmsvc/power.reset [VmId]

VM ausschalten:
vim-cmd vmsvc/power.shutdown [VmId]

VM rebooten:
vim-cmd vmsvc/power.reboot [VmId]

Snapshot Management:

Snapshots einer VM anzeigen lassen:
vim-cmd vmsvc/snapshot.get [VmId]

Snapshot von einer VM erstellen:
vim-cmd vmsvc/snapshot.create [VmId] [snapshotName] [snapshotDescription] [includeMemory]

zu einem Snapshot wechseln:
vim-cmd vmsvc/snapshot.revert [VmId] [snapshotLevel] [snapshotIndex]

alle Snapshots entfernen:
vim-cmd vmsvc/snapshot.removeall [VmId]

einen bestimmten Snapshot entfernen:
vim-cmd vmsvc/snapshot.remove [VmId] [removeChildren] [snapshotLevel] [snapshotIndex]

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.