NetApp Data MigratorのコントロールプレーンとLinuxワーカーVMをデプロイします
AWS、Azure、Google Cloud サービス、または Open Virtual Appliance(OVA)テンプレートを使用して、NetApp Data Migrator のコントロールプレーン仮想マシン(VM)と Linux ワーカー VM をデプロイします。Linux ワーカーは NFS データ移行をサポートしています。
"NetAppサポートサイト"からNetApp Data Migratorイメージをダウンロードします:
-
NetApp Data Migrator を選択します。
-
NetApp Data Migrator のダウンロードページの指示に従って、NetApp Data Migrator イメージにアクセスします。
デプロイオプションに応じて、AWS、Azure、Google Cloud、またはOVAタブを選択します。
コントロールプレーンと Linux ワーカーの Amazon Machine Images(AMIs)について、以下の手順を繰り返します。
-
提供されたAMI IDを使用して、AWSアカウントの*EC2* > AMIs > *Private images*にあるAMIを探してください。
-
AMI をアカウントにコピーします。
-
AMI を選択し、次に Actions > Copy AMI を選択します。
-
ターゲットリージョンを選択します(必要な場合)。
-
暗号化を有効にし、独自のKMSキーを選択してください。
-
AMI ステータスが Available と表示されるまで待ちます。
-
コントロールプレーンと Linux ワーカーの VHD について、以下の手順を繰り返します。
-
VHD ファイルを Azure Blob Storage にコピーします:
az storage blob copy start \ --source-uri "<PROVIDED_SAS_URL>" \ --destination-blob "<VHD_FILE_NAME>.vhd" \ Group 1065216673, Grouped object --destination-container <YOUR_CONTAINER_NAME> \ --account-name <YOUR_STORAGE_ACCOUNT> \ --account-key <YOUR_STORAGE_ACCOUNT_KEY> -
コピーした VHD ファイルから新しい Azure イメージを作成します:
az image create \ --resource-group <YOUR_RESOURCE_GROUP> \ --name <YOUR_IMAGE_NAME> \ --source https://<YOUR_STORAGE_ACCOUNT>.blob.core.windows.net/<YOUR_CONTAINER_NAME>/<VHD_FILE_NAME>.vhd \ --os-type linux \ --location <YOUR_AZURE_REGION>
-
イメージのインポート、コントロールプレーンおよびワーカーVMのデプロイに必要なGoogle Cloud APIが有効になっていることを確認してください。詳細については、"Google Cloud ドキュメント"を参照してください。
-
Google Cloud Storage のバケットが存在しない場合は、作成してください。このバケットは、インポート操作中にイメージアーカイブ(.tar.gz)を保存するために使用されます。
"Google Cloud Storage バケットを作成する"方法をご確認ください。
-
IAMの役割と権限を設定します。これにより、VM移行APIが必要なアクセス権限を持ち、VM移行サービスがGoogle Cloud Storageバケットにアクセスしてイメージを作成できることが保証されます。
-
サービスアカウントobjectViewerに、宛先のCloud Storageバケットへのアクセス権を割り当てます:
gcloud storage buckets add-iam-policy-binding gs://<GCS_BUCKET> \ --member=serviceAccount:service-<PROJECT_NUMBER>@gcp-sa-vmmigration.iam.gserviceaccount.com \ --role=roles/storage.objectViewerサービスアカウントには、移行プロセス中に Cloud Storage バケットから VM イメージファイルを読み取るための roles/storage.objectViewer 権限が必要です。
VM Migration APIが有効になっている場合、Google Cloudは次の形式でサービスアカウントを自動的にプロビジョニングします:
service-<PROJECT_NUMBER>@gcp-sa-vmmigration.iam.gserviceaccount.com-
`++ gcp-sa`は Google Cloud サービスアカウントです
-
vmmigrationは VM 移行サービス識別子です -
iam.gserviceaccount.comは Google Cloud サービスアカウントの標準ドメインです
-
-
`vmmigration`サービスで管理者ユーザーになります:
gcloud projects add-iam-policy-binding <PROJECT_ID> \ --member=user:<YOUR_EMAIL> \ --role=roles/vmmigration.adminこれにより、プロジェクトレベルでVM移行に関する管理権限が付与されます。
-
-
画像ファイルを取得してアップロードします。
-
コントロールプレーン `.tar.gz`イメージファイルとLinuxワーカー `.tar.gz`イメージファイルを"NetApp サポート サイト"からダウンロードします。
-
`.tar.gz`ファイルをGoogle Cloud Storageバケットにアップロードします。
-
-
イメージアーカイブを Google Cloud Storage にアップロードした後、VM Migration Service を使用して、各イメージ(コントロールプレーンと Linux ワーカー)に対して次のコマンドを実行して VM イメージを作成します。
--source-file=gs://<GCS_BUCKET>/<IMAGE_NAME>.tar.gz \ --image-name=<IMAGE_NAME> \ --location=<REGION> \ --target-project=projects/<PROJECT_ID>/locations/global/targetProjects/<PROJECT_ID> \ --project=<PROJECT_ID>このコマンドは、指定されたリージョンに、指定されたアーカイブから新しい Google Cloud Platform VM イメージを作成します。
-
画像インポート操作の一覧を表示し、完了を確認します:
gcloud migration vms image-imports list --location=<REGION> --project=<PROJECT_ID>
コントロールプレーン `.ova`イメージファイルとLinuxワーカー `.ova`イメージファイルを"NetApp サポート サイト"からダウンロードします。
コントロールプレーンVMとLinuxワーカーVMのデプロイについて学んだ後は、"コントロールプレーンとワーカーVMを作成する"。