4.4. 셀 가용성 영역 생성
해당 셀의 컴퓨팅 노드에서 생성된 인스턴스가 동일한 셀의 다른 컴퓨팅 노드로만 마이그레이션되도록 각 셀에 대한 가용성 영역(AZ)을 생성해야 합니다. 셀 간에 인스턴스를 마이그레이션하는 것은 지원되지 않습니다.
AZ 셀을 생성한 후 셀의 모든 컴퓨팅 노드를 AZ 셀에 추가해야 합니다. 기본 셀은 Compute 셀과 다른 가용성 영역에 있어야 합니다.
절차
overcloudrc
파일을 소싱합니다.(undercloud)$ source ~/overcloudrc
셀의 AZ를 만듭니다.
(overcloud)# openstack aggregate create \ --zone <availability_zone> \ <aggregate_name>
-
&
lt;availability_zone
>을 가용성 영역에 할당할 이름으로 바꿉니다. -
&
lt;aggregate_name
>을 호스트 집계에 할당할 이름으로 바꿉니다.
-
&
선택 사항: 가용성 영역에 메타데이터를 추가합니다.
(overcloud)# openstack aggregate set --property <key=value> \ <aggregate_name>
-
<
;key=value>
;를 메타데이터 키-값 쌍으로 바꿉니다. 필요에 따라 많은 키-값 속성을 추가할 수 있습니다. -
&
lt;aggregate_name&
gt;을 가용성 영역 호스트 집계의 이름으로 바꿉니다.
-
<
셀에 할당된 컴퓨팅 노드 목록을 검색합니다.
$ ssh tripleo-admin@${CTRL_IP} sudo podman exec -i -u root nova_api \ nova-manage cell_v2 list_hosts
셀에 할당된 컴퓨팅 노드를 셀 가용 영역에 추가합니다.
(overcloud)# openstack aggregate add host <aggregate_name> \ <host_name>
-
컴퓨팅 노드를 추가할 가용성 영역 호스트 집계의 이름으로 <
aggregate_
name>을 바꿉니다. -
&
lt;host_name
>을 가용성 영역에 추가할 컴퓨팅 노드의 이름으로 바꿉니다.
-
컴퓨팅 노드를 추가할 가용성 영역 호스트 집계의 이름으로 <
참고
-
이 단계에서 셀이 생성되지 않기 때문에
OS::TripleO::Services::NovaAZConfig
매개변수를 사용하여 배포 중에 AZ를 자동으로 생성할 수 없습니다. - 셀 간에 인스턴스를 마이그레이션하는 것은 지원되지 않습니다. 인스턴스를 다른 셀로 이동하려면 이전 셀에서 삭제하고 새 셀에서 다시 만들어야 합니다.
호스트 집계 및 가용성 영역에 대한 자세한 내용은 호스트 집계 생성 및 관리를 참조하십시오.