문제 해결 중부


Red Hat Advanced Cluster Security for Kubernetes 4.7

문제 해결 중부

Red Hat OpenShift Documentation Team

초록

이 가이드를 사용하여 roxctl CLI를 사용하여 중앙 데이터베이스를 백업하고 복원하는 방법을 알아봅니다.

1장. roxctl CLI를 사용하여 중앙 데이터베이스 백업

Central은 다음에 대한 정보를 저장합니다.

  • 클러스터에서 관찰된 활동
  • 통합 이미지 레지스트리 또는 스캐너에서 검색된 정보
  • Red Hat Advanced Cluster Security for Kubernetes (RHACS) 구성

중앙 데이터베이스를 백업하는 것은 데이터 무결성 및 시스템 안정성을 보장하기 위해 중요합니다. 필요한 구성, 리소스, 이벤트 및 인증서가 포함된 데이터베이스의 정기적인 백업은 데이터베이스 오류, 손상 및 실수로 데이터 손실을 방지합니다.

roxctl CLI를 사용하여 backup 명령을 사용하여 Central 데이터베이스를 백업하고 복원할 수 있습니다. 이 명령에는 API 토큰 또는 관리자 암호가 필요합니다.

1.1. API 토큰을 사용하여 온 디맨드 백업

API 토큰을 사용하여 RHACS의 전체 데이터베이스를 백업할 수 있습니다.

사전 요구 사항

  • admin 역할이 있는 API 토큰이 있습니다.
  • roxctl CLI를 설치했습니다.

절차

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

    Copy to Clipboard Toggle word wrap
    $ export ROX_API_TOKEN=<api_token>
    Copy to Clipboard Toggle word wrap
    $ export ROX_ENDPOINT=<address>:<port_number>
  2. 다음 명령을 실행하여 Central에 대한 백업을 시작합니다.

    Copy to Clipboard Toggle word wrap
    $ roxctl central backup 
    1
    1
    --output 옵션을 사용하여 백업 파일 위치를 지정할 수 있습니다.

    기본적으로 roxctl CLI는 명령을 실행하는 디렉터리에 백업 파일을 저장합니다.

추가 리소스

1.2. 관리자 암호를 사용하여 온 디맨드 백업

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

사전 요구 사항

  • 관리자 암호가 있습니다.
  • roxctl CLI를 설치했습니다.

절차

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

    Copy to Clipboard Toggle word wrap
    $ export ROX_ENDPOINT=<address>:<port_number>
  2. 다음 명령을 실행하여 Central에 대한 백업을 시작합니다.

    Copy to Clipboard Toggle word wrap
    $ roxctl -p <admin_password> central backup 
    1
    1
    & lt;admin_password& gt;는 관리자 암호를 지정합니다.

    기본적으로 roxctl CLI는 명령을 실행하는 디렉터리에 백업 파일을 저장합니다. --output 옵션을 사용하여 백업 파일 위치를 지정할 수 있습니다.

2장. roxctl CLI를 사용하여 중앙 데이터베이스 복원

roxctl CLI를 사용하여 restore 명령을 사용하여 Red Hat Advanced Cluster Security for Kubernetes(RHACS)를 복원할 수 있습니다. 이 명령에는 API 토큰 또는 관리자 암호가 필요합니다.

2.1. API 토큰을 사용하여 복원

API 토큰을 사용하여 RHACS의 전체 데이터베이스를 복원할 수 있습니다.

사전 요구 사항

  • RHACS 백업 파일이 있습니다.
  • 관리자 역할이 있는 API 토큰이 있습니다.
  • roxctl CLI를 설치했습니다.

절차

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

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

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

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

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

사전 요구 사항

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

절차

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

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

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

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

법적 공지

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat, Inc.