移行を開始する前に、Google Cloud で Migrate to Virtual Machines サービスを有効にし、Migrate to Virtual Machines に必要な Google Cloud サービスもすべて有効にする必要があります。
ホスト プロジェクトの特定
Google Cloud プロジェクトは、API の管理、課金の有効化、共同編集者の追加と削除、Google Cloud リソースに対する権限の管理など、Google Cloud サービスの作成、有効化、使用の基礎となります。
Migrate to Virtual Machines では、次のタイプのプロジェクトを使用します。
ホスト プロジェクト(必須)
ホスト プロジェクトを使用して移行プロセスを制御します。必要に応じて、移行されたワークロードを実行する Compute Engine インスタンスをホストすることもできます。以降のセクションのように、ホスト プロジェクトを作成および構成する必要があります。
ターゲット プロジェクト(省略可):
ターゲット プロジェクトは、移行した VM を実行する Compute Engine インスタンスの宛先プロジェクトを定義します。ホスト プロジェクトはターゲット プロジェクトとして使用できます。VM を他のプロジェクトに移行する場合は、これらの VM をターゲット プロジェクトとして Migrate to Virtual Machines に追加する必要があります。詳細については、ターゲット プロジェクトの追加をご覧ください。
Migrate to Virtual Machines サービスを有効にするには、ホスト プロジェクトとして使用する Google Cloud プロジェクトを指定する必要があります。
Google Cloud コンソールのプロジェクト セレクタのページで、ホスト プロジェクトとして使用する Google Cloud プロジェクトを選択または作成します。
選択したプロジェクトの名前と ID をメモします。
gcloud CLI のインストール
ワークステーションに gcloud CLI をインストールします。これにより、Google Cloud CLI もインストールされます。gcloud
は、Google Cloud リソースの作成と管理に使用するメインの CLI ツールです。gcloud
を使用すると、コマンドラインまたはスクリプトなどの自動化により、多くの一般的なプラットフォーム タスクを実行できます。
gcloud CLI をインストールするには:
gcloud CLI をインストールして初期化します。
gcloud CLI を更新します。
gcloud components update
gcloud CLI に、データとサービスへのアクセスが許可されていることを確認します。
gcloud auth login
新しいブラウザタブが開き、アカウントの選択を求めるプロンプトが表示されます。
ホスト プロジェクトで必要なサービスの有効化
ホスト プロジェクトで、Migrate to Virtual Machines サービスに必要な Google Cloud サービスを有効にします。これらのサービスの詳細については、gcloud services をご覧ください。
Migrate to Virtual Machines のホスト プロジェクトで、次の Google Cloud サービスを有効にする必要があります。
名前 | タイトル |
---|---|
vmmigration.googleapis.com
|
Migrate to Virtual Machines API |
servicemanagement.googleapis.com
|
Service Management API |
servicecontrol.googleapis.com
|
Service Control API |
iam.googleapis.com
|
Identity and Access Management(IAM)API |
cloudresourcemanager.googleapis.com
|
Cloud Resource Manager API |
compute.googleapis.com
|
Compute Engine API |
必要なサービスを有効にするには:
デフォルト プロジェクトをホスト プロジェクトに設定していることを確認します。PROJECT_ID は、ホスト プロジェクトのプロジェクト ID に置き換えます。
gcloud config set project PROJECT_ID
プロジェクトですでに有効になっているサービスのリストを表示します。
gcloud services list
必要なサービスがすべて表示されない場合は、それらのサービスを有効にします。
gcloud services enable vmmigration.googleapis.com servicemanagement.googleapis.com servicecontrol.googleapis.com iam.googleapis.com cloudresourcemanager.googleapis.com compute.googleapis.com
Google Cloud コンソールで [Migrate to Virtual Machines] ページを表示できるようになります。
事前定義ロールの使用
Identity and Access Management には、組織内でユーザーのアクセス権の管理に使用できる事前定義ロールが 2 つあります。
ロール | タイトル | 説明 |
---|---|---|
roles/vmmigration.admin | VM Migration 管理者 | 新しい Migrate to Virtual Machines ソースの作成など、すべての移行操作を行うことができます。 |
roles/vmmigration.viewer | VM Migration 閲覧者 | Google Cloud コンソールで Migrate to Virtual Machines に関する情報を取得できます。移行を実行するものの、システムの設定や新しい移行元の追加を行わないユーザーを対象としています。 |
たとえば、組織内のユーザーが移行に関する情報を確認できるようにする必要があるものの、移行を実行できないようにする場合は、roles/vmmigration.viewer
ロールを割り当てます。