Xenserver vm 名字列表統計命令


列出所有的vm虛擬機
xe vm-list | grep name-label | sort | awk -F : '{print $2}'
xe vm-list params=name-label  --minimal |awk -F, '{for (i=1;i<=NF;i++) {printf $i"\n"}}' |sort
列出所有running的vm虛擬機
xe vm-list params=name-label power-state=running --minimal | awk -F, '{for (i=1;i<=NF;i++) {printf $i"\n"}}' |sort
列出所有halted的vm虛擬機
xe vm-list params=name-label power-state=halted --minimal | awk -F, '{for (i=1;i<=NF;i++) {printf $i"\n"}}' |sort
列出所有template
xe template-list params=name-label --minimal | awk -F, '{for (i=1;i<=NF;i++) {printf $i"\n"}}' |sort
列出pool上某個host 5da81c19-f71a-4a95-9d12-a7b73e2666d6上的vm
xe vm-list resident-on=5da81c19-f71a-4a95-9d12-a7b73e2666d6 params=name-label --minimal | awk -F, '{for (i=1;i<=NF;i++) {printf $i"\n"}}' |sort
列出所有pool上的host和vm的對應關係
for i in `xe host-list params=uuid --minimal | awk -F, '{for (i=1;i<=NF;i++) {printf $i"\n"}}' |sort` ;do echo "===================================================";echo "`xe host-list uuid=$i params=name-label --minimal `====hostname====";xe vm-list resident-on=$i params=name-label --minimal | awk -F, '{for (i=1;i<=NF;i++) {printf $i"\n"}}' |sort;done
列出所有pool上的host和running的vm的對應關係
for i in `xe host-list params=uuid --minimal | awk -F, '{for (i=1;i<=NF;i++) {printf $i"\n"}}' |sort` ;do echo "===================================================";echo "`xe host-list uuid=$i params=name-label --minimal `====hostname====";xe vm-list resident-on=$i params=name-label --minimal power-state=running | awk -F, '{for (i=1;i<=NF;i++) {printf $i"\n"}}' |sort;done
列出所有pool上的host和halted vm的對應關係
for i in `xe host-list params=uuid --minimal | awk -F, '{for (i=1;i<=NF;i++) {printf $i"\n"}}' |sort` ;do echo "===================================================";echo "`xe host-list uuid=$i params=name-label --minimal `====hostname====";xe vm-list resident-on=$i params=name-label --minimal power-state=halted | awk -F, '{for (i=1;i<=NF;i++) {printf $i"\n"}}' |sort;done


列出pool上vm 192.168.1.125屬於哪個host
xe host-list uuid=`xe vm-list name-label=192.168.1.125  params=resident-on --minimal` params=name-label --minimal
列出pool上的master
xe pool-list params=master
列出pool上的host name
xe host-list params=name-label --minimal | awk -F, '{for (i=1;i<=NF;i++) {printf $i"\n"}}' |sort
列出pool上的host uuid
xe host-list params=uuid --minimal | awk -F, '{for (i=1;i<=NF;i++) {printf $i"\n"}}' |sort

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