在管理 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"