7.8. コンピューティングインスタンスでの共有のマウント
クライアントに共有アクセスを許可すると、クライアントは共有をマウントして使用できるようになります。クライアントへのネットワーク接続があれば、任意のクライアント種別がファイル共有にアクセスできます。
仮想コンピュートインスタンスに NFS 共有をマウントするのに使用する手順は、ベアメタルのコンピュートインスタンスに NFS 共有をマウントする手順と類似しています。OpenShift コンテナーにファイル共有をマウントする方法の詳細は、OpenShift Container Platform の製品ドキュメント を参照してください。
ファイル共有をマウントする Compute インスタンスに、異なるプロトコル用のクライアントパッケージをインストールする必要があります。たとえば、CephFS-NFS を使用した Shared File Systems サービスの場合、NFS クライアントパッケージは NFS 4.1 をサポートする必要があります。
7.8.1. 共有エクスポート場所の一覧表示 リンクのコピーリンクがクリップボードにコピーされました!
ファイル共有をマウントできるように、ファイル共有のエクスポート場所を取得します。
手順
共有のエクスポート場所を取得します。
manila share-export-location-list share-01
$ manila share-export-location-list share-01Copy to Clipboard Copied! Toggle word wrap Toggle overflow 複数のエクスポート場所が存在する場合には、
preferredメタデータフィールドの値がTrueのものを選択します。希望するエクスポート場所が存在しない場合は、任意のエクスポート場所を使用できます。
7.8.2. NFS、ネイティブ CephFS、または CIFS 共有のマウント リンクのコピーリンクがクリップボードにコピーされました!
NFS、ネイティブ CephFS、または CIFS 共有を作成し、エンドユーザークライアントに共有アクセス権を付与すると、ネットワーク接続がある限り、ユーザーはクライアントに共有をマウントしてデータへのアクセスを有効にすることができます。
前提条件
-
NFS 共有をマウントするには、
nfs-utilsパッケージがクライアントマシンにインストールされている必要があります。 -
ネイティブの CephFS 共有をマウントするには、クライアントマシンに ceph
-commonパッケージをインストールする必要があります。ユーザーは、クライアントマシンで CephFS カーネルクライアントを使用して、ネイティブの CephFS 共有にアクセスします。 -
CIFS 共有をマウントするには、
cifs-utilsパッケージがクライアントマシンにインストールされている必要があります。
手順
インスタンスにログインします。
openstack server ssh demo-instance0 --login user
$ openstack server ssh demo-instance0 --login userCopy to Clipboard Copied! Toggle word wrap Toggle overflow NFS 共有をマウントします。サンプル構文については、次の例を参照してください。
mount -t nfs \ -v <198.51.100.13:/volumes/_nogroup/e840b4ae-6a04-49ee-9d6e-67d4999fbc01> \ /mnt
$ mount -t nfs \ -v <198.51.100.13:/volumes/_nogroup/e840b4ae-6a04-49ee-9d6e-67d4999fbc01> \ /mntCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
<198.51.100.13:/volumes/_nogroup/e840b4ae-6a04-49ee-9d6e-67d4999fbc01>を共有のエクスポート場所に置き換えます。 - の説明に従って、エクスポート先を取得します。「共有エクスポート場所の一覧表示」 .
-
ネイティブ CephFS 共有をマウントします。サンプル構文については、次の例を参照してください。
mount -t ceph \ <192.0.2.125:6789,192.0.2.126:6789,192.0.2.127:6789:/volumes/_nogroup/4c55ad20-9c55-4a5e-9233-8ac64566b98c> \ -o name=<user>,secret='<AQA8+ANW/<4ZWNRAAOtWJMFPEihBA1unFImJczA==>'
$ mount -t ceph \ <192.0.2.125:6789,192.0.2.126:6789,192.0.2.127:6789:/volumes/_nogroup/4c55ad20-9c55-4a5e-9233-8ac64566b98c> \ -o name=<user>,secret='<AQA8+ANW/<4ZWNRAAOtWJMFPEihBA1unFImJczA==>'Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
<192.0.2.125:6789,192.0.2.126:6789,192.0.2.127:6789:/volumes/_nogroup/4c55ad20-9c55-4a5e-9233-8ac64566b98c>を共有のエクスポート場所に置き換えます。 - の説明に従って、エクスポート先を取得します。「共有エクスポート場所の一覧表示」 .
-
<user>を、共有にアクセスできる cephx ユーザーに置き換えます。 -
secret値を、で収集したアクセスキーに置き換えます。「ネイティブ CephFS 共有へのアクセスの許可」 .
-
CIFS 共有をマウントします。サンプル構文については、次の例を参照してください。
mount -t cifs \ -o user=<user>,pass=<password> \ <\\192.0.2.128/share_11265e8a_200c_4e0a_a40f_b7a1117001ed>
$ mount -t cifs \ -o user=<user>,pass=<password> \ <\\192.0.2.128/share_11265e8a_200c_4e0a_a40f_b7a1117001ed>Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
<user>を、共有にアクセスできる Active Directory ユーザーに置き換えます。 -
<password>をユーザーの Active Directory パスワードに置き換えます。 -
<\\192.0.2.128/share_11265e8a_200c_4e0a_a40f_b7a1117001ed>を共有のエクスポート場所に置き換えます。 - の説明に従って、エクスポート先を取得します。「共有エクスポート場所の一覧表示」 .
-
検証
マウントコマンドが成功したことを確認します。
df -k
$ df -kCopy to Clipboard Copied! Toggle word wrap Toggle overflow