移行のモニタリング

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」のステータスが「Ready」になるまで待ちます。

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

コンソール

Google Cloud コンソールで移行をモニタリングするには、次の手順を行います。

  1. Google Cloud コンソールで [Migrate to Containers] ページを開きます。

    [Migrate to Containers] ページに移動

  2. [移行] タブをクリックして、使用可能な移行を含むテーブルを表示します。

  3. 目的の移行の行の [ステータス] 列でステータスを確認します。

  4. 目的の移行の行で移行の [名前] をクリックします。移行の [詳細] タブが開きます。[モニタリング] タブをクリックしてステータスの詳細を確認するか、[イベント] タブをクリックして移行イベントを確認します。

次のステップ