SMB 2.xを使用するWindowsクライアントからの~snapshotディレクトリへのアクセス方法

SMB 2.xを使用するWindowsクライアントからの~snapshotディレクトリへのアクセスに使用する方法は、SMB 1.0の場合に使用する方法とは異なります。SMB 2.x接続を使用してSnapshotコピーに格納されたデータに正常にアクセスするために~snapshotディレクトリにアクセスする方法について理解しておく必要があります。

SVM管理者は、vserver cifs share propertiesファミリーのコマンドを使用してshowsnapshot共有プロパティを有効または無効にすることで、Windowsクライアントのユーザが共有の~snapshotディレクトリを表示してアクセスできるかどうかを制御します。

showsnapshot共有プロパティが無効になっている場合、SMB 2.xを使用するWindowsクライアントのユーザは、~snapshotディレクトリのパスまたはディレクトリ内の特定のSnapshotコピーのパスを手動で入力しても、~snapshotディレクトリを表示できず、~snapshotディレクトリ内のSnapshotコピーにアクセスできません。

showsnapshot共有プロパティが有効になっている場合でも、SMB 2.xを使用するWindowsクライアントのユーザは、共有のルートにある、または共有のルートより下のジャンクションまたはディレクトリ内にある~snapshotディレクトリを表示できません。ただし、共有に接続したあと、共有パスの末尾に手動で\~snapshotを追加することで、非表示の~snapshotディレクトリにアクセスできます。非表示の~snapshotディレクトリには、2つのエントリ ポイントからアクセスできます。

非表示の~snapshotディレクトリには、共有内のジャンクション以外のサブディレクトリからはアクセスできません。

次の例に示す設定では、eng共有へのSMB 2.x接続を使用するWindowsクライアントのユーザが、共有パス(共有のルートおよびパス内すべてのジャンクション ポイント)に手動で\~snapshotを追加することで、~snapshotディレクトリにアクセスできます。非表示の~snapshotディレクトリには、次の3つのパスからアクセスできます。

cluster1::> volume show -vserver vs1 -fields volume,junction-path
vserver volume       junction-path
------- ------------ ----------------------------------------
vs1     vs1_root      /
vs1     vs1_vol1      /eng
vs1     vs1_vol2      /eng/projects1
vs1     vs1_vol3      /eng/projects2

cluster1::> vserver cifs share show
Vserver  Share   Path     Properties    Comment  ACL
-------- ------  -------  ----------    -------- ----------
vs1      eng     /eng     oplocks       -        Everyone / Full Control
                          changenotify
                          browsable
                          showsnapshot