4.6. 모든 컴퓨팅 노드 업데이트
이 프로세스에서는 모든 컴퓨팅 노드가 최신 OpenStack Platform 13 버전으로 업데이트됩니다. 프로세스에는 openstack overcloud update run 명령을 실행하고
작업을 컴퓨팅 노드로만 제한하는 --nodes Compute
옵션을 포함해야 합니다.
- 병렬화 고려 사항
많은 수의 컴퓨팅 노드를 업데이트하여 성능을 향상시키는 경우
--nodes Compute
옵션을 사용하여 20개의 노드 배치에서 동시에openstack overcloud update run
명령을 실행할 수 있습니다. 예를 들어 배포에 80개의 컴퓨팅 노드가 있는 경우 다음 명령을 실행하여 컴퓨팅 노드를 병렬로 업데이트할 수 있습니다.$ openstack overcloud update run --nodes 'Compute[0:19]' > update-compute-0-19.log 2>&1 & $ openstack overcloud update run --nodes 'Compute[20:39]' > update-compute-20-39.log 2>&1 & $ openstack overcloud update run --nodes 'Compute[40:59]' > update-compute-40-59.log 2>&1 & $ openstack overcloud update run --nodes 'Compute[60:79]' > update-compute-60-79.log 2>&1 &
'Compute[0:19]'
,'Compute[20:39]'
,'Compute[40:59]'
, 'Compute[40:59]' 및'Compute[60:79]'
방식으로 노드 공간을 무작위로 분할하는 방법은 임의적이고 노드가 각 배치에서 업데이트되는 순서를 제어할 수 없습니다.특정 컴퓨팅 노드를 업데이트하려면 쉼표로 구분된 일괄 처리로 업데이트할 노드를 나열합니다.
$ openstack overcloud update run --nodes <Compute0>,<Compute1>,<Compute2>,<Compute3>
절차
stackrc
파일을 소싱합니다.$ source ~/stackrc
update 명령을 실행합니다.
$ openstack overcloud update run --nodes Compute
- 컴퓨팅 노드 업데이트가 완료될 때까지 기다립니다.