마이그레이션 모니터링

마이그레이션 실행 이후의 마이그레이션 진행 상황을 확인하려면 migctl 도구 또는 Google Cloud Console을 사용하세요.

migctl

비즈니스 정보 마이그레이션

둘 이상의 마이그레이션이 진행 중인 경우 migctl migration list를 실행하여 모든 마이그레이션의 간단한 상태를 한 번에 확인할 수 있습니다.

migctl migration list

NAME                STATUS      CURRENT-OPERATION
my-migration        Completed   GenerateArtifacts
another-migration   Running     GenerateMigrationPlan

상태 가져오기

migctl migration status로 마이그레이션 상태를 가져옵니다. 마이그레이션 상태에 마이그레이션이 완료되었다고 표시되면 마이그레이션의 다음 단계로 이동할 수 있습니다.

migctl migration status my-migration

NAME            CURRENT-OPERATION       PROGRESS        STEP            STATUS  AGE
my-migration    GenerateArtifacts       [1/1]           ExtractImage    Running 12m2s

세부 상태 가져오기

경고 및 오류와 함께 더 자세한 상태 및 마이그레이션 이벤트를 확인하려면 -v 플래그를 사용합니다.

migctl migration status my-migration -v
apiVersion: anthos-migrate.cloud.google.com/v1beta2
kind: Migration
metadata:
annotations:
  anthos-migrate.cloud.google.com/initial-intent: Image
creationTimestamp: "2020-07-13T17:48:28Z"
generation: 1
labels:
  migration: 30ae4f80
  migration-name: my-migration
  migration-namespace: v2k-system
  migration-uid: 30ae4f80-fdb5-4049-95fc33926
name: my-migration
namespace: v2k-system
resourceVersion: "18992"
selfLink: /apis/anthos-migrate.cloud.google.com/v1beta2/namespaces/v2k-system/migrations/my-migration
uid: 30ae4f80-fdb5-4049-fc33926
spec:
osType: Windows
sourceSnapshot:
  sourceId: v2k-windows-test-2019
  sourceProvider: my-ce-src-win
status:
artifacts:
  deploymentFiles:
    bucket: velos-auto-1-migration-artifacts
    type: gcs
    windowsArtifactsFile: v2k-system-my-migration/artifacts.zip
currentOperation: GenerateArtifacts
currentOperationSubSteps:
- description: ExtractImage
  status: Completed
flowId: 30ae4f80
intent: Image
resources:
  sourceSnapshot:
    name: source-snapshot-3f80-fdb5-40499fc33926
    status:
      computeEngine:
        sourceDisks:
        - name: v2k-windows-test-2019
          zone: europe-west1-c
        volumes:
          v2k-windows-happy-flow-test-2019:
            copiedDisk:
              endTime: "2020-07-13T10:49:59.058-07:00"
              name: v2k-windows-test-2019-disk-9fdced96-e4f5-1f7a810e0
              operationName: operation-12535938-50d-72da2cc2-55a00121
              operationType: insert
              progress: 100
              startTime: "2020-07-13T10:48:56.458-07:00"
              status: DONE
              zone: europe-west1-b
            pvc:
              claimPhase: Bound
              created: false
              csiPvc: false
              name: v2k-windows-test-2019-disk-9fdced96-e4f5-81adf3435
            snapshot:
              endTime: "2020-07-13T10:48:53.835-07:00"
              name: v2k-windows-test-2019-europe-west1-c-snapedd80ddca
              operationName: operation-159466251458b7edd7-63d270b9-59daefff
              operationType: createSnapshot
              progress: 100
              startTime: "2020-07-13T10:48:35.264-07:00"
              status: DONE
      ready: true
  windowsDiscovery:
    name: windowsdiscovery-e4f80-fdb5-40d81a9fc33926
    status:
      discover:
        job:
          name: discover-51df463f-a4b7-4813d84a88b379
        status: Completed
      status: Completed
      windowsDiscoveryResult:
        name: windowsdiscovery-30f80-fdb50-d81a9fc33926
      windowsGenerateArtifacts:
        name: migrationplan-51df463f-a4b7-483d84a88b379
  windowsGenerateArtifacts:
    name: migrationplan-51df463f-a4b7-4851-a88b379
    task:
      name: my-migration-mpchq
      status:
        artifacts:
          artifactsZip: artifacts.zip
          repositoryBucket: velos-auto-1-migration-artifacts
          repositoryFolder: v2k-system-my-migration/
        extract:
          job:
            name: extract-9f-e6fc-c-9d251331770b
          status: Completed
        status: Completed
status: Completed
Events:
Type    Reason            Age    From                                          Message
----    ------            ----   ----                                          -------
Normal  SuccessfulCreate  10m    Job discover-92def542-e10b-4817-947b3a        Created pod: discover-92def542-e10b-4817-947b3a
Normal  Scheduled         10m    Pod discover-92def542-e10b-4817-949d-2fe0mlv  Successfully assigned v2k-system/discover-92def542-e10b-4817-949d to gke-smg-c
luster-nodepool-6ff-bkbx
Normal  Pulling           9m53s  Pod discover-92def542-e10b-4817-947b3a  Pulling image "eu.gcr.io/velos-auto-1/v2k-windows-discover:test3"
Normal  Pulled            6m20s  Pod discover-92def542-e10b-4817-947b3a  Successfully pulled image "eu.gcr.io/velos-auto-1/v2k-windows-discover:test3"
Normal  Created           6m20s  Pod discover-92def542-e10b-4817-947b3a  Created container discover-92def542-e10b-4817-949d-2fe0mlv
Normal  Started           6m9s   Pod discover-92def542-e10b-4817-947b3a  Started container discover-92def542-e10b-4817-949d-2fe0mlv

CRD

kubectl을 사용하여 마이그레이션 'my-migration'이 '준비됨' 유형의 상태 조건을 포함할 때까지 기다립니다.

kubectl wait -n v2k-system --for=condition=Ready migrations.anthos-migrate.cloud.google.com/my-migration

콘솔

Google Cloud Console을 사용하여 마이그레이션을 모니터링하려면 다음 안내를 따르세요.

  1. Google Cloud Console에서 Migrate to Containers 페이지를 엽니다.

    Migrate to Containers 페이지로 이동

  2. 마이그레이션 탭을 클릭하여 사용 가능한 마이그레이션이 포함된 테이블을 표시합니다.

  3. 원하는 마이그레이션 행의 상태 열에서 상태를 확인합니다.

  4. 원하는 마이그레이션 행에서 마이그레이션 이름을 클릭합니다. 마이그레이션 세부정보 탭이 열립니다. 모니터링 탭을 클릭하여 상태 세부정보를 보거나 이벤트 탭을 클릭하여 마이그레이션 이벤트를 봅니다.

다음 단계