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

File Storage NAS:CNFSを使用したNASファイルシステムの管理

最終更新日:Jul 30, 2024

Container Network File System (CNFS) は、Alibaba Cloudファイルストア用にKubernetes CustomResourceDefinitions (CRD) を作成し、それらを個別に管理できます。 これらのCRDを作成、削除、記述、マウント、監視、および展開できます。 CNFSを使用して、既存のApsara File Storage NAS (NAS) ファイルシステムを作成または管理できます。 これにより、NASファイルシステムのパフォーマンスが向上し、サービス品質 (QoS) 制御が実装され、ファイルシステム層を個別に管理できます。 このトピックでは、CNFSを使用してNASファイルシステムを管理する方法について説明します。

前提条件

手順

CNFSを使用して、次のいずれかの方法でNASファイルシステムを管理できます。

方法1: CNFSを使用して新しく作成されたNASファイルシステムを管理する

  1. 次のコマンドを実行して、CNFSを使用してCapacity NASファイルシステムを作成および管理します。

    説明
    • 容量NASファイルシステムは、実際の使用量に基づいて課金されます。 Capacity NASファイルシステムは無料で作成できます。 詳細については、「課金の概要」をご参照ください。

    • ごみ箱機能の有効化には課金されません。 ただし、ごみ箱に一時的に保存されたファイルが占有するストレージスペースに対して課金されます。 ストレージ料金は、ファイルが削除される前のファイルのストレージタイプに基づいて計算されます。 詳細については、「ごみ箱」をご参照ください。

    cat << EOF | kubectl apply -f-
    apiVersion: storage.alibabacloud.com/v1beta1
    kind: ContainerNetworkFileSystem
    メタデータ:
      名前: cnfs-nas-filesystem
    spec:
      説明: "cnfs"
      タイプ: nas
      reclaimPolicy: Retain
      parameters:
        filesystemType: 標準
        storageType: Capacity# Capacity NASファイルシステムを作成します。 
        protocolType: NFS
        encryptType: なし
        enableTrashCan: "true"# ごみ箱を有効にします。 
        trashCanReservedDays: "5"# ごみ箱のデータの保存期間を5日に設定します。 
    EOF 
  2. 次のコマンドを実行して、CNFSが管理するNASファイルシステムを照会します。

    kubectl get cnfs cnfs-nas-filesystem -oyaml

    期待される出力:

    クリックして詳細を表示

    apiVersion: storage.alibabacloud.com/v1beta1
    kind: ContainerNetworkFileSystem
    メタデータ:
      アノテーション:
        kubectl.kubernetes.io/last-applied-configuration:|
          {"apiVersion":"storage.alibabacloud.com/v1beta1","kind":"ContainerNetworkFileSystem","metadata":{"annotations" :{}, "name":"cnfs-nas-filesystem"},"spec":{"description":"cnfs","parameters":{"enableTrashCan":"true","encryptType" "standard" 、"protocolType":"NFS" 、"storageType":"Capacity" 、"trashCanReservedDays":"5"} 、"reclaimPolicy":"Retain" 、"type":"nas"}}
      creationTimestamp: "2022-12-14T13:09:59Z"
      finalizers:
      -protection.alibabacloud.com/cnfs
      世代: 6
      名前: cnfs-nas-filesystem
      resourceVersion: "20362768"
      uid: f70edfc7-2760-4304-a693-a682bfc1 ****
    spec:
      説明: cnfs
      parameters:
        enableTrashCan: "true"
        encryptType: なし
        filesystemType: 標準
        protocolType: NFS
        storageType: 容量
        trashCanReservedDays: "5"
      reclaimPolicy: Retain
      タイプ: nas
    ステータス:
      条件:
      -lastProbeTime: 「2022-12-14 21:10:33」
        理由: nasファイルシステムとマウントターゲットの完全な初期化。
        status: 準備完了
      fsAttributes:
        accessGroupName: DEFAULT_VPC_GROUP_NAME
        enableTrashCan: "true"
        encryptType: なし
        filesystemId: 971134b0e8
        filesystemType: 標準
        protocolType: NFS
        regionId: cn-zhangjiakou
        サーバー: 971134b0e8-**** .cn-zhangjiakou.nas.aliyuncs.com
        storageType: 容量
        trashCanReservedDays: "5"
        useClient: "NFSClient"
        vSwitchId: vsw-8vb4m54nru36mdv2s ****
        vpcId: vpc-8vbv553d3rdcwwin3 ****
      ステータス: 利用可能 

方法2: CNFSを使用して既存のNASファイルシステムを管理する

説明

CNFSを使用して既存のNASファイルシステムを管理するには、NASファイルシステムがACKクラスターの仮想プライベートクラウド (VPC) にマウントターゲットを持っていることを確認します。 マウントターゲットをクエリする方法の詳細については、「マウントターゲットの管理」をご参照ください。

  1. 次のコマンドを実行して、CNFSがNASファイルシステムを管理できるようにします。

    cat << EOF | kubectl apply -f-
    apiVersion: storage.alibabacloud.com/v1beta1
    kind: ContainerNetworkFileSystem
    メタデータ:
      名前: cnfs-nas-filesystem
    spec:
      説明: "cnfs"
      タイプ: nas
      reclaimPolicy: Retain
      parameters:
        server: 971134b0e8-**** .cn-zhangjiakou.nas.aliyuncs.com# NASファイルシステムのマウント対象。 
    EOF 
  2. 次のコマンドを実行して、CNFSが管理するNASファイルシステムを照会します。

    kubectl get cnfs cnfs-nas-filesystem -oyaml

    期待される出力:

    クリックして詳細を表示

    apiVersion: storage.alibabacloud.com/v1beta1
    kind: ContainerNetworkFileSystem
    メタデータ:
      アノテーション:
        kubectl.kubernetes.io/last-applied-configuration:|
          {"apiVersion":"storage.alibabacloud.com/v1beta1","kind":"ContainerNetworkFileSystem","metadata":{"annotations" :{}, "name":"cnfs-nas-filesystem"},"spec":{"server: 971134b0e8-jsg4.cn-zhangjiakou.nas.aliyuncs.com" }}}
      creationTimestamp: "2022-12-14T13:09:59Z"
      finalizers:
      -protection.alibabacloud.com/cnfs
      世代: 6
      名前: cnfs-nas-filesystem
      resourceVersion: "20362768"
      uid: f70edfc7-2760-4304-a693-a682bfc1 ****
    spec:
      説明: cnfs
      parameters:
        サーバー: 971134b0e8-**** .cn-zhangjiakou.nas.aliyuncs.com
      reclaimPolicy: Retain
      タイプ: nas
    ステータス:
      条件:
      -lastProbeTime: 「2022-12-14 21:10:33」
        理由: nasファイルシステムとマウントターゲットの完全な初期化。
        status: 準備完了
      fsAttributes:
        accessGroupName: DEFAULT_VPC_GROUP_NAME
        enableTrashCan: "true"
        encryptType: なし
        filesystemId: 971134b0e8
        filesystemType: 標準
        protocolType: NFS
        regionId: cn-zhangjiakou
        サーバー: 971134b0e8-**** .cn-zhangjiakou.nas.aliyuncs.com
        storageType: 容量
        trashCanReservedDays: "5"
        useClient: "NFSClient"
        vSwitchId: vsw-8vb4m54nru36mdv2s ****
        vpcId: vpc-8vbv553d3rdcwwin3x ****
      ステータス: 利用可能 

関連ドキュメント