esxi 對 vm 的 command 功能

列出註冊在esxi上面的機器名稱,等簡易資料。超級重要的喔。
vim-cmd vmsvc/getallvms

顯示該VM目前Power狀態(開機/關機),後面的48是ID。要下vim-cmd vmsvc/getallvms取得。
vim-cmd vmsvc/power.getstate 48

開機
vim-cmd vmsvc/power.on 48
強制關機
vim-cmd vmsvc/power.off 48
送出關機指令給VM後再關機
vim-cmd vmsvc/power.shutdown 48
暫停
vim-cmd vmsvc/power.suspend 48

取得完整的指令
vim-cmd vmsvc

help
vim-cmd help [command]
ex.
vim-cmd help vmsvc/power.on

所有對vm進行的動作都是對VMID進行的所以一定要知道ID喔

================================================================================
開機啟動其中一台VM,方法有兩種:
方法一:進入vSphere Client->Configuration->左邊的Virtual Machine Startup/Shutdown->右上方的Properties
    請在這邊設定要Automatic Startup的機器就可以了。
方法二:修改/etc/vmware/hostd/vmAutoStart.xml

<ConfigRoot>
  <AutoStartOrder>
    <_length>1</_length>    -------------------------------這邊是預設的但是數字需要跟段落做增加喔
    <_type>vim.host.AutoStartManager.AutoPowerInfo[]</_type>
---------------------------------------------------------------這邊是插入的start
    <e id="0">     --------------------------------------------0是第一個,有幾個就加幾段並新增編號即可
      <_type>vim.host.AutoStartManager.AutoPowerInfo</_type>
      <key>
        <_type>vim.VirtualMachine</_type>
        <moid>672</moid>  -------------------------------------VMID
      </key>
      <startAction>PowerOn</startAction>
      <startDelay>-1</startDelay>
      <startOrder>1</startOrder>
      <stopAction>SystemDefault</stopAction>
      <stopDelay>-1</stopDelay>
      <waitForHeartbeat>systemDefault</waitForHeartbeat>
    </e>
---------------------------------------------------------------這邊是插入的end
  </AutoStartOrder>
  <SystemDefaults>
    <_type>vim.host.AutoStartManager.SystemDefaults</_type>
    <enabled>true</enabled>   ------------------------------這邊是插入的啟動AutoStart
    <startDelay>120</startDelay>
    <stopAction>PowerOff</stopAction>
    <stopDelay>120</stopDelay>
    <waitForHeartbeat>false</waitForHeartbeat>
  </SystemDefaults>
</ConfigRoot>

================================================================================
這邊是好久之前遇到的問題了順便再寫一次上來

ESXI 遇到 FILE LOCK 處理方式
前幾天我在進行 vmware convent 時發生了一些問題,導致於 convent 不完全
所以必須要進行刪除虛擬機器的動作
但是發生了File Lock無法刪除檔案的問題
詢問google 後有以下的處理方式可以避免使用重開機的方式,而且空間也確實會放出來

指令如下:
/sbin/services.sh stop & /sbin/services.sh start
會停止啟動的服務資料如下:
# VMvisor chkconfig database
/etc/init.d/ntpd
/etc/init.d/hostd
/etc/init.d/slpd
/etc/init.d/sfcbd
/etc/init.d/wsmand
/etc/init.d/sfcbd-watchdog


arrow
arrow
    全站熱搜

    brucebin 發表在 痞客邦 留言(0) 人氣()