5.4. 컴퓨팅 HCI 노드 재부팅
다음 절차에서는 Compute HCI(하이퍼컨버지드 인프라) 노드를 재부팅합니다.
절차
Ceph MON 또는 컨트롤러 노드에 로그인하고 Ceph Storage 클러스터 재조정을 일시적으로 비활성화합니다.
sudo ceph osd set noout sudo ceph osd set norebalance
$ sudo ceph osd set noout $ sudo ceph osd set norebalance
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
stack
사용자로 언더클라우드에 로그인합니다. 모든 컴퓨팅 노드 및 해당 UUID를 나열합니다.
source ~/stackrc
$ source ~/stackrc (undercloud) $ openstack server list --name compute
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 재부팅하려는 컴퓨팅 노드의 UUID를 확인합니다.
언더클라우드에서 컴퓨팅 노드를 선택하여 비활성화합니다.
source ~/overcloudrc
$ source ~/overcloudrc (overcloud) $ openstack compute service list (overcloud) $ openstack compute service set [hostname] nova-compute --disable
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 컴퓨팅 노드에 모든 인스턴스를 나열합니다.
(overcloud) $ openstack server list --host [hostname] --all-projects
(overcloud) $ openstack server list --host [hostname] --all-projects
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령 중 하나를 사용하여 인스턴스를 마이그레이션합니다.
인스턴스를 선택한 특정 호스트로 마이그레이션합니다.
(overcloud) $ openstack server migrate [instance-id] --live [target-host]--wait
(overcloud) $ openstack server migrate [instance-id] --live [target-host]--wait
Copy to Clipboard Copied! Toggle word wrap Toggle overflow nova-scheduler
에서 대상 호스트를 자동으로 선택하도록 합니다.(overcloud) $ nova live-migration [instance-id]
(overcloud) $ nova live-migration [instance-id]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 한 번에 모든 인스턴스를 실시간 마이그레이션합니다.
nova host-evacuate-live [hostname]
$ nova host-evacuate-live [hostname]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고nova
명령으로 인해 몇 가지 사용 중단 경고가 표시될 수 있으며, 이러한 경고는 무시해도 됩니다.
- 마이그레이션이 완료될 때까지 기다립니다.
마이그레이션을 성공적으로 완료했음을 확인합니다.
(overcloud) $ openstack server list --host [hostname] --all-projects
(overcloud) $ openstack server list --host [hostname] --all-projects
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 선택한 컴퓨팅 노드에 남은 항목이 없을 때까지 인스턴스를 계속 마이그레이션합니다.
Ceph MON 또는 컨트롤러 노드에 로그인하고 클러스터 상태를 확인합니다.
sudo ceph -s
$ sudo ceph -s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow pgmap
이 모든pgs
를 정상(active+clean
)으로 보고하는지 확인합니다.컴퓨팅 HCI 노드를 재부팅합니다.
sudo reboot
$ sudo reboot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 노드가 부팅될 때까지 기다립니다.
컴퓨팅 노드를 다시 활성화합니다.
source ~/overcloudrc
$ source ~/overcloudrc (overcloud) $ openstack compute service set [hostname] nova-compute --enable
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 컴퓨팅 노드가 활성화되어 있는지 확인합니다.
(overcloud) $ openstack compute service list
(overcloud) $ openstack compute service list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 노드에서 로그아웃하고, 다음 노드를 재부팅한 후 상태를 확인합니다. 모든 Ceph Storage 노드를 재부팅할 때까지 이 프로세스를 반복합니다.
완료되면 Ceph MON 또는 컨트롤러 노드에 로그인하고 클러스터 재조정을 다시 활성화합니다.
sudo ceph osd unset noout sudo ceph osd unset norebalance
$ sudo ceph osd unset noout $ sudo ceph osd unset norebalance
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 최종 상태 검사를 수행하여 클러스터가
HEALTH_OK
를 보고하는지 확인합니다.sudo ceph status
$ sudo ceph status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow