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://<Google_Cloud_Storage_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 イメージを作成します。
gcloud migration vms image-imports create <image_name> \ --source-file=gs://<Google_Cloud_Storage_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を作成する"。