列出所有的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