Tau T2A Arm マシンシリーズでは、Arm ワークロードにオンデマンドの仮想マシン(VM)インスタンスと Spot VM が利用できます。このページでは、Tau T2A マシンシリーズを実行する VM を作成する方法について説明します。
準備
-
まだ設定していない場合は、認証を設定します。認証とは、Google Cloud サービスと API にアクセスするために ID を確認するプロセスです。ローカル開発環境からコードまたはサンプルを実行するには、次のように Compute Engine に対する認証を行います。
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Debian 12
- Ubuntu バージョン 22.04、20.04、または 18.04
- Rocky Linux バージョン 9
- Google Cloud バージョン 9 用に最適化された Rocky Linux
- RHEL バージョン 9
- SLES 15
- Container-Optimized OS(COS)マイルストーン 101 以降
Google Cloud コンソールで [VM インスタンス] ページに移動します。
プロジェクトを選択し、[続行] をクリックします。
[インスタンスを作成] をクリックします。
VM の名前を指定します。詳しくは、リソースの命名規則をご覧ください。
Tau T2A をサポートするこの VM のゾーンを選択します。
[マシンの構成] から [汎用] を選択します。
- [シリーズ] プルダウン メニューから [T2A] を選択します。
- プルダウン メニューから [T2A マシンタイプ] を選択します。
[ブートディスク] セクションで [変更] をクリックし、次の操作を行います。
- [公開イメージ] タブで、以下を選択します。
- デフォルトの Debian-12-Arm64 イメージまたはサポートされているその他の Arm OS。
- ブートディスクの種類
- ブートディスク サイズ
- ブートディスクのオプションを確認するには、[選択] をクリックします。
- [公開イメージ] タブで、以下を選択します。
[ネットワーキング、ディスク、セキュリティ、管理、単一テナンシー] セクションを開きます。
- [ネットワーキング] を開きます。
- [ネットワーク パフォーマンス構成] で、[ネットワーク インターフェース カード] プルダウン メニューを開いて、[gVNIC] を選択します。
VM を作成して起動するには、[作成] をクリックします。
- 公開イメージを選択します。イメージまたはイメージ ファミリーの名前と、イメージを含むプロジェクトの名前をメモしておきます。
- gcloud compute instances create コマンドを使用して、イメージ ファミリーまたは特定のバージョンの Arm OS イメージから VM を作成します。
- PROJECT_ID: VM を作成するプロジェクトの ID。
- ZONE: VM を作成するゾーン。
- MACHINE_TYPE: VM のマシンタイプ。例:
t2a-standard-2
- VM_NAME: VM の名前。
- IMAGE_PROJECT: イメージを含むプロジェクト。たとえば、イメージ ファミリーとして
debian-12
を指定する場合は、イメージ プロジェクトとしてdebian-cloud
を指定します。 - IMAGE または IMAGE_FAMILY: 次のいずれかを指定します。
- IMAGE: 公開イメージの特定のバージョンたとえば、
sourceImage
をprojects/debian-cloud/global/images/debian-12-arm64
として指定します。 - IMAGE_FAMILY: イメージ ファミリー。これにより、最新の非推奨ではない OS イメージから VM が作成されます。たとえば、Debian 12 Arm イメージ ファミリーの最新バージョンの OS イメージから VM を作成するには、"sourceImage": "projects/debian-cloud/global/images/family/debian-12-arm64" を指定します。
- IMAGE: 公開イメージの特定のバージョンたとえば、
- VM インスタンスに接続する。
- 非ブート ストレージ ディスクを作成して VM にアタッチし、ブートディスクとは別にデータを保存する。
- 特定のゾーン内のリソースを予約する方法を学習する。
REST
このページの REST API サンプルをローカル開発環境で使用するには、gcloud CLI に指定した認証情報を使用します。
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
詳細については、Google Cloud 認証ドキュメントの REST を使用して認証するをご覧ください。
利用可能なリージョン
Tau T2A シリーズは、一部のリージョンとゾーンでのみ使用できます。
サポートされている OS イメージ
Tau T2A VM では、次の OS イメージがサポートされています。
Arm VM を作成する
Google Cloud コンソール、Google Cloud CLI、または REST を使用して、Arm VM を作成します。ARM でサポートされている OS イメージ(デフォルトでは NVMe と gVNIC が有効になっている)を使用します。VM を作成する前に T2A の制限事項を確認してください。
公開プレビュー版では、一部のオペレーティング システムでサポートされていないオプションがあります。たとえば、Debian OS を使用している場合は、セキュアブート オプションを
--no-shielded-secure-boot
に設定する必要があります。OS でサポートされているオプションを確認してください。詳細については、Arm VM のトラブルシューティングをご覧ください。コンソール
gcloud
gcloud compute instances create VM_NAME \ --project=PROJECT_NAME \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --image-project=IMAGE_PROJECT \ [--image=IMAGE | --image-family=IMAGE_FAMILY] \ --network-interface=nic-type=GVNIC
次に例を示します。
gcloud compute instances create arm-vm \ --project=my-arm-project \ --zone=us-central1-a \ --machine-type=t2a-standard-1 \ --image-project=debian-cloud \ --image-family=debian-12-arm64 \ --network-interface=nic-type=GVNIC
gVNIC ネットワーク インターフェースは、インスタンスの作成時に自動的に設定されます。
REST
公開イメージを選択します。イメージまたはイメージ ファミリーの名前と、イメージを含むプロジェクトの名前をメモしておきます。instances.insert メソッドを呼び出して、イメージ ファミリーまたは特定のバージョンの Arm OS イメージから VM を作成します。
https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "machineType": "zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name": "VM_NAME", "disks": [ { "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" }, "boot": true } ], "networkInterfaces": { "nicType": "GVNIC" } }
次のように置き換えます。
例:
https://compute.googleapis.com/compute/v1/projects/my-arm-project/zones/us-central1-a/instances { "machineType": "zones/us-central1-a/machineTypes/t2a-standard-2", "name": "arm-vm", "disks": [ { "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-12-arm64" }, "boot": true } ], "networkInterfaces": { "nicType": "GVNIC" } }
次のステップ
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-12-05 UTC。
-