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:

  1. 중앙 데이터베이스 백업에서 중앙 데이터베이스 복원: 데이터베이스 오류 또는 데이터 손상 이벤트에서 복구하려면 이 데이터베이스를 사용합니다. Central 데이터베이스를 이전 기능 상태로 복원 및 복구할 수 있습니다.
  2. 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를 설치했습니다.

프로세스

  1. 다음 명령을 실행하여 ROX_API_TOKENROX_ENDPOINT 환경 변수를 설정합니다.

    $ export ROX_API_TOKEN=<api_token>
    $ export ROX_ENDPOINT=<address>:<port_number>
  2. 다음 명령을 실행하여 중앙 데이터베이스를 복원합니다.

    $ roxctl central db restore <backup_file> 1
    1
    & lt;backup_file > 의 경우 복원할 백업 파일의 이름을 지정합니다.

2.1.2. 관리자 암호를 사용하여 복원

관리자 암호를 사용하여 RHACS의 전체 데이터베이스를 복원할 수 있습니다.

사전 요구 사항

  • RHACS 백업 파일이 있습니다.
  • 관리자 암호가 있습니다.
  • roxctl CLI를 설치했습니다.

프로세스

  1. 다음 명령을 실행하여 ROX_ENDPOINT 환경 변수를 설정합니다.

    $ export ROX_ENDPOINT=<address>:<port_number>
  2. 다음 명령을 실행하여 중앙 데이터베이스를 복원합니다.

    $ roxctl -p <admin_password> \1
      central db restore <backup_file> 2
    1
    & lt;admin_password& gt;는 관리자 암호를 지정합니다.
    2
    & lt;backup_file > 의 경우 복원할 백업 파일의 이름을 지정합니다.

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가 복원 작업을 취소합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.