ジャンクションパスとは何ですか?
環境
- ONTAP 9
- clustered Data ONTAP 8
- NAS
質問と回答
ボリュームジャンクションは、個々のボリュームを単一の論理ネームスペースに結合することで、NASクライアントからのデータアクセスを可能にする機能です。
NASクライアントがジャンクションを経由してデータにアクセスする場合、そのジャンクションは通常のディレクトリのように見えます。ジャンクションは、ボリュームがルートの下のマウントポイントにマウントされたときに形成され、ファイルシステムツリーを作成するために使用されます。ファイルシステムツリーの最上位は常にルートボリュームであり、スラッシュ(/)で表されます。ジャンクションとは、あるボリューム内のディレクトリから別のボリュームのルートディレクトリへ接続する経路のことです。
- ボリュームを作成する際にジャンクションポイントを指定することは任意ですが、ボリュームが名前空間内のジャンクションポイントにマウントされるまでは、ボリューム内のデータをエクスポート(NFS)したり、共有を作成(CIFS)したりすることはできません。
- ボリューム作成時にマウントされなかったボリュームは、作成後にマウントすることができます。
- 新しいボリュームは、ジャンクションポイントにマウントすることで、いつでもネームスペースに追加できます。
- マウントされたボリュームはアンマウントできますが、ボリュームをアンマウントすると、そのボリューム内のすべてのデータ、およびアンマウントされたボリュームの下にある子ジャンクションポイントにマウントされているすべてのボリュームへの新しいNASセッションが中断されます。
- バグ465129で説明されているように、NFS ファイルハンドルがボリューム MSID を参照しているため、既存の NFS セッションは、ボリュームが SVM 名前空間から削除された後でも、ボリューム内のすべてのデータに引き続きアクセスできます。
- ジャンクションポイントは、親ボリュームのジャンクションポイントの直下に作成することも、ボリューム内のディレクトリ上に作成することもできます。
- スナップショットコピーへのアクセスは、ジャンクションを経由しません。
- ボリュームは、そのVserverの名前空間に一箇所でマウントできます。
例えば、上述の名前空間アーキテクチャを使用した典型的なボリュームジャンクション構成は、SVMのルートボリュームへの挿入ポイントが3つある以下の構成に類似しています。2つの挿入ポイントは、「data」および「projects」という名前のディレクトリです。1つの挿入ポイントは、「audit」という名前のジャンクションボリュームです。

::> volume show -vserver vs1 -junction
Junction Junction
Vserver Volume Active Junction Path Path Source
------- ------------- --------- -------------------- -----------
vs1 audit true /audit RW_volume
vs1 audit_logs1 true /audit/logs1 RW_volume
vs1 audit_logs2 true /audit/logs2 RW_volume
vs1 audit_logs3 true /audit/logs3 RW_volume
vs1 eng true /data/eng RW_volume
vs1 mktg1 true /data/mktg1 RW_volume
vs1 mktg2 true /data/mktg2 RW_volume
vs1 project1 true /projects/project1 RW_volume
vs1 project2 true /projects/project2 RW_volume
vs1 vs1_root - / -
ジャンクションパスは、ボリューム作成時に定義することも、既存のボリュームをジャンクションパスで変更することもできます。
::> volume create -vserver vserver_name -volume volume_name –aggregate aggregate_name -size -security-style {ntfs|unix|mixed} -junction-path junction_path
セキュリティスタイル - 以下が該当する場合は選択してください。
UNIX:
- ファイルシステムがUNIX管理者によって管理される。
- ユーザの大半がNFSクライアントである。
- データにアクセスするアプリケーションで、サービス アカウントとしてUNIXユーザが使用される。
NTFS:
- ファイルシステムがWindows管理者によって管理される。
- ユーザの大半がSMBクライアントである。
- データにアクセスするアプリケーションで、サービス アカウントとしてWindowsユーザが使用される。
混合:
- ファイルシステムがUNIX管理者とWindows管理者の両方によって管理され、ユーザがNFSクライアントとSMBクライアントの両方で構成される。
ボリュームをマウントするには、次のコマンドを実行します:
::> volume mount -vserver vserver_name -volume volume_name -junction-path junction_path
ボリュームをアンマウントするには、次のコマンドを実行します:
::> volume unmount -vserver vserver_name -volume volume_name