Virtualization
Openstack:啟動多個關閉實例
我正在使用在 Ubuntu 上執行的 Openstack Icehouse。
重啟計算節點後,所有正在執行的實例都將處於關閉狀態。有沒有辦法一次重新啟動它們?
我從文件中發現的唯一一件事是單獨啟動它們
nova 啟動 instance_id
如果我有大量實例,這真的不切實際。
Web 界面儀表板也好不到哪裡去。我仍然需要單獨點擊每個實例才能啟動它們。
處理這個問題的最佳方法是什麼?
為什麼使用“nova start”命令來啟動實例是不切實際的?如果這是您的想法,則不必進行大量打字。您總是可以將“nova list”的輸出通過管道傳輸到 grep 以查找要啟動的實例,然後通過管道傳輸到 cut、awk、sed 或 perl 等工具以僅獲取 UUID,然後“nova start”每個 UUID。就像是:
新星名單 | grep 關閉 | 剪切’-d|’ -fFIELDNUM | xargs 新星開始
nova list | grep SHUTOFF | cut '-d|' -fFIELDNUM
一樣
openstack server list --status SHUTOFF -f value -c ID
在沒有 grep、cut 和管道的情況下使用一次呼叫。
呼叫執行所有實例:
openstack server list --status SHUTOFF -f value -c ID|xargs nova start