Xenserver vm 虛擬機添加開機啓動好用的命令

全部操作是基於宿主機的

全部設置開啓自啓動
for i in `xe vm-list params=uuid --minimal|sed 's/,/ /g'`;do xe vm-param-set uuid=$i other-config:auto_poweron=true;done
全部設置關閉自啓動
for i in `xe vm-list params=uuid --minimal|sed 's/,/ /g'`;do xe vm-param-remove uuid=$i param-name=other-config param-key="auto_poweron";done
查詢全部自啓動
for i in `xe vm-list params=uuid --minimal|sed 's/,/ /g'`;do echo  "`xe vm-list uuid=$i params=name-label --minimal `:======================:";xe vm-param-list uuid=$i | grep other-config | awk -F[\;] '{print $1}'|grep auto_poweron;done
查詢所有halted狀態的vm
xe vm-list params=name-label power-state=halted --minimal | awk -F, '{for (i=1;i<=NF;i++) {printf $i"\n"}}' |sort
查詢所有halted狀態的vm的uuid
xe vm-list params=uuid power-state=halted --minimal | awk -F, '{for (i=1;i<=NF;i++) {printf $i"\n"}}'
查詢所有halted狀態的vm的自啓動
for i in `xe vm-list params=uuid power-state=halted --minimal|sed 's/,/ /g'`;do echo  "`xe vm-list uuid=$i params=name-label --minimal `:======================:";xe vm-param-list uuid=$i | grep other-config | awk -F[\;] '{print $1}'|grep auto_poweron;done
全部關閉halted狀態的vm的自啓動
for i in `xe vm-list params=uuid power-state=halted --minimal|sed 's/,/ /g'`;do xe vm-param-remove uuid=$i param-name=other-config param-key="auto_poweron";done


把虛擬機CentOS_6_Cat_4(197) 開啓自啓動
for i in `xe vm-list name-label="CentOS_6_Cat_4(197)" params=uuid --minimal|sed 's/,/ /g'`;do xe vm-param-set uuid=$i other-config:auto_poweron=true;done
把未開啓的虛擬機CentOS_6_Cat_4(197) 關閉自啓動
for i in `xe vm-list name-label="CentOS_6_Cat_4(197)" params=uuid --minimal|sed 's/,/ /g'`;do xe vm-param-remove uuid=$i param-name=other-config param-key="auto_poweron";done
查看虛擬機CentOS_6_Cat_4(197) 自啓動狀態
for i in `xe vm-list name-label="CentOS_6_Cat_4(197)" params=uuid --minimal|sed 's/,/ /g'`;do xe vm-param-list uuid=$i | grep other-config | awk -F[\;] '{print $1}'|grep auto_poweron;done

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章