
在管理 Ganeti 叢集時,維護 Ganeti 的主要假設之一非常重要:所有節點(至少在同一組內)都是平等的。
如何在整個叢集上運行相同的命令?
全面披露:我在《Ganeti》上工作是有報酬的。
答案1
預設情況下,Ganeti 會在所有節點上複製此檔案中所有節點的清單:
/var/lib/ganeti/ssconf_node_list
作為以換行符分隔的完全限定域名列表,您可以將其直接傳遞給dsh
:
dsh -M -f /var/lib/ganeti/ssconf_node_list \
"apt-get install update && apt-get install upgrade"
否則,gnt-cluster command
也有效:
gnt-cluster command \
"apt-get install update && apt-get install upgrade"