백업에서 VMware Integrated OpenStack 배포를 복원할 수 있습니다.
- 이 절차에서 생성된 임시 구성 파일에는 vCenter Server 자격 증명이 일반 텍스트로 포함되어 있습니다. 보안을 위해 백업이 완료된 후 이 파일을 삭제하십시오.
- 여러 복원 작업을 동시에 수행하지 마십시오. 복원 작업이 잘못 구성된 경우 작업이 실패하거나 시간이 초과될 때까지 기다렸다가 다시 시도하십시오.
사전 요구 사항
사용 가능한 백업이 있는지 확인합니다. 배포 백업 또는 스케줄링된 백업 작업 생성 항목을 참조하십시오.
프로시저
- Integrated OpenStack Manager에
root
사용자로 로그인합니다.ssh root@mgmt-server-ip
- 텍스트 편집기에서 복원 구성 파일을 YAML 형식으로 생성합니다.
-
기존 제어부에서 VMware Integrated OpenStack을 복원하려면 다음 템플릿을 사용합니다.
--- name: backup-file-name description: restore-description source: kind: contentLibrary contentLibrary: name: content-library-name hostname: content-library-vcserver-fqdn username: content-library-vcserver-admin password: content-library-vcserver-password datastore: control-plane-storage
매개 변수는 다음과 같이 설명되어 있습니다.
옵션 설명 backup-file-name
복원할 백업 파일의 이름을 입력합니다.
restore-description
복원 작업에 대한 설명을 입력합니다.
content-library-name
백업 파일이 포함된 컨텐츠 라이브러리의 이름을 입력합니다.
content-library-vcserver-fqdn
컨텐츠 라이브러리가 포함된 vCenter Server 인스턴스의 FQDN을 입력합니다.
content-library-vcserver-admin
해당 인스턴스에 대한 vCenter Server 관리자의 사용자 이름을 입력합니다.
content-library-vcserver-password
지정된 vCenter Server 관리자의 암호를 입력합니다.
control-plane-storage
(선택 사항) 제어부 정보를 저장할 데이터스토어의 이름을 입력합니다.
-
새 제어부에서 VMware Integrated OpenStack을 복원하려면 다음 템플릿을 사용합니다.
--- hostname: vio-vcserver-fqdn username: vio-vcserver-admin password: vio-vcserver-password --- cluster: network_info: - networkName: mgmt-network-name type: management static_config: ip_ranges: - mgmt-ip-range-begin, mgmt-ip-range-end netmask: mgmt-subnet-mask gateway: mgmt-gateway-address dns: - mgmt-dns-server - networkName: api-network-name type: api static_config: ip_ranges: - api-ip-range-begin, api-ip-range-end netmask: api-subnet-mask gateway: api-gateway-address dns: - api-dns-server - networkName: trunk-network-name type: dvs_trunk_network static_config: ip_ranges: - trunk-ip-range-begin, trunk-ip-range-end --- datacenter: datacenter-name datastore: datastore-name resourcePool: resource-pool-name count: controller-count size: controller-size --- name: backup-file-name description: restore-description source: kind: contentLibrary contentLibrary: name: content-library-name hostname: content-library-vcserver-fqdn username: content-library-vcserver-admin password: content-library-vcserver-password datastore: control-plane-storage
매개 변수는 다음과 같이 설명되어 있습니다.
표 1. vCenter Server 구성 옵션 설명 vio-vcserver-fqdn
배포를 복원하려는 vCenter Server 인스턴스의 FQDN을 입력합니다.
vio-vcserver-admin
해당 인스턴스에 대한 vCenter Server 관리자의 사용자 이름을 입력합니다.
vio-vcserver-password
지정된 vCenter Server 관리자의 암호를 입력합니다.
표 2. 관리 네트워크 구성 옵션 설명 mgmt-network-name
관리 네트워크의 이름을 입력합니다.
관리 네트워크에서 DHCP 대신 정적 IP 주소를 사용하는 경우 다음 값을 입력합니다. DHCP 네트워크에는 이 값이 필요하지 않습니다.
옵션 설명 mgmt-ip-range-begin, mgmt-ip-range-end
관리 네트워크의 IP 주소 범위를 점으로 구분된 십진수 형식으로 쉼표로 구분하여 입력합니다. 예: 192.0.2.10, 192.0.2.50.
mgmt-subnet-mask
관리 네트워크에 대한 서브넷 마스크를 입력합니다.
mgmt-gateway-address
관리 네트워크에 대한 네트워크 게이트웨이의 IP 주소를 입력합니다.
mgmt-dns-server
관리 네트워크에 대한 DNS 서버 하나 이상의 IP 주소를 입력합니다. 각 IP 주소를 별도의 줄에 입력합니다. 예:
- 192.0.2.1
- 192.0.2.100
표 3. API 액세스 네트워크 구성 옵션 설명 api-network-name
API 액세스 네트워크의 이름을 입력합니다.
API 액세스 네트워크에 DHCP 대신 정적 IP 주소를 사용하는 경우 다음 값을 입력합니다. DHCP 네트워크에는 이 값이 필요하지 않습니다.
옵션 설명 api-ip-range-begin, api-ip-range-end
API 액세스 네트워크의 IP 주소 범위를 점으로 구분된 십진수 형식으로 쉼표로 구분하여 입력합니다. 예: 198.51.100.10, 198.51.100.50.
api-subnet-mask
API 액세스 네트워크의 서브넷 마스크를 입력합니다.
api-gateway-address
API 액세스 네트워크에 대한 네트워크 게이트웨이 IP 주소를 입력합니다.
api-dns-server
API 액세스 네트워크에 대한 DNS 서버 하나 이상의 IP 주소를 입력합니다. 각 IP 주소를 별도의 줄에 입력합니다. 예:
- 198.51.100.1
- 198.51.100.100
배포에 VDS 네트워킹을 사용하는 경우 다음 값을 입력합니다. NSX 배포에는 이 값이 필요하지 않습니다.
표 4. 트렁크 네트워크 구성 옵션 설명 trunk-network-name
트렁크 네트워크의 이름을 입력합니다.
trunk-ip-range-begin, trunk-ip-range-end
트렁크 네트워크의 IP 주소 범위를 점으로 구분된 십진수 형식으로 쉼표로 구분하여 입력합니다. 예: 169.254.0.1,169.254.0.254.
모든 배포 유형에 대해 다음 정보를 입력합니다.
표 5. 제어부 구성 옵션 설명 datacenter-name
VMware Integrated OpenStack제어부를 생성할 vSphere 데이터 센터의 이름을 입력합니다.
datastore-name
VMware Integrated OpenStack제어부에 대한 데이터스토어의 이름을 입력합니다.
resource-pool-name
VMware Integrated OpenStack 제어부에 대한 리소스 풀의 이름을 입력합니다.
controller-count
생성할 컨트롤러 수를 지정합니다.
controller-size
컨트롤러의 크기를 지정합니다. 다음 값이 허용됩니다.
- small(vCPU 4개, vRAM 16GB)
- medium(vCPU 8개, vRAM 32GB)
- large(vCPU 12개, vRAM 32GB)
표 6. 백업 구성 옵션 설명 backup-file-name
복원할 백업 파일의 이름을 입력합니다.
restore-description
복원 작업에 대한 설명을 입력합니다.
content-library-name
백업 파일이 포함된 컨텐츠 라이브러리의 이름을 입력합니다.
컨텐츠 라이브러리와 VMware Integrated OpenStack이 별도의 vCenter Server 인스턴스에 있으면, 컨텐츠 라이브러리가 포함된 vCenter Server 인스턴스에 대한 구성을 입력합니다. 컨텐츠 라이브러리와 제어부가 동일한 vCenter Server 인스턴스에 있으면 다음 값은 필요하지 않습니다.
표 7. 컨텐츠 라이브러리 구성 옵션 설명 content-library-vcserver-fqdn
컨텐츠 라이브러리가 포함된 vCenter Server 인스턴스의 FQDN을 입력합니다.
content-library-vcserver-admin
해당 인스턴스에 대한 vCenter Server 관리자의 사용자 이름을 입력합니다.
content-library-vcserver-password
지정된 vCenter Server 관리자의 암호를 입력합니다.
control-plane-storage
(선택 사항) 제어부 정보를 저장할 데이터스토어의 이름을 입력합니다.
-
-
viocli restore deployment
명령을 실행하고 복원 구성 파일을 지정합니다.viocli restore deployment -f configuration-file [--skip-control-plane]
기존 제어부에 배포를 복원하려면 --skip-control-plane 매개 변수를 포함합니다.
결과
OpenStack 배포가 백업 상태로 복원됩니다.