Skip to main content

백업 만들기 및 모니터링

관리 콘솔 또는 명령줄을 사용하여 수동 백업을 실행하고, 백업 유형을 이해하고, 백업 활동을 모니터링합니다.

백업 유형 정보

GitHub Enterprise Server Backup Service는 두 가지 유형의 백업을 지원합니다.

  • 전체 백업: 모든 데이터의 전체 스냅샷을 캡처합니다. 첫 번째 백업은 항상 전체 백업입니다.
  • 증분 백업: 마지막 백업 이후의 변경 내용만 포함되므로 백업 시간과 스토리지 사용량이 크게 줄어듭니다.

시스템은 일정 및 백업 기록에 따라 어떤 유형을 생성할지 자동으로 결정합니다. Git 리포지토리 및 기타 파일 저장소의 경우, 하드 링크를 사용하여 스토리지를 효율적으로 사용하는 스냅샷과 전체 특정 시점 복원을 보장합니다.

백업 만들기

백업 서비스가 구성되면 정의된 일정에 따라 백업이 자동으로 만들어집니다. 필요에 따라 백업을 수동으로 트리거할 수도 있습니다.

수동 백업 실행

예를 들어, 유지 관리를 수행하기 전에 주문형 백업을 만들려면 다음을 수행합니다.

  1. admin 사용자로 SSH를 통해 인스턴스에 연결합니다. 관리 셸(SSH)에 액세스을(를) 참조하세요.

  2. 백업 명령을 실행합니다.

    ghe-backup
    

명령줄 백업 유틸리티

고급 백업 관리 또는 문제 해결을 위해 다음 CLI 도구를 사용할 수도 있습니다.

  • ghe-backup: 상태에 따라 전체 또는 증분 백업을 트리거합니다.
  • ghe-prune-snapshots: 구성된 보존 정책에 따라 이전 스냅샷을 삭제합니다.

백업 모니터링

관리 콘솔 또는 명령줄을 통해 백업 활동을 모니터링할 수 있습니다.

관리 콘솔에서 백업 상태 보기

  1. "Backup Service" 페이지에서 "Backup History" 섹션으로 이동합니다.
  2. 최근 백업 상태를 검토합니다.

SSH를 통한 모니터링

명령줄에서 백업 진행 상황을 확인하거나 문제를 해결하려면 다음을 수행합니다.

  1. admin 사용자로 인스턴스에 SSH를 실행합니다.

  2. 최신 백업 로그 보기:

    cat /var/log/github-backup/backup-verbose-$(date +%Y%m%d).log
    
  3. 현재 백업이 실행 중인지 확인하려면 다음 파일을 찾습니다.

    ls /data/user/common/backup_utils_in_progress
    

    해당 파일이 있다면, 현재 백업이 진행 중인 상태입니다.