viocli recover 명령을 사용하여 노드 또는 노드 그룹을 복구할 수 있습니다.
대부분의 OpenStack 노드가 상태 비저장이기 때문에 백업 파일 없이 복구할 수 있습니다. 단, OpenStack 데이터베이스 노드 또는 Swift 노드를 복구하려면 백업 파일이 필요합니다.
viocli recover 명령은 다음과 같은 구문을 사용합니다.
viocli recover [-d NAME] {-n NODE1... | -r ROLE1... [-n NODE1...]} [-dn BACKUP] [-nfs NFS-VOLUME] [--verbose]
매개 변수 |
필수 또는 선택 사항 |
설명 |
---|---|---|
-d NAME 또는 --deployment NAME |
선택 사항 |
사용할 배포의 이름입니다. 값을 입력하지 않으면 기본 배포가 사용됩니다. |
-n, --node NODE |
-r이 사용되는 경우를 제외하고 필수입니다. |
하나 이상의 노드를 복구합니다. 여러 개의 노드는 쉼표로 구분하여 지정할 수 있습니다. 배포에 있는 노드를 표시하려면 viocli show 명령을 사용합니다. VM 이름 열에 표시되는 값을 이 명령에 대한 인수로 사용할 수 있습니다. 예를 들어 다음 명령은 지정된 NFS 백업 파일에서 두 개의 노드를 복구합니다.
|
-r ROLE 또는 --role ROLE |
-n이 사용되는 경우를 제외하고 필수입니다. |
지정된 역할에 할당된 모든 노드를 복구합니다. 여러 개의 역할은 쉼표로 구분하여 지정할 수 있습니다. 동일한 명령에 -n 또는 --node를 지정하면 해당 역할에 할당되지 않은 추가 노드를 복구할 수도 있습니다. 배포에 있는 노드를 표시하려면 viocli show 명령을 사용합니다. 역할 열에 표시되는 값을 이 명령에 대한 인수로 사용할 수 있습니다.
참고:
Swift 노드는 역할별로 복구할 수 없습니다. 예를 들어 다음 명령은 지정된 NFS 백업 파일에서 DB 역할에 할당된 노드를 복구합니다.
|
-dn BACKUP 또는 --dir-name BACKUP |
Swift 노드 또는 전체 OpenStack 데이터베이스 복구에 필수 |
OpenStack 데이터베이스 또는 Swift 링 백업 파일이 포함된 폴더입니다.
다음 항목을 복구하는 경우에는 이 매개 변수가 필수입니다.
|
-nfs NFS-VOLUME |
Swift 노드 또는 전체 OpenStack 데이터베이스 복구에 필수 |
대상 NFS 볼륨 및 디렉토리의 이름 또는 IP 주소(remote-host:/remote-dir 형식)입니다. 예: 다음 항목을 복구하는 경우에는 이 매개 변수가 필수입니다.
|
--verbose |
선택 사항 |
출력을 세부 정보 표시 모드로 표시합니다. |
viocli recover -h 또는 viocli recover --help를 실행하면 명령의 매개 변수를 표시할 수 있습니다.