Volumes

Prev Next

VPC環境で利用できます。

Volumesの画面構成について説明します。Volumesでは新規 Volumeを作成、削除したり、運用中の Volumeリストを確認できます。また、運用中の Volumeの詳細情報と最近のイベント履歴を照会できます。

Volumes

Volume画面における基本的な説明は、次の通りです。

mlxp_console_volumes01_ko

領域 説明
① メニュー名 現在確認中のメニューの名前
② 基本機能 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を作成する方法は、次の通りです。

  1. [追加] をクリックします。
  2. Volumeの作成画面が表示されたら、Volumeの名前を入力します。
    • 英字の小文字(a-z)、数字(0-9)、ハイフン(-)を使用して3~30文字で入力
    • 先頭は英字、末尾は英字または数字
    • 重複使用不可
  3. Sizeを入力します。
  4. 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で高速での同時読み取り/書き込みができます。ただし、ローカルストレージよりは遅くなり、全ノードで読み取り/書き込みが同時に発生する場合、速度の低下が発生する場合があります。
  1. Access Modeを選択します。
    • ReadWriteOnce: 単一ノードでアクセスする場合
    • ReadOnlyMany: 複数のノードで同時にアクセスが必要な場合
    • ReadWriteMany: 複数のノードで同時にアクセスが必要な場合
  2. [create] ボタンをクリックします。
注意
  • 作成完了後、ステータスが Unavailableと表示されるのは正常です。該当 Volumeをどのノードに割り当てるかを指定する必要があります。特定ノードに割り当てられるとすぐにステータスが変更されます。
  • kubectl describe pvc <pvc-name> コマンドを使用したり、Volumeの詳細を見る画面の Eventタブで「Waiting for first consumer to be created before binding」というメッセージを確認できます。

Volume削除

運用中の Volumeを削除できます。

  1. 削除する Volumeを選択し、 [削除] ボタンをクリックします。
  2. Volume削除のポップアップが表示されたら、削除する Volumeの名前を入力して [削除] ボタンをクリックします。
  3. 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形態の設定を示します。

参考

コンソールでは照会のみでき、変更はできません。