メインコンテンツへスキップ

ジャンクションパスとは何ですか?

Views:
8,193
Visibility:
Public
Votes:
11
Category:
ontap-9
Specialty:
nas
Last Updated:

環境

  • 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」という名前のジャンクションボリュームです。

1002380 img.jpg

::> 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

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.
  • この記事は役に立ちましたか?