GPU VM の作成
このページでは、FPT AI Factory ポータルで GPU virtual machine を構成してデプロイする方法と、Local NVMe と Block Storage の選び方を説明します。
はじめに、サイドメニューの GPU Virtual Machine に移動し、Create New Virtual Machine をクリックします。
1. VM 情報を設定する
- VM Name: GPU virtual machine に一意の名前を入力します。
- Flavor: vCPU、RAM、GPU 数、GPU モデルなど、要件に合う VM 構成を選択します。選択できる GPU モデルは region によって異なります。
- OS Image: FPT public image(Ubuntu ベース)を選択します。一覧と各 image に含まれるドライバーは OS Images を参照してください。
2. storage の種類を選択する
VM を作成する前に storage の種類を選択する必要があります。選択内容に応じて flavor カードと storage セクションが更新されます。
Local NVMe
GPU flavor に付属する高速なローカル NVMe ディスクです。
- サイズは flavor により固定で、追加料金はかかりません。
- NVMe ディスク上のデータは VM の停止中も保持されますが、停止中も課金が継続します。
- 高性能なトレーニングワークロードに最適です。長期的なデータ保存には適しません。
Block Storage
VM とは独立して存在する、長期データ向けの永続 block storage です。
Block Storage を選択すると、storage セクションに Boot volume が追加された volume テーブルが表示されます。
Boot volume
- boot volume は常に存在し、削除できません。VM の起動ディスクです。
- 最小サイズは 50 GB、最大は 3,000 GB です。サイズは拡張できますが、50 GB 未満には設定できません。
- Storage tier の既定値は Standard です。Premium も選択できます。
- volume 名は
boot-<ランダムな 4 文字>の形式で自動生成され、編集できません。
Data volume(任意)
- VM の作成時に追加できる Data volume は 1 つだけです。さらに追加する場合は、VM 作成後に Storage タブを使用します。
- 最小サイズは 10 GB、最大は 3,000 GB です。
- volume 名は
volume-<ランダムな 4 文字>の形式で自動生成されます。名前は Workspace 内で一意である必要があり、英数字とハイフンのみを使用し、50 文字以内にします。 - data volume は削除するまで、VM のライフサイクルとは独立して存在します。
Block Storage で VM を作成する場合、追加できる data volume は 1 つだけです。Add volume ボタンは無効化され、次のツールチップが表示されます: "Only one volume can be added. You can add more after the VM is created successfully."
無料の storage 枠
最初の 50 GB × 選択した flavor の GPU 数が無料になり、Block Storage – Standard tier にのみ適用されます。たとえば 2× H100 の flavor では 100 GB が無料です。
- 無料枠を超える容量は課金されます。
- Premium tier や Standard 以外の tier の storage は全額課金され、無料枠の対象外です。
- volume のサイズや tier を変更すると、料金サマリーがリアルタイムに更新されます。
3. アクセスを構成する
- Auto assign static IP: FPT AI Factory の IPv4 パブリック範囲から静的パブリック IP アドレスが割り当てられます。静的 IP を持つ VM を停止してもアドレスは保持されます。VM を削除すると、アドレスは範囲に返却されます。
- Exposed ports: virtual machine 上で公開するネットワークポートを指定します。各ポートを入力し、Enter を押して追加します。ポートは 1〜65535 の範囲で、最大 10 個までです。既定値は Local NVMe が
22、Block Storage は空欄です。 - Security group: 受信・送信トラフィックを管理する security group を割り当てます。Security Group を参照してください。
default security group を使用している場合、この VM ではすべての受信・送信トラフィックが許可されます。SSH 22、RDP 3389、HTTP/HTTPS など、信頼できる IP と公開ポートのみに制限するようルールを更新することを推奨します。
4. 認証方式を設定する
次のいずれかの認証方式を選択します。
- SSH Key: 最新の SSH キーが自動的に使用されます。必要に応じて変更できます。
- Password: パスワードを設定し、コンソールアクセス用に安全に保管します。
5. user data を追加する(任意)
User Data フィールドには cloud-init スクリプトを追加できます。VM の起動時に cloud-init がメタデータを読み取り、ユーザー、SSH キー、ネットワーク設定などを自動的に構成します。
次のサンプルスクリプトは、パスワード Abc123 のユーザー testcloudinit と、パスワード P@ssw0rd! の 2 番目のユーザー testcloudinit2 を作成します。
#cloud-config
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
6. VM を作成する
Create Virtual Machine をクリックすると、GPU VM がデプロイされ起動します。VM の作成が完了すると、VM List ページで詳細を確認できます。
「Not enough resources」エラー。 FPT AI Factory の一部の region では、virtual machine と GPU の需要が供給を上回ることがあります。その場合、該当 region で VM を作成または再起動する際に「Not enough resources」エラーが表示されることがあります。時間をおいて再試行するか、FPT サポートにお問い合わせください。
次のステップ
- GPU VM の管理 — VM の power on、power off、reboot、ポート編集、削除を行います。
- Storage の管理 — Block Storage volume を作成・管理します。