백업에서 VMware Integrated OpenStack 배포를 복원할 수 있습니다.

중요:
  • 이 절차에서 생성된 임시 구성 파일에는 vCenter Server 자격 증명이 일반 텍스트로 포함되어 있습니다. 보안을 위해 백업이 완료된 후 이 파일을 삭제하십시오.
  • 여러 복원 작업을 동시에 수행하지 마십시오. 복원 작업이 잘못 구성된 경우 작업이 실패하거나 시간이 초과될 때까지 기다렸다가 다시 시도하십시오.

사전 요구 사항

사용 가능한 백업이 있는지 확인합니다. 배포 백업 또는 스케줄링된 백업 작업 생성 항목을 참조하십시오.

프로시저

  1. Integrated OpenStack Managerroot 사용자로 로그인합니다.
    ssh root@mgmt-server-ip
  2. 텍스트 편집기에서 복원 구성 파일을 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

      (선택 사항) 제어부 정보를 저장할 데이터스토어의 이름을 입력합니다.

  3. viocli restore deployment 명령을 실행하고 복원 구성 파일을 지정합니다.
    viocli restore deployment -f configuration-file [--skip-control-plane]

    기존 제어부에 배포를 복원하려면 --skip-control-plane 매개 변수를 포함합니다.

결과

OpenStack 배포가 백업 상태로 복원됩니다.