メインコンテンツまでスキップ

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

Views:
5,479
Visibility:
Public
Votes:
7
Category:
ontap-9
Specialty:
nas
Last Updated:

環境

  • ONTAP 9
  • clustered Data ONTAP 8
  • NAS

質問と回答

ボリュームジャンクション機能を使用すると、複数のボリュームを1つの論理ネームスペースにまとめ、NASクライアントにデータアクセスを提供できます。

NASクライアントからジャンクション経由でデータにアクセスする際、ジャンクションは通常のディレクトリと同じように表示されます。ジャンクションは、ルートより下のマウントポイントにボリュームをマウントすると形成され、ファイルシステムツリーの作成に使用されます。ファイルシステムツリーの最上位は常にルートボリューム/であり、スラッシュ()で表されます。ジャンクションは、あるボリュームのディレクトリから別のボリュームのルート ディレクトリへの接合点になります。

  • ジャンクション ポイントを指定せずにボリュームを作成することもできますが、ネームスペース内のジャンクション ポイントにボリュームをマウントするまでは、ボリューム内のデータをエクスポートしたり(NFS)、共有を作成したり(CIFS)することはできません。
  • ボリュームの作成時にマウントされなかったボリュームは、作成後にマウントできます。
  • ボリュームをジャンクション ポイントにマウントすることで、ネームスペースにいつでも新しいボリュームを追加できます。
  • マウント済みのボリュームをアンマウントできます。ただし、ボリュームのアンマウント中は、ボリュームのすべてのデータに対する新しいNASセッションが中断され、アンマウントするボリュームの下にある子ジャンクションポイントにマウントされているすべてのボリュームに対する新しいNASセッションが中断されます。
    • バグ 465129で説明されているボリュームのMSIDを参照するNFSファイルハンドルが原因で、既存のNFSセッションは、ボリュームがSVMネームスペースから削除されたあとも、ボリュームのすべてのデータに引き続きアクセスできます。
  • ジャンクション ポイントは、親ボリューム ジャンクションのすぐ下に作成することも、ボリューム内のディレクトリに作成することもできます。
  • Snapshotコピーへのアクセスはジャンクションをトラバースしません。
  • ボリュームをVserverのネームスペースに一元的にマウントできます。

たとえば、上記のネームスペースアーキテクチャを使用する標準的なボリュームジャンクション構成は、SVMのルートボリュームへの3つの挿入ポイントがある以下のような構成になります。2つdataprojectsの挿入ポイントは'''と''という名前のディレクトリです。挿入ポイントの1つはaudit、という名前の結合されたボリュームです。

1002380img.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

Security style -
次のいずれかに該当する場合に選択します。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.