1. 程式人生 > 實用技巧 >ESXi 伺服器上命令列操作(常用命令集合)

ESXi 伺服器上命令列操作(常用命令集合)

ESXi 伺服器上命令列

在ESXi 伺服器上命令列如何啟停VM主機

1、檢視ESX伺服器上的VMID,相關命令列是vim-cmdvmsvc/getallvms,具體如下:

~#vim-cmdvmsvc/getallvms

dGYBAAAAAAAA&ek=1&kp=1&pt=0&bo=YAIxAQAAA

2、停指定VMID的主機,相關命令列是vim-cmdvmsvc/power.suspendVMID,具體如下:

~#vim-cmdvmsvc/power.suspend58

SuspendingVM:

3、恢復指定VMID的主機,相關命令列是vim-cmdvmsvc/power.onVMID,具體如下:

~#vim-cmdvmsvc/power.on58

PoweringonVM:

4、取得vim-cmd的幫助項。

~#vim-cmdhelp

dGYBAAAAAAAA&ek=1&kp=1&pt=0&bo=QAKxAAAAA

Commandsavailableunder/:

hbrsvc/internalsvc/solo/vmsvc/

hostsvc/proxysvc/vimsvc/help

5、vim-cmdvmsvc支援的命令子集。常用的有:power.reboot、power.on、power.reset

~#vim-cmdvmsvchelp

Commandsavailableundervmsvc/:

acquiremksticketget.spaceNeededForConsolidation

acquireticketget.summary

connectget.tasklist

convert.toTemplategetallvms

convert.toVmgethostconstraints

createdummyvmlogin

destroylogout

device.connectionmessage

device.connusbdevpower.getstate

device.disconnusbdevpower.hibernate

device.diskaddpower.off

device.diskaddexistingpower.on

device.diskremovepower.reboot

device.getdevicespower.reset

device.toolsSyncSetpower.shutdown

device.vmiaddpower.suspend

device.vmiremovepower.suspendResume

devices.createnicqueryftcompat

get.capabilityreload

get.configsetscreenres

get.config.cpuidmasksnapshot.create

get.configoptionsnapshot.dumpoption

get.datastoressnapshot.get

get.disabledmethodssnapshot.remove

get.environmentsnapshot.removeall

get.filelayoutsnapshot.revert

get.filelayoutexsnapshot.setoption

get.guesttools.cancelinstall

get.guestheartbeatStatustools.install

get.managedentitystatustools.upgrade

get.networksunregister

get.runtimeupgrade

get.snapshotinfo

dGcBAAAAAAAA&ek=1&kp=1&pt=0&bo=NwOmAQAAA

6、VM加電後啟動不了的問題處理。

提示:以下操作會導致沒有儲存的資料丟失。

1>.使用管理員許可權的帳號(root),通過SSH或是技術支援模式登陸ESX主機。

2>.使用管理員許可權的帳後登陸主機後。

3>.找到你的VM所在的目錄。示例如下:

cd/vmfs/volumes/<Datastorename>/<virtualmachinename>

4>.使用文字中器開啟.vmxfile。

5>.刪除sched.swap.derivedName.下的所有.vswp項

6>.刪除checkpoint.vmState.下的所有.vmss項

7>.儲存退出。

8>.執行以下登陸取得VMID:

vim-cmdvmsvc/getallvms

9>.執行以下命令重新載入.vmx檔案:

vim-cmdvmsvc/reload<vmidfrompreviousstep>

等待(約幾分鐘)vCenter中VM的狀態由suspended變成poweredoff後,就可以按正常的操作啟動VM了。


轉載於:https://blog.51cto.com/jdonghong/1883335