정기적으로 배포가 자동으로 백업되도록 구성할 수 있습니다.

다음 항목이 백업되는 것을 볼 수 있습니다.

  • OpenStack 구성 요소에 대한 구성
  • OpenStack 제어부 데이터베이스
  • 배포 암호
참고: Cinder 백업에 대한 자세한 내용은 Cinder 볼륨 백업 항목을 참조하십시오.
GUI를 사용하여 배포의 스케줄링된 백업을 생성하려면 다음 단계를 수행합니다.
  • Integrated OpenStack Manageradmin 사용자로 로그인합니다.
  • OpenStack 배포에서 배포 이름을 클릭하고 관리탭을 엽니다.
  • 설정 탭에서 백업 스케줄을 클릭합니다.

사전 요구 사항

vCenter Server 인스턴스에 컨텐츠 라이브러리를 생성합니다. 컨텐츠 라이브러리에 대한 자세한 내용은 "vSphere 가상 시스템 관리" 에서 "컨텐츠 라이브러리 사용"을 참조하십시오.

프로시저

  1. Integrated OpenStack Managerroot 사용자로 로그인합니다.
    ssh root@mgmt-server-ip
  2. 텍스트 편집기에서 스케줄링된 백업에 대한 구성 파일을 YAML 형식으로 생성합니다.

    다음 템플릿을 사용합니다.

    ---
    namePrefix: backup-name-prefix
    description: backup-description
    backupSchedule: backup-schedule
    retentionPolicy:
      maximumNumberOfBackup: max-backups
    target:
       kind: contentLibrary
       contentLibrary:
          name:content-library-name
    옵션 설명

    backup-name-prefix

    백업 파일의 접두사를 입력합니다. 영숫자 문자열에는 특수 문자(-)가 포함될 수 있습니다.

    backup-description

    백업에 대한 설명을 입력합니다.

    backup-schedule

    백업 스케줄을 5필드 CRON 식으로 지정합니다. 예를 들어 매일 00:05에 백업하려면 "5 0 * * *"를 입력합니다.

    max-backups

    보존할 최대 백업 수입니다. 0보다 큰 정수를 입력합니다.

    content-library-name

    백업 저장을 위한 컨텐츠 라이브러리의 이름을 입력합니다.

  3. 스케줄링된 백업에 대한 vCenter Server를 지정합니다.
    viocli create vcenter --vc_hostname <hostname> --vc_password <password> --vc_username <username>
    또는 Kubernetes 명령줄 유틸리티의 별칭을 사용하여 배포에서 vCenter Server를 가져옵니다.
    osctl get vcenter
  4. 구성 파일과 vCenter Server를 사용하여 백업 작업을 생성합니다.
    viocli create backupschedule -f <configuration-file> --content-vcenter <vcenter-name>

    백업 작업이 생성되고 배포에 대한 백업은 지정된 스케줄에 따라 컨텐츠 라이브러리에 저장됩니다.

  5. 백업 스케줄을 확인합니다.
    viocli get backupschedule

    백업 cronjob 대한 세부 정보는 스케줄링된 백업을 확인할 때 출력에 포함됩니다.

    예제 출력:
    SCHEDULE NAME       STATUS    CREATION DATE                  NAME PREFIX   MAX BACKUPS RETAINED   KIND             LOCATION                          DESCRIPTION
    backupschedule322   Unknown   Wed Jun 17 13:53:42 UTC 2020   vio7-backup   2                      ContentLibrary   192.168.111.29:backupcontentlib   Backups for VIO7 deployment
  6. 스케줄링된 백업의 구성을 변경하려면 다음을 수행합니다.
    1. 백업 스케줄을 편집합니다.
      osctl edit backupschedule <backup_schedule_name>
    2. backupSchedule 빈도를 변경하려면 spec 아래 backupSchedule 필드를 대상 빈도로 변경합니다.
      spec:
        backupSchedule: <target-frequency>
    3. retentionPolicy를 변경하려면 spec 아래 maximumNumberOfBackup 필드를 대상 번호로 변경합니다.
      spec:
        retentionPolicy:
          maximumNumberOfBackup: <target-num>
    4. 컨텐츠 라이브러리 이름을 변경하려면 contentLibrary 아래 이름 필드를 대상 이름으로 변경합니다.
      spec:
        target:
          contentLibrary:
            name: <target-contentLibrary-name>
          kind: contentLibrary
    5. 변경 내용을 저장하고 종료합니다.
    참고: 여기에 언급되지 않은 다른 필드는 변경하지 마십시오.

결과

스케줄링된 백업을 삭제하려면: viocli delete backupschedule <backup_schedule_name>.

예에서 스케줄 이름을 사용하여 명령을 삭제합니다. viocli delete backupschedule backupschedule322.