어플라이언스 관리 콘솔에서 Backup Vault로 Compute Engine 인스턴스 백업 구성 마이그레이션

중단, 백업 에이전트 제거, 네트워크 피어링 또는 VPC 방화벽 변경 없이 Compute Engine 인스턴스 보호를 사용하여 어플라이언스 관리 콘솔 백업 계획에서 Backup Vault 백업 계획으로 Compute Engine 인스턴스 보호를 마이그레이션합니다.

혜택

제한사항

  • 현재 어플라이언스 관리 콘솔 백업 계획 또는 Compute Engine 인스턴스 구성에 다음 기능이 포함되어 있으면 마이그레이션이 지원되지 않습니다.

    • 백업 빈도가 1시간 이하인 고빈도 백업을 사용하는 어플라이언스 관리 콘솔 백업 계획

    • 보관 스냅샷으로 구성된 어플라이언스 관리 콘솔 백업 계획

    • Google Cloud Hyperdisk를 사용하는 Compute Engine 인스턴스

    • 백업에서 특정 디스크를 제외하는 Compute Engine 인스턴스

  • 표준 Compute Engine 인스턴스만 마이그레이션할 수 있습니다. Microsoft SQL, SAP HANA, Oracle, VMware VM과 같은 다른 애플리케이션 워크로드 유형은 이 페이지를 사용하여 마이그레이션할 수 없습니다.

  • 기존 백업은 마이그레이션할 수 없습니다.

고려사항

  • 대량 마이그레이션을 수행하려면 대규모 환경의 전환을 자동화하는 마이그레이션 스크립트가 필요합니다. 대량 마이그레이션 스크립트를 받으려면 Cloud Customer Care에 문의하세요.

  • Backup Vault 및 관리 콘솔을 통해 Compute Engine 인스턴스의 보호를 유지하면 두 환경 모두에 청구 요금이 발생할 수 있습니다.

  • Compute Engine 인스턴스가 태그 동적 보호를 사용하여 백업을 자동화하는 경우 태그가 수동으로 삭제되지 않는 한 마이그레이션 후 예약된 작업이 인스턴스를 다시 보호합니다.

  • Google Cloud Hyperdisk를 사용하는 VM은 마이그레이션하지 않는 것이 좋습니다.

  • 기존 백업 및 DR 서비스 역할은 계속 예상대로 작동합니다. 하지만 여러 서비스 프로젝트의 Compute Engine 인스턴스를 하나의 중앙 집중식 Backup Vault(즉, 중앙 백업 프로젝트에서 생성된 Backup Vault)에 백업하려는 경우 백업해야 하는 인스턴스를 호스팅하는 모든 서비스 프로젝트의 Backup Vault 서비스 에이전트에 백업 및 DR Compute Engine 운영자(roles/backupdr.computeEngineOperator) 역할을 부여해야 합니다. 자세한 내용은 서비스 에이전트에 역할 부여를 참조하세요.

작동 방식

마이그레이션을 수행하면 이전 백업이 어플라이언스 관리 콘솔에 유지되고 Backup Vault로 마이그레이션되지 않습니다. 원래 보관 정책에 따라 만료될 때까지 어플라이언스 관리 콘솔에서 액세스 권한을 유지합니다.

마이그레이션이 완료되면 어플라이언스 관리 콘솔에서 이전 복구 지점을 확인하고 Google Cloud 콘솔에서 새 복구 지점을 확인할 수 있습니다.

어플라이언스 관리 콘솔에서 Backup Vault로 Compute Engine 인스턴스를 마이그레이션하려면 다음 단계를 수행하세요.

  1. 보호 구성: MigrateToBackupVault 명령어를 사용하여 Backup Vault 백업 계획으로 Compute Engine 인스턴스를 보호합니다.

  2. 확인 수행: Backup Vault에서 백업을 성공적으로 만드는지 확인합니다.

  3. 어플라이언스 관리 콘솔에서 보호 조치 삭제: UnprotectVMsFromManagementConsole 명령어를 사용하여 어플라이언스 관리 콘솔에서 보호 조치을 삭제합니다.

시작하기 전에

  1. 이 가이드를 완료하는 데 필요한 권한이 있는지 확인합니다.

  2. 다음 리소스가 있는지 확인합니다.

    • 기존 Backup Vault. 자세한 내용은 Backup Vault 만들기를 참조하세요.
    • Backup Vault를 사용하도록 구성된 기존 백업 계획. 콘솔에서 이 백업 계획을 만듭니다. Google Cloud 어플라이언스 관리 콘솔 백업 계획과 동일할 수 있습니다. 자세한 내용은 백업 계획 만들기를 참조하세요.

필요한 역할

Compute Engine 인스턴스 백업 구성을 마이그레이션하는 데 필요한 권한을 얻으려면 관리자에게 프로젝트에 대한 다음 IAM 역할을 부여해 달라고 요청하세요.

  • 백업 및 DR 관리자 (어플라이언스 관리 콘솔 작업의 기존 역할)
  • 백업 및 DR 관리자 (roles/backupdr.admin)

역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.

커스텀 역할이나 다른 사전 정의된 역할을 통해 필요한 권한을 얻을 수도 있습니다.

마이그레이션 도구 설치

마이그레이션 명령어를 실행하려면 선택한 환경(Cloud Shell 또는 로컬 워크스테이션) 내에 backupdr_gcevm_migration_tool 독립형 실행 파일을 설치해야 합니다.

Google Cloud 셸

  1. 콘솔에서 Cloud Shell을 엽니다. Google Cloud

  2. 더보기 를 클릭한 후 업로드를 클릭합니다.

  3. backupdr_gcevm_migration_tool 파일을 선택합니다.

  4. 도구를 실행 가능하도록 설정합니다.

    chmod +x ~/backupdr_gcevm_migration_tool
    
  5. ~/backupdr_gcevm_migration_tool을 사용하여 도구를 실행합니다.

로컬 환경

  1. backupdr_gcevm_migration_tool 실행 파일을 다운로드합니다.

  2. gcloud CLI를 설치하고 인증합니다. 자세한 내용은 gcloud CLI 설치를 참조하세요.

  3. 실행 파일을 디렉터리(예: ~/tools)로 이동하고 실행 파일로 만듭니다.

    mkdir -p ~/tools
    mv ~/Downloads/backupdr_gcevm_migration_tool ~/tools/
    chmod +x ~/tools/backupdr_gcevm_migration_tool
    
  4. 선택사항: 모든 디렉터리에서 도구를 실행하려면 PATH에 추가합니다. ~/.bashrc 또는 ~/.zshrc 파일에 다음 줄을 추가합니다.

    export PATH="$PATH:$HOME/tools"
    
  5. 셸을 다시 로드합니다.

    source ~/.bashrc
    

Compute Engine 인스턴스 마이그레이션

인스턴스를 마이그레이션하려면 도구를 설치한 터미널 환경에서 마이그레이션 도구 명령어를 실행하고 예시의 자리표시자 값을 실제 리소스 이름, 프로젝트 ID, URL로 바꿉니다.

Backup Vault 백업 계획으로 Compute Engine 인스턴스 보호

MigrateToBackupVault 명령어를 실행하여 어플라이언스 관리 콘솔 백업 계획에서 적격한 Compute Engine 인스턴스를 식별하고 지정된 Backup Vault 백업 계획으로 보호합니다.

  1. MigrateToBackupVault 명령어를 실행합니다.

    ./backupdr_gcevm_migration_tool MigrateToBackupVault \
      --slt_name=SLT_NAME \
      --management_server_url=MANAGEMENT_SERVER_URL \
      --backup_plan=projects/PROJECT_ID/locations/REGION/backupPlans/BACKUP_PLAN_NAME \
      --workload_projects=PROJECT_ID_1,PROJECT_ID_2 \
      --apply \
      --trigger_backup
    

    다음을 바꿉니다.

    • SLT_NAME: 소스 어플라이언스 관리 콘솔 백업 계획의 이름 (이전에는 서비스 수준 템플릿 또는 SLT라고 함).
    • MANAGEMENT_SERVER_URL: 어플라이언스 관리 콘솔의 URL.
    • PROJECT_ID: 프로젝트 ID입니다. Google Cloud
    • REGION: 백업 계획이 있는 리전.
    • BACKUP_PLAN_NAME: 적용할 백업 계획의 이름.
    • PROJECT_ID_1,PROJECT_ID_2: Compute Engine 인스턴스가 포함된 프로젝트 ID의 쉼표로 구분된 목록 또는 all.

    추가 플래그:

    • --apply: 보호를 실행합니다. 이 태그를 생략하면 도구가 테스트 실행 모드로 실행됩니다.
    • --trigger_backup: 보호가 적용된 직후 주문형 백업을 시작합니다.

    이 명령어는 수행된 작업과 VM 상태를 요약하는 MigrateToBackupVault_{slt_name}_output.txt라는 출력 파일을 만듭니다.

  2. 인스턴스가 백업 계획으로 보호되는지 확인하려면 백업 및 DR > Vault에 저장된 백업 페이지로 이동합니다. Google Cloud

어플라이언스 관리 콘솔에서 Compute Engine 인스턴스 보호 해제

UnprotectVMsFromManagementConsole 명령어는 어플라이언스 관리 콘솔의 Compute Engine 인스턴스에서 보호를 삭제합니다. 이 명령어는 새 백업 계획으로 보호되고 성공적인 Backup Vault 백업이 하나 이상 있는 경우에만 VM의 보호를 해제합니다.

  1. UnprotectVMsFromManagementConsole 명령어를 실행합니다.

    ./backupdr_gcevm_migration_tool UnprotectVMsFromManagementConsole \
      --slt_name=SLT_NAME \
      --management_server_url=MANAGEMENT_SERVER_URL \
      --workload_projects=PROJECT_ID_1,PROJECT_ID_2 \
      --apply
    

    다음을 바꿉니다.

    • SLT_NAME: 소스 어플라이언스 관리 콘솔 백업 계획의 이름.
    • MANAGEMENT_SERVER_URL: 어플라이언스 관리 콘솔의 URL.
    • PROJECT_ID_1,PROJECT_ID_2: 프로젝트 ID의 쉼표로 구분된 목록 또는 all.

      추가 플래그:

    • --apply: 보호 해제를 실행합니다. 이 태그를 생략하면 도구가 테스트 실행 모드로 실행됩니다.

이 명령어는 작업을 요약하는 UnprotectVMsFromManagementConsole_{slt_name}_output.txt라는 출력 파일을 만듭니다.

  1. 적격한 인스턴스가 더 이상 어플라이언스 관리 콘솔에서 보호되지 않는지 확인합니다.

마이그레이션 도구는 안전한 전환을 위해 환경을 확인합니다. 예를 들어 이 도구는 인스턴스에 대한 성공적인 Backup Vault 백업이 있는지 확인한 후에만 어플라이언스 관리 콘솔에서 보호를 삭제합니다.

암호화

Backup Vault는 Compute Engine 인스턴스에 대한 고객 관리 암호화 키(CMEK)를 완벽하게 지원하므로 자체 암호화 키를 사용하여 백업을 암호화할 수 있습니다.

모니터링, 보고, 알림 변경사항

마이그레이션 후에는 기존 관리 콘솔 이메일 보고서 대신 Cloud Monitoring 및 Cloud Logging을 사용하여 관측 가능성을 확보합니다. 이를 통해 콘솔에서 직접 커스텀 대시보드를 만들고 알림을 구성할 수 있습니다. Google Cloud 모니터링 대시보드에서 이메일 알림을 예약하거나 알림 정책을 구성하려면 알림 소개를 참조하세요.

이전 보고서 데이터 액세스

마이그레이션 전의 기존 모니터링 및 보고 데이터는 어플라이언스 관리 콘솔에 로그인하여 계속 액세스할 수 있습니다. 마이그레이션 후 모니터링 및 보고 데이터는 Google Cloud 콘솔에서 직접 액세스합니다.

BigQuery에서 마이그레이션 전후 데이터를 함께 분석하려면 로그 싱크를 사용하여 로그를 BigQuery 데이터 세트로 라우팅하면 됩니다. 로그 싱크 및 사전 빌드된 보고서를 구성하려면 BigQuery에서 사전 빌드된 보고서 설정을 참조하세요.

로그가 BigQuery에 있으면 다음 작업을 수행할 수 있습니다.

  • 커스텀 SQL 쿼리를 작성하여 로그 데이터를 분석합니다. 자세한 내용은 대화형 및 일괄 쿼리 실행을 참조하세요.

  • 데이터 스튜디오를 사용하여 커스텀 인프라 보고서 및 시각화를 만듭니다. 자세한 내용은 데이터 스튜디오 소개를 참조하세요.

  • 콘솔에서 로그 기반 알림을 설정합니다. Google Cloud 자세한 내용은 로그 기반 알림 구성을 참조하세요.

하이브리드 환경 실행

하이브리드 환경이 완벽하게 지원됩니다. 비용 및 보안 이점을 얻으려면 적격한 모든 Compute Engine 인스턴스를 즉시 Backup Vault로 마이그레이션하는 것이 좋습니다. 하지만 환경에 Backup Vault에서 지원하지 않는 구성이 포함되어 있는 경우 어플라이언스 관리 콘솔을 사용하여 이러한 인스턴스의 보호를 유지할 수 있습니다. 백업 및 DR에서 이러한 기능에 대한 지원을 추가하면 나머지 인스턴스를 Backup Vault로 마이그레이션할 수 있습니다. 지원되는 구성에 관해 궁금한 점이 있으면 Cloud Customer Care에 문의하세요.

마이그레이션 롤백

마이그레이션 중에 문제가 발생하면 변경사항을 롤백할 수 있습니다. 위험을 완화하려면 중복 전략을 사용하는 것이 좋습니다. 새 Backup Vault 백업 작업이 성공적으로 완료되었는지 확인할 때까지 어플라이언스 관리 콘솔에서 인스턴스의 보호를 해제하지 마세요. 이 전략을 사용하면 인스턴스가 지속적인 백업 범위를 유지할 수 있습니다.

마이그레이션 전환 전에 생성된 이전 인스턴스 백업은 어플라이언스 관리 콘솔에서 계속 사용할 수 있으며 액세스할 수 있습니다. Backup Vault에서 생성된 새 백업은 콘솔에서 직접 액세스합니다. Google Cloud

다음 단계