すべてのプロダクト
Search
ドキュメントセンター

:RDS Custom コンテナーシリーズノードに静的にプロビジョニングされた NAS ボリュームをマウントする

最終更新日:Nov 10, 2025

NAS は、共有アクセス、スケーラビリティ、高い信頼性、および高性能を提供する分散ファイルシステムです。このトピックでは、RDS Custom コンテナーシリーズノードに静的にプロビジョニングされた NAS ボリュームをマウントして、永続ストレージと共有ストレージを実装する方法について説明します。

前提条件

RDS Custom コンテナーシリーズ AI ノードを作成する

ステップ 1: NAS ファイルシステムを作成する

  1. 詳細については、「ファイルシステムを作成する」をご参照ください。

    • RDS Custom コンテナーシリーズノードが配置されているリージョンに NAS ファイルシステムを作成する必要があります。

    • 汎用型 NAS ファイルシステム超高速型 NAS ファイルシステムの両方がサポートされています。要件に基づいて選択してください。

    • 既存の NAS ファイルシステムを使用する場合は、次の要件を満たしていることを確認してください。そうでない場合は、新しい NAS ファイルシステムを作成してください。

      • プロトコルタイプは NFS です。

      • マウントポイントと RDS Custom コンテナーシリーズノードは同じ VPC 内にあり、[ステータス][アクティブ] です。マウントポイントを追加するには、「マウントポイントの管理」をご参照ください。

        汎用型 NAS ファイルシステムを作成するときに、マウントポイントの VPC と vSwitch を構成できます。超高速型 NAS ファイルシステムの場合は、作成後にマウントポイントを追加し、マウントポイントの VPC と vSwitch を指定する必要があります。

        NAS ファイルシステムは、同じ VPC 内の Pod にのみマウントできます。VPC をまたいだマウントはサポートされていません。同じ VPC 内であれば、NAS はゾーンをまたいでマウントできます。

      説明

      NAS ボリューム内のデータを暗号化するには、NAS ファイルシステムを作成するときに暗号化タイプを構成します。

  2. マウントポイントのアドレスを取得します。

    [ファイルシステムリスト] ページで、ターゲットファイルシステムを見つけ、[操作] 列の [マウント] をクリックして、ターゲットファイルシステムのマウントポイントアドレスを表示します。例:

    • 汎用型 NAS: 153f****.cn-beijing.nas.aliyuncs.com

    • 超高速型 NAS: 162d****.cn-beijing.extreme.nas.aliyuncs.com

ステップ 2: 静的にプロビジョニングされた PV を作成する

次のコマンドを実行して、静的にプロビジョニングされた PV を作成します。

kubectl create -f pv-nas.yaml

いくつかのパラメーター要件は次のとおりです:

  • server: ターゲット NAS のマウントアドレス。

  • path: NAS ボリュームがコンテナーにマウントされるサブディレクトリ。汎用型 NAS の親ディレクトリは / です。超高速型 NAS の親ディレクトリは /share です。

    たとえば、汎用型 NAS のサブディレクトリは /csi に設定でき、超高速型 NAS のサブディレクトリは /share/csi に設定できます。

  • volumeHandle: ターゲット NAS のインスタンス ID。

ファイル例:

汎用型 NAS

以下は、静的にプロビジョニングされた PV を作成するためのファイル例 pv-nas-normal です。

apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv-nas-normal
  labels:
    alicloud-pvname: pv-nas-normal
spec:
  accessModes:
  - ReadWriteMany
  capacity:
    storage: 1Ti
  csi:
    driver: nasplugin.csi.alibabacloud.com
    volumeAttributes:
      server: 153f****.cn-beijing.nas.aliyuncs.com
      path: /csi
    volumeHandle: 153f94****

超高速型 NAS

以下は、静的にプロビジョニングされた PV を作成するためのファイル例 pv-nas-extreme です。

apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv-nas-extreme
  labels:
    alicloud-pvname: pv-nas-extreme
spec:
  accessModes:
  - ReadWriteMany
  capacity:
    storage: 1Ti
  csi:
    driver: nasplugin.csi.alibabacloud.com
    volumeAttributes:
      server: 01ac****.cn-beijing.extreme.nas.aliyuncs.com
      path: /share
    volumeHandle: extreme-01ac****

ステップ 3: 永続ボリューム要求 (PVC) を作成する

次のコマンドを実行して、永続ボリューム要求 (PVC) を作成します。

kubectl create -f pvc-nas.yaml

ファイル例:

汎用型 NAS

以下は、永続ボリューム要求 (PVC) を作成するためのファイル例 pvc-nas-normal です。apiVersion: v1 kind: PersistentVolumeClaim metadata: name: pvc-nas-normal spec: volumeName: pv-nas-normal accessModes: - ReadWriteMany resources: requests: storage: 1Ti

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: pvc-nas-normal
spec:
  volumeName: pv-nas-normal
  accessModes:
  - ReadWriteMany
  resources:
    requests:
      storage: 1Ti

超高速型 NAS

以下は、永続ボリューム要求 (PVC) を作成するためのファイル例 pvc-nas-extreme です。

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: pvc-nas-extreme
spec:
  volumeName: pv-nas-extreme
  accessModes:
  - ReadWriteMany
  resources:
    requests:
      storage: 1Ti

ステップ 4: Pod をデプロイして PVC をマウントする

次のコマンドを実行して Pod をデプロイし、PVC をマウントします。

kubectl apply -f pod.yaml

ファイル例:

汎用型 NAS

以下は、Pod をデプロイするためのファイル例 sglang-qwen3-nas-normal です。

# Pod の構成
apiVersion: v1
kind: Pod
metadata:
  name: sglang-qwen3-nas-normal
spec:
  containers:
  - command:
    - sh
    - -c
    - echo hello world; sleep infinity;
    image: aliclouddb-pub-registry-vpc.cn-beijing.cr.aliyuncs.com/aliclouddb-public/des-ai-nv:25.05-sglang0.4.6.post4-pytorch2.6-cu124-20250513-serverless
    imagePullPolicy: IfNotPresent
    name: sglang
    ports:
    - containerPort: 8000
      name: restful
      protocol: TCP
    resources:
      requests:
        cpu: "40"
        memory: "300Gi"
      limits:
        cpu: "40"
        memory: "300Gi"
    volumeMounts:
      - name: nas-normal-volume
        mountPath: "/nas"
  volumes:
    - name: nas-normal-volume
      persistentVolumeClaim:
        claimName: pvc-nas-normal
  restartPolicy: Always
  nodeSelector:
    alibabacloud.com/virtual-node: "true"
  tolerations:
  - effect: NoSchedule
    key: virtual-kubelet.io/provider
    value: aliclouddb

超高速型 NAS

以下は、Pod をデプロイするためのファイル例 sglang-qwen3-nas-extreme です。

# Pod の構成
apiVersion: v1
kind: Pod
metadata:
  name: sglang-qwen3-nas-extreme
spec:
  containers:
  - command:
    - sh
    - -c
    - echo hello world; sleep infinity;
    image: aliclouddb-pub-registry-vpc.cn-beijing.cr.aliyuncs.com/aliclouddb-public/des-ai-nv:25.05-sglang0.4.6.post4-pytorch2.6-cu124-20250513-serverless
    imagePullPolicy: IfNotPresent
    name: sglang
    ports:
    - containerPort: 8000
      name: restful
      protocol: TCP
    resources:
      requests:
        cpu: "40"
        memory: "300Gi"
      limits:
        cpu: "40"
        memory: "300Gi"
    volumeMounts:
      - name: nas-normal-volume
        mountPath: "/nas"
  volumes:
    - name: nas-normal-volume
      persistentVolumeClaim:
        claimName: pvc-nas-extreme
  restartPolicy: Always
  nodeSelector:
    alibabacloud.com/virtual-node: "true"
  tolerations:
  - effect: NoSchedule
    key: virtual-kubelet.io/provider
    value: aliclouddb

ステップ 5: マウント結果を確認する

次のコマンドを実行して、マウント結果を確認します。

kubectl exec <pod name> -- df -h /nas

例:

kubectl exec sglang-qwen3-nas-extreme -- df -h /nas
Filesystem                                             Size  Used Avail Use% Mounted on
0162d****.cn-beijing.extreme.nas.aliyuncs.com:/share   99G  134M   99G   1% /nas

参考資料

RDS Custom の概要