xenserver 脚本学习之/opt/xensource/bin/xapi-autostart-vms
#!/bin/sh # # Copyright (c) Citrix Systems # # wait for xapi initialisation to complete. Then, if initialisation # did complete, and we are not in rolling-pool-upgrade mode, attempt # to start all vms with "auto_poweron" in their other-config # [ -e /proc/xen ] || exit 0 #超时时间设置为240秒 XAPI_START_TIMEOUT_SECONDS=240 # wait for xapi to complete initialisation for a max of #最大超时时间为240秒 XAPI_START_TIMEOUT_SECONDS /opt/xensource/bin/xapi-wait-init-complete ${XAPI_START_TIMEOUT_SECONDS} #/opt/xensource/bin/xapi-wait-init-complete 240 if [ $? -eq 0 ]; then pool=$(xe pool-list params=uuid --minimal 2> /dev/null) #查看池的属性是否是auto_poweron auto_poweron=$(xe pool-param-get uuid=${pool} param-name=other-config param-key=auto_poweron 2> /dev/null) if [ $? -eq 0 ] && [ "${auto_poweron}" = "true" ]; then logger "$0 auto_poweron is enabled on the pool-- this is an unsupported configuration." # if xapi init completed then start vms (best effort, don't report errors) xe vm-start other-config:auto_poweron=true power-state=halted --multiple >/dev/null 2>/dev/null || true fi fi
知识点一:单台xenserver也有默认池
知识点二: