GPU VM の作成
GPU Virtual Machine は、ハイエンド GPU を備えた仮想化ハードウェア上で動作する Linux ベースの VM です。作成した各 VM は新しい仮想サーバーとして、単独でも大規模なクラウド基盤の一部としても利用できます。
ステップ 1: Instance Management を開く
サイドメニューから Compute Engine → Instance Management に移動し、Create Instance を選択します。
ステップ 2: Instance を構成する
- Instance Name: GPU VM に一意の名前を指定します。
- Instance Type: instance type を選択します。GPU は高性能computing、機械学習、その他の負荷の高いタスク向けに最適化されています。サポートされる GPU は NVIDIA H100 SXM5 と NVIDIA H200 SXM です。
- Disk type: 作成時に選択できるディスクの種類は 1 つだけです: Ephemeral Disk (NVMe) または Persistent Disk (Block storage)。
- Image: 既定の Ubuntu ベース image かカスタム image を使用します。
- OS: 現在は UBUNTU 22.04 GPU に対応しています。
- カスタム image: Custom Images からアップロードすると、選択リストに表示されます。(ファイル形式は QCOW)
- Resource type: GPU VM ごとに vCPU、RAM、attach される GPU 数の構成が異なります。要件に合う構成を選択してください。
ステップ 3: Storage disk を構成する
-
Storage Policy: GPU VM の storage の種類を指定します。
- Ephemeral Disk (NVMe) の GPU VM は NVMe-SSD のみ対応します。
- Persistent Disk の GPU VM は Premium SSD のみ対応し、サービス quota に応じて 3,000〜10,000 の IOPS を提供します。
Size:
- Ephemeral Disk (NVMe): 選択した Resource type の GPU 数に応じて、GPU instance ごとに容量が固定されます。
- Persistent Disk: 100 GB から拡張できます。
ステップ 4: Network 設定を構成する
- Subnet: 内部および外部接続に適した subnet を選択します。
- Advanced network:
- Private IP: 手動で入力するか、選択した subnet に基づいて自動割り当てします。
- Floating IP: Ephemeral disk NVMe の場合、floating IP は VM の作成が完了した後にのみ構成できます。
- Security group: 受信・送信トラフィックを管理する security group を割り当てます。
ステップ 5: 認証方式を設定する
次のいずれかを選択します。
- SSH Key: 最新の SSH キーが自動的に使用されます(必要に応じて変更可能)。
- Password: パスワードを設定し、コンソールアクセス用に安全に保管します。
ステップ 6: 詳細設定
Backup Job
Block storage - Persistent disk を使用する GPU VM のみ対応します。頻度と時刻を指定して自動バックアップをスケジュールできます。
バックアップのオプション:
- Daily Full Backup – 毎日フルバックアップを実行します。
- Daily Incremental, Weekly Active Full – 毎日の増分バックアップと毎週のフルバックアップ。
- Daily Incremental, Monthly Active Full – 毎日の増分バックアップと毎月のフルバックアップ。
Backup Time: バックアップを実行する具体的な時刻を設定します。
Tags
既存のタグを割り当てて、リソースを管理・分類します。
User Data(Cloud-init スクリプト)
User Data フィールドには cloud-init スクリプトを追加できます。VM の起動時に cloud-init がメタデータを読み取り、ユーザー、SSH キー、ネットワーク設定などを自動的に構成します。
Cloud-init スクリプトのサンプル: パスワード "Abc123" のユーザー "testcloudinit" と、パスワード "P@ssw0rd!" のユーザー "testcloudinit2" を作成します。
users:
- name: testcloudinit
sudo: ALL=(ALL) NOPASSWD:ALL
lock_passwd: false
shell: /bin/bash
passwd: $6$rounds=4096$V6anciWl30$xKbcljqks1gUkMiM80pyKzhvyhn7U1n.jXcGCUfkUlX.rnllUWKUrmDEzekhhhP8aERSylRuC7gfDhJ32Xv0A1
- name: testcloudinit2
groups: sudo
lock_passwd: false
shell: /bin/bash
plain_text_passwd: P@ssw0rd!
- hostname: testcloudinit
ステップ 7: 課金プラン
Persistent Disk で GPU VM を作成する場合、2 つの課金プランから選択します。
| 課金プラン | 説明 |
|---|---|
| Reserved | GPU の空きが保証されます。VM の電源が切れていても課金されます。 |
| PAYG | 電源を切ると GPU が自動的に detach され、停止中の GPU 料金は発生しません。storage と floating IP の費用のみ継続します。再起動時の GPU の空きは保証されません。 |
VM が Running 状態であれば、作成後に課金プランを変更できます。変更は即時に反映され、請求にも反映されます。
ステップ 8: Instance を作成する
Create Instance をクリックして GPU VM をデプロイし、起動します。
作成が完了したら、Instance Management ダッシュボードで詳細を確認できます。