가상 머신 백업 관리

이 문서에서는 Google Distributed Cloud (GDC) 에어갭에서 가상 머신 (VM) 백업 및 VM 디스크 스냅샷을 관리하는 방법을 안내하고 이를 보고 삭제하는 방법을 자세히 설명합니다.

이 문서는 데이터 보관 정책을 준수하면서 스토리지 사용량을 최적화하는 플랫폼 관리자 또는 애플리케이션 운영자 그룹의 개발자를 지원합니다. 자세한 내용은 GDC 오프라인 문서의 대상을 참고하세요.

시작하기 전에

VM 백업 및 복원 작업을 수행하기 전에 필요한 IAM 역할을 요청해야 합니다.

IAM 권한 요청

VM 및 VM 디스크 백업을 관리하려면 프로젝트 IAM 관리자에게 다음 역할을 부여해 달라고 요청하세요.

  • 프로젝트 VirtualMachine 관리자 (project-vm-admin): 프로젝트 네임스페이스의 VM을 관리합니다.
  • 백업 생성기 (backup-creator): 수동 백업을 만들고 복원합니다.
  • 프로젝트 뷰어 (project-viewer): 프로젝트 네임스페이스 내의 모든 리소스에 대한 읽기 전용 액세스 권한이 있습니다.

단계에 따라 액세스 권한을 인증하세요.

VM 백업 관리

다음 섹션에서는 VM 백업을 나열하고 삭제하는 기술적 단계를 설명합니다.

VM 백업 나열

GDC 콘솔 또는 kubectl를 사용하여 VM 백업 목록을 확인합니다.

콘솔

  1. GDC 콘솔에 로그인합니다.
  2. 탐색 메뉴에서 Backup for Virtual Machines를 클릭합니다.
  3. 프로젝트를 선택합니다.
  4. 백업 탭을 클릭합니다.
  5. 목록에서 백업을 클릭하여 세부정보를 확인합니다.

kubectl

백업을 나열하고 세부정보를 확인하여 VM 백업을 확인합니다.

  1. 기존 백업을 나열합니다.

    kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
    

    PROJECT_NAME를 파일 이름으로 바꿉니다.

  2. 목록에서 보려는 백업을 찾습니다.

  3. 백업 세부정보를 확인합니다.

    kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAME
    

    다음을 바꿉니다.

    • VM_BACKUP_NAME: 백업의 이름
    • PROJECT_NAME: 프로젝트의 이름입니다.

VM 백업 삭제

GDC 콘솔 또는 kubectl를 사용하여 VM 백업을 삭제합니다.

콘솔

  1. GDC 콘솔에 로그인합니다.
  2. 탐색 메뉴에서 Backup for Virtual Machines를 클릭합니다.
  3. 프로젝트를 선택합니다.
  4. 백업 탭을 클릭합니다.
  5. 백업 목록에서 삭제할 백업을 찾아 백업 삭제를 클릭합니다.
  6. 백업 이름 필드에 삭제할 백업 이름을 입력합니다.
  7. 백업 삭제를 클릭합니다.

kubectl

kubectl를 사용하여 VM 백업을 삭제합니다.

  1. 기존 VM 백업을 나열합니다.

    kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
    

    PROJECT_NAME를 파일 이름으로 바꿉니다.

  2. 목록에서 삭제하려는 백업을 찾습니다.

  3. VirtualMachineDeleteBackupRequest를 실행하여 백업을 삭제합니다.

    apiVersion: virtualmachine.gdc.goog/v1
    kind: VirtualMachineDeleteBackupRequest
    metadata:
      name: DELETE_BACKUP_REQUEST_NAME
      namespace: PROJECT_NAME
    spec:
      virtualMachineBackupRef:
        name: VM_BACKUP_NAME
    

    다음을 바꿉니다.

    • DELETE_BACKUP_REQUEST_NAME: 시작되는 VirtualMachineDeleteBackupRequest에 지정할 이름입니다.
    • VM_BACKUP_NAME: 삭제할 백업 이름입니다.
    • PROJECT_NAME: 프로젝트의 이름입니다.

VM 디스크 백업 관리

다음 섹션에서는 VM 디스크 백업을 나열하고 삭제하는 기술적 단계를 설명합니다.

스냅샷 보기

Google Cloud 콘솔 또는 kubectl를 사용하여 스냅샷과 세부정보를 확인합니다.

콘솔

  1. GDC 콘솔에 로그인합니다.
  2. 탐색 메뉴에서 가상 머신 > 스냅샷을 클릭합니다.
  3. 프로젝트를 선택합니다.
  4. 스냅샷 목록에서 스냅샷 이름을 클릭하여 세부정보를 확인합니다.

kubectl

스냅샷을 나열하고 세부정보를 확인하여 스냅샷을 봅니다.

  1. 기존 스냅샷을 나열합니다.

    kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
    

    PROJECT_NAME를 파일 이름으로 바꿉니다.

  2. 목록에서 보려는 스냅샷을 찾습니다.

  3. 스냅샷 세부정보를 확인합니다.

    kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAME
    

    다음을 바꿉니다.

    • VM_BACKUP_NAME: 스냅샷 이름
    • PROJECT_NAME: 프로젝트의 이름입니다.

스냅샷 삭제

Google Cloud 콘솔 또는 kubectl을 사용하여 스냅샷을 삭제합니다. 기본 스냅샷을 삭제해도 스냅샷에서 생성된 디스크는 영향을 받지 않습니다.

콘솔

  1. GDC 콘솔에 로그인합니다.
  2. 탐색 메뉴에서 가상 머신 > 스냅샷을 클릭합니다.
  3. 프로젝트를 선택합니다.
  4. 스냅샷 목록에서 삭제할 스냅샷을 찾아 삭제를 클릭합니다.
  5. 확인을 클릭합니다.

kubectl

kubectl를 사용하여 스냅샷을 삭제합니다.

  1. 기존 스냅샷을 나열합니다.

    kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
    

    PROJECT_NAME를 파일 이름으로 바꿉니다.

  2. 목록에서 삭제할 스냅샷을 찾습니다.

  3. VirtualMachineDeleteBackupRequest를 실행하여 스냅샷을 삭제합니다.

    apiVersion: virtualmachine.gdc.goog/v1
    kind: VirtualMachineDeleteBackupRequest
    metadata:
      name: DELETE_BACKUP_REQUEST_NAME
      namespace: PROJECT_NAME
    spec:
      virtualMachineBackupRef:
        name: VM_BACKUP_NAME
    

    다음을 바꿉니다.

    • DELETE_BACKUP_REQUEST_NAME: 시작되는 백업 삭제 요청에 부여할 이름입니다.
    • VM_BACKUP_NAME: 삭제할 스냅샷의 이름
    • PROJECT_NAME: 프로젝트의 이름입니다.

다음 단계