Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

FlexGroupsを使用してONTAPディレクトリを非同期的に削除するクライアント権限を管理する

共同作成者 netapp-lenida netapp-barbe

ONTAP 9.11.1以降、ストレージ管理者はボリュームに対する権限を付与することで、NFSおよびSMBクライアントが非同期削除操作を実行できるようにすることができます。クラスタで非同期削除が有効になっている場合、Linuxクライアントユーザーは `mv`コマンドを使用し、Windowsクライアントユーザーは `rename`コマンドを使用して、指定されたボリューム上のディレクトリを、デフォルトで.ontaptrashbinという名前の隠しディレクトリに移動することで削除できます。

権限はボリュームごとに付与されます。NFSクライアントユーザーには、NFSクライアントに対するルートアクセス権と、NFSエクスポートに対するスーパーユーザーアクセス権が必要です。

移動できるのはディレクトリのみです。.ontaptrashbinディレクトリにファイルを移動することはできません。

クライアントによるディレクトリの非同期削除の有効化

手順
  1. クラスタ CLI から、advanced 権限モードに入ります: -privilege advance

  2. ボリュームのマウントポイントでクライアントの非同期削除を有効にし、必要に応じて、ゴミ箱ディレクトリの別名を指定します:

    volume file async-delete client enable volume volname vserver vserverName trashbinname name

    デフォルトのごみ箱名を使用する例:

    cluster1::*> volume file async-delete client enable -volume v1 -vserver  vs0
    
    Info: Async directory delete from the client has been enabled on volume "v1" in
          Vserver "vs0".

    別のごみ箱名を使用する例:

    cluster1::*> volume file async-delete client enable -volume test -trashbin .ntaptrash -vserver vs1
    
    Success: Async directory delete from the client is enabled on volume "v1" in
          Vserver "vs0".
  3. クライアントによる非同期削除が有効であることを確認します。

    volume file async-delete client show

    例:

    cluster1::*> volume file async-delete client show
    
    Vserver Volume      async-delete client TrashBinName
    ------------ ------------ ----------------------- -------------
    vs1          vol1         Enabled          .ntaptrash
    vs2          vol2         Disabled          -
    
    2 entries were displayed.

クライアントによるディレクトリの非同期削除の無効化

手順
  1. クラスタCLIで、クライアントによるディレクトリの非同期削除を無効にします。

    volume file async-delete client disable volume volname vserver vserverName

    例:

    cluster1::*> volume file async-delete client disable -volume vol1 -vserver vs1
    
           Success: Asynchronous directory delete client disabled successfully on volume.
  2. クライアントによる非同期削除が無効であることを確認します。

    volume file async-delete client show

    例:

    cluster1::*> volume file async-delete client show
    
    Vserver      Volume      async-delete client      TrashBinName
    ------------ ------------ ----------------------- -------------
    vs1          vol1         Disabled                -
    vs2          vol2         Disabled                -
    
    2 entries were displayed.