디스크 장애나 다른 심각한 문제가 발생한 경우 CLI를 사용하여 VMware Integrated OpenStack 배포의 개별 노드를 복구할 수 있습니다.

VMware Integrated OpenStack 노드를 복구하면 새로 배포된 노드의 상태가 반환됩니다. 데이터베이스 노드를 복구하려면 백업 파일로 복구해야 합니다. VMware Integrated OpenStack 배포 백업을 참조하십시오.

프로시저

  1. SSH를 사용하여 VMware Integrated OpenStack Manager에 로그인합니다.
  2. 루트 사용자로 전환합니다.
    sudo su -
  3. 세부 정보 표시 모드로 전환합니다.
    viocli recover <-v | -verbose>
  4. 도움말 옵션을 봅니다.
    viocli recover <-h | -help>
  5. 노드 또는 역할별로 OpenStack 노드를 복구합니다.
    1. 데이터베이스 노드 복구:
      viocli recover <[-r ROLE -dn BACKUP_NAME]|[-n NODE -dn BACKUP_NAME]> -nfs NFS_VOLUME
      옵션 설명
      -n NODE

      VM 이름으로 지정된 데이터베이스 노드가 노드 이름별로 복구됩니다. 여러 노드를 하나의 명령에 지정할 수 있습니다.

      VMware Integrated OpenStack 관리자(VMware Integrated OpenStack > OpenStack 배포 > [배포 이름])에 표시된 VM 이름을 사용합니다.

      예를 들면 다음과 같습니다.
      viocli recover –n VIO-DB-0 VIO-DB-1 VIO-DB-2 –dn vio_os_db_20150830215406 -nfs 10.146.29.123:/backups
      이렇게 하면 지정된 NFS 백업 파일에서 이름이 지정된 모든 데이터베이스 노드(VIO-DB-0, VIO-DB-1 및 VIO-DB-2)를 복구합니다.
      -r ROLE

      지정된 그룹 이름에 있는 모든 데이터베이스 노드를 복구합니다. 여러 역할을 하나의 명령에 지정할 수 있습니다.

      VMware Integrated OpenStack 관리자(VMware Integrated OpenStack > OpenStack 배포 > [배포 이름])에 표시된 그룹 이름을 사용합니다.

      예를 들면 다음과 같습니다.
      viocli recover -r DB -dn vio_os_db_20150830215406 -nfs 10.146.29.123:/backups
      이렇게 하면 지정된 NFS 백업 파일에서 DB 노드 그룹의 모든 노드를 복구합니다.
      -dn BACKUP_NAME 데이터베이스를 복원하는 데 사용할 백업 파일의 타임 스탬프 레이블을 나타냅니다.
      -nfs NFS_VOLUME 백업 파일을 배치할 NFS 호스트를 나타냅니다.
    2. 데이터베이스 노드 이외의 노드 복구:
      viocli recover <[-r ROLE]|[-n NODE]> 
      옵션 설명
      -n NODE

      VM 이름으로 지정된 노드를 복구합니다. 여러 노드를 하나의 명령에 지정할 수 있습니다.

      VMware Integrated OpenStack 관리자(VMware Integrated OpenStack > OpenStack 배포 > [배포 이름])에 표시된 VM 이름을 사용합니다.

      예를 들면 다음과 같습니다.
      viocli recover -n VIO-Controller01
      이 명령은 VIO-Controller01 노드를 복구합니다.
      -r ROLE

      지정된 그룹 이름에 있는 모든 노드를 복구합니다. 여러 역할을 하나의 명령에 지정할 수 있습니다.

      VMware Integrated OpenStack 관리자(VMware Integrated OpenStack > OpenStack 배포 > [배포 이름])에 표시된 그룹 이름을 사용합니다.

      예를 들면 다음과 같습니다.
      viocli recover -r VIO-Controller01
      이 명령은 VIO-Controller01 노드 그룹에 있는 모든 노드를 복구합니다.
      팁: viocli show 명령을 사용하면 VMware Integrated OpenStack 배포의 모든 노드 및 역할을 나열할 수 있습니다.
  6. VMware Integrated OpenStack 관리자(VMware Integrated OpenStack > OpenStack 배포 > [배포 이름])에서 상태를 점검하여 노드가 실행 중인지 확인합니다.
    배포에 따라 복구 프로세스를 완료하는 데 몇 분 정도 걸릴 수 있습니다.