2장. 백업에서 복원
roxctl
CLI(명령줄 인터페이스)를 사용하여 기존 백업에서 Red Hat Advanced Cluster Security for Kubernetes를 복원할 수 있습니다.
요구 사항 및 백업한 데이터에 따라 다음과 같은 백업 유형에서 복원할 수 있습니다.Depending on your requirements and the data you have backed up, you can restore from the following types of backups:
- 중앙 데이터베이스 백업에서 중앙 데이터베이스 복원: 데이터베이스 오류 또는 데이터 손상 이벤트에서 복구하려면 이 데이터베이스를 사용합니다. Central 데이터베이스를 이전 기능 상태로 복원 및 복구할 수 있습니다.
- Manage Central from the Central deployment backup: Central을 다른 클러스터 또는 네임스페이스로 마이그레이션하는 경우 이 방법을 사용합니다. 이 옵션은 중앙 설치의 구성을 복원합니다.
2.1. roxctl CLI를 사용하여 중앙 데이터베이스 복원
roxctl
CLI를 사용하여 restore
명령을 사용하여 Red Hat Advanced Cluster Security for Kubernetes를 복원할 수 있습니다. 이 명령을 실행하려면 API 토큰 또는 관리자 암호가 필요합니다.
2.1.1. API 토큰을 사용하여 복원
API 토큰을 사용하여 RHACS의 전체 데이터베이스를 복원할 수 있습니다.
사전 요구 사항
- RHACS 백업 파일이 있습니다.
- 관리자 역할이 있는 API 토큰이 있습니다.
-
roxctl
CLI를 설치했습니다.
프로세스
다음 명령을 실행하여
ROX_API_TOKEN
및ROX_ENDPOINT
환경 변수를 설정합니다.$ export ROX_API_TOKEN=<api_token>
$ export ROX_ENDPOINT=<address>:<port_number>
다음 명령을 실행하여 중앙 데이터베이스를 복원합니다.
$ roxctl central db restore <backup_file> 1
- 1
- &
lt;backup_file
> 의 경우 복원할 백업 파일의 이름을 지정합니다.
2.1.2. 관리자 암호를 사용하여 복원
관리자 암호를 사용하여 RHACS의 전체 데이터베이스를 복원할 수 있습니다.
사전 요구 사항
- RHACS 백업 파일이 있습니다.
- 관리자 암호가 있습니다.
-
roxctl
CLI를 설치했습니다.
2.1.3. 복원 작업 재시작
복원 작업 중에 연결이 중단되었거나 오프라인으로 전환해야 하는 경우 복원 작업을 다시 시작할 수 있습니다.
-
resume 작업을 실행하는 머신에 대한 액세스 권한이 없는 경우
roxctl central db restore status
명령을 사용하여 진행 중인 복원 작업의 상태를 확인할 수 있습니다. -
연결이 중단되면
roxctl
CLI에서 연결을 다시 사용할 수 있는 즉시 작업을 자동으로 복원하려고 합니다. 자동 연결 재시도는시간 초과
옵션에 지정된 기간에 따라 달라집니다. -
--timeout
옵션을 사용하여roxctl
CLI에서 복원 작업을 재개하지 않는 시간(초, 분 또는 시간)을 지정합니다. 옵션을 지정하지 않으면 기본 제한 시간은 10분입니다. -
복원 작업이 중단되거나 취소하려는 경우
roxctl central db restore cancel
명령을 사용하여 실행 중인 복원 작업을 취소합니다. - 복원 작업이 중단된 경우 취소하거나 시간이 만료된 경우 원래 명령을 다시 실행하여 이전 복원을 다시 시작할 수 있습니다.
- 중단 중에 RHACS는 24시간 동안 지속적인 복원 작업을 캐시합니다. 원래 restore 명령을 다시 실행하여 이 작업을 다시 시작할 수 있습니다.
-
timeout
옵션은 클라이언트 측 연결 재시도만 제어하며 24시간의 서버 측 복원 캐시에는 영향을 미치지 않습니다. - 중앙 pod를 다시 시작하면 복원을 재개할 수 없습니다.
- 복원 작업이 중단된 경우 24시간 이내에 재시작한 후 Central을 다시 시작해야 합니다. 그렇지 않으면 RHACS가 복원 작업을 취소합니다.