모든 Ganeti 노드에서 동일한 명령을 어떻게 실행할 수 있나요?

모든 Ganeti 노드에서 동일한 명령을 어떻게 실행할 수 있나요?

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"

관련 정보