VPC環境で利用できます。
Volumesの画面構成について説明します。Volumesでは新規 Volumeを作成、削除したり、運用中の Volumeリストを確認できます。また、運用中の Volumeの詳細情報と最近のイベント履歴を照会できます。
Volumes
Volume画面における基本的な説明は、次の通りです。

| 領域 | 説明 |
|---|---|
| ① メニュー名 | 現在確認中のメニューの名前 |
| ② 基本機能 | Volume作成、Volume削除 |
| ③ Volumeリスト | 運用中の Volumeリストと情報の確認 |
Volumeリストの照会
運用中の Volumeリストと各サーバ別情報を確認できます。Volumeリストの情報は、次の通りです。
- Volume名: 初回作成時に設定した Volumeの名前
- 作成日時: 初期作成日時
- ステータス: Volumeのステータス
- ready: ユーザーが入力した情報で Volumeの作成と設定が完了したステータス
- unavailable: ユーザーが入力した情報で Volumeの作成は完了しましたが、マウントされていないステータス
- terminationg: Volumeを削除中のステータス
- サイズ: Volumeのサイズ
- Access Mode: GPUインスタンスでアクセスする方法の設定
- ReadWriteOnce: 単一ノードでアクセスする場合
- ReadOnlyMany: 複数のノードで同時にアクセスが必要な場合
- ReadWriteMany: 複数のノードで同時にアクセスが必要な場合
- Storage Class: Volume作成したストレージタイプ
- Used by: マウントされた GPUインスタンス
- Operation: Volume別詳細情報の照会
注意
- Local Pathボリュームは NVMeストレージを提供します。NVMeは特定ホストに物理的に直結されたストレージであり、GPUインスタンスに直接割り当てて使用されます。
- GPUインスタンスの Failoverまたはホストマイグレーションにより他のホストに移動する場合、既存のホストに接続された NVMeストレージは自動的に移動しません。それにより他のホストに移動した GPUインスタンスでは既存の NVMeデータにアクセスできません。
- したがって、長期保存が必要なデータは Data Managerや NCloud Storage、Object Storageを使用してください。
Volume作成
新規 Volumeを作成する方法は、次の通りです。
- [追加] をクリックします。
- Volumeの作成画面が表示されたら、Volumeの名前を入力します。
- 英字の小文字(a-z)、数字(0-9)、ハイフン(-)を使用して3~30文字で入力
- 先頭は英字、末尾は英字または数字
- 重複使用不可
- Sizeを入力します。
- Volumeを作成する Storage Classを選択します。
注意
- Local Pathボリュームは GPUノードに直接マウントされたボリュームであり、容量管理もユーザーが直接行います。
df -kコマンドを使用してファイルシステムの容量を確認し、総容量の80%未満で使用します。 - DDNボリュームは事前協議済みの容量を提供します。複数のプロジェクトで使用中の DDN容量の合計は、Workspace単位で事前協議済みの容量を超過することはできません。
- 使用できる
storageClassを照会する時は、次のコマンドを使用します。
$ kubectl -n {project namespace} resourcequota
{resourcequota name} ... exa-h100-0.storageclass.storage.k8s.io/requests.storage: 0/300Ti
ローカルストレージ(NVMe)と高性能ストレージ(DDN)は、次のような特徴があります。
- ローカルストレージ:
ReadWriteOnceで特定の Hostに帰属するストレージであり、他の Hostで読み取ったり書き込めず、同じ Hostでも同時に読み取り/書き込みできません。ただし、他のどのストレージよりも最速の速度で読み取り/書き込みできます。 - 高性能ストレージ:
ReadWriteManyでリモートサーバのストレージに異なる Hostで高速での同時読み取り/書き込みができます。ただし、ローカルストレージよりは遅くなり、全ノードで読み取り/書き込みが同時に発生する場合、速度の低下が発生する場合があります。
- Access Modeを選択します。
- ReadWriteOnce: 単一ノードでアクセスする場合
- ReadOnlyMany: 複数のノードで同時にアクセスが必要な場合
- ReadWriteMany: 複数のノードで同時にアクセスが必要な場合
- [create] ボタンをクリックします。
注意
- 作成完了後、ステータスが Unavailableと表示されるのは正常です。該当 Volumeをどのノードに割り当てるかを指定する必要があります。特定ノードに割り当てられるとすぐにステータスが変更されます。
kubectl describe pvc <pvc-name>コマンドを使用したり、Volumeの詳細を見る画面の Eventタブで「Waiting for first consumer to be created before binding」というメッセージを確認できます。
Volume削除
運用中の Volumeを削除できます。
- 削除する Volumeを選択し、 [削除] ボタンをクリックします。
- Volume削除のポップアップが表示されたら、削除する Volumeの名前を入力して [削除] ボタンをクリックします。
- Volumeリストで Volumeが削除されたことを確認します。
Volume詳細情報の照会
選択した Volumeの詳細情報を照会できます。各情報はタブで分けられています。
Overview
選択した Volumeの詳細情報は、次の通りです。
- Access Mode: GPUインスタンスでアクセスする方法の設定
- ReadWriteOnce: 単一ノードでアクセスする場合
- ReadOnlyMany: 複数のノードで同時にアクセスが必要な場合
- ReadWriteMany: 複数のノードで同時にアクセスが必要な場合
- サイズ: Volumeのサイズ
- Storage Class: Volume作成したストレージタイプ
- Volume mode: Filesystem
- Volume名: 初回作成時に設定した Volumeの名前
- Owned by: Volumeが属するプロジェクト名
- Pods Mounted: マウントされた PVC情報
Events
選択した Volumeの最近イベント履歴を照会できます。
- Type: 発生したイベントのタイプ
- Reason: 発生したイベントの名前
- Created At: イベント発生日時
- Message: 発生したイベントの説明
YAML
選択した Volumeの yaml形態の設定を示します。
参考
コンソールでは照会のみでき、変更はできません。