Red Hat Training

A Red Hat training course is available for Red Hat Satellite

3장. 백업 및 복원

다음 부분에서는 Satellite 시스템을 백업, 확인, 복원하는 방법에 대해 설명합니다.
백업은 저장되는 데이터 양 및 시스템 중단시 잠재적 데이터 손실 양에 따라 매일 밤 또는 매주 실시되어야 합니다.
백업 중에는 웹사이트와 클라이언트 연결을 위해 모든 서비스를 사용할 수 없게 되므로 데이터베이스 백업은 RHN Satellite 서버 유지 관리를 위해 스케줄된 기능 정지 시에 실시하는 것이 좋습니다.

3.1. 백업

절차 3.1. 임베디드 데이터베이스 백업

  1. stop 명령을 사용하여 RHN Satellite 서버를 중지합니다:
    rhn-satellite stop
    
  2. Oracle 사용자로 전환하여 db-control 유틸리티를 사용하여 백업을 생성합니다:
    su - oracle
    db-control backup [directory]
    
    directory를 데이터베이스 백업을 저장하고자 하는 위치로의 절대 경로로 바꿉니다. 이 프로세스는 몇 분이 소요될 수 있습니다.
  3. root 사용자로 전환하여 Satellite를 시작합니다:
    exit
    rhn-satellite start
    
  4. Oracle 사용자로 전환하여 db-controlexamine 옵션을 사용하여 백업 타임 스탬프를 확인하고 누락된 파일이 있는지 확인합니다:
    su - oracle
    db-control examine [directory]
    
    db-controlverify 옵션을 사용하여 철저한 검증을 실행할 수 있습니다. 여기에는 백업에 있는 각 파일의 md5sum 검사가 포함됩니다:
    db-control verify [directory]
    
    검증이 성공했을 경우, directory의 내용은 데이터베이스 복원을 위해 안전하게 사용될 수 있습니다.

참고

외부 데이터베이스 사용자는 정기적인 백업을 실행해야 합니다. 지원되는 백업 절차에 대한 자세한 내용은 외부 데이터베이스 관리자에게 문의하십시오.

시스템 파일 백업

데이터베이스 이외에 여러 시스템 파일 및 디렉토리를 백업해야 합니다. 백업해야 할 파일과 디렉토리는 다음과 같습니다:
  • /etc/sysconfig/rhn/
  • /etc/rhn/
  • /etc/sudoers
  • /etc/tnsnames.ora
  • /var/www/html/pub/
  • /var/satellite/redhat/[0-9]*/ (이는 사용자 설정 RPM의 위치입니다)
  • /root/.gnupg/
  • /root/ssl-build/
  • /etc/dhcpd.conf
  • /etc/httpd/
  • /tftpboot/
  • /var/lib/cobbler/
  • /var/lib/nocpulse/
  • /var/lib/rhn/kickstarts/
  • /var/www/cobbler/
가능한 경우 /var/satellite/ 파일도 백업합니다. 이는 Red Hat RPM 리포지터리의 복사본이며, 장애시 복구하는데 많은 양의 데이터를 다운로드하지 않아도 됩니다. 이는 satellite-sync 도구를 사용하여 다시 생성될 수 있습니다. 연결 해제된 satellite를 사용하는 경우, 장애 시 복구를 가능하게 하기 위해 /var/satellite/를 백업해야 합니다.
이러한 파일과 디렉토리만 백업하는 경우, 장애 복구하려면, RHN Satellite Server ISO RPM을 다시 설치하고 Satellite를 다시 등록해야 합니다. 또한, satellite-sync 도구를 사용하여 Red Hat 패키지를 다시 동기화하고 /root/ssl-build/rhn-org-httpd-ssl-key-pair-MACHINE_NAME-VER-REL.noarch.rpm 패키지를 설치해야 합니다. 다른 방법으로 다시 등록하지 않고 RHN Satellite 서버를 다시 설치할 수 있습니다. 이는 Red Hat Network 등록 및 SSL 인증서 생성 부분을 취소하거나 생략하여 수행될 수 있습니다.
가장 포괄적인 백업 방법으로 전체 시스템을 백업하는 방법이 있습니다. 이러한 방법은 다운로드하거나 다시 설치하는데 시간을 절약할 수 있지만 추가 저장 공간과 백업 시간이 필요합니다.