4.2.6. ファイル共有に対するアクセス権限の付与
インスタンスにファイル共有をマウントする前に、以下のようなコマンドを使用して、インスタンスがファイル共有にアクセスできるようにする必要があります。
manila access-allow <SHARE> <ACCESSTYPE> --access-level <ACCESSLEVEL> <CLIENTIDENTIFIER>
# manila access-allow <SHARE> <ACCESSTYPE> --access-level <ACCESSLEVEL> <CLIENTIDENTIFIER>
詳細は以下のようになります。
-
SHARE: 「ファイル共有の作成」 で作成したファイル共有の名前または ID ACCESSTYPE: ファイル共有で要求されるアクセスの種別。以下に種別の例を示します。-
user: ユーザーまたはグループ名で認証する場合に使用します。 ip: IP アドレスでインスタンスを認証する場合に使用します。注記アクセスの種別は、ファイル共有のプロトコルにより異なります。NFS 共有の場合は、許可されるのは
ipアクセス種別だけです。CIFS の場合は、userアクセス種別が適切です。
-
ACCESSLEVEL: オプションの設定で、デフォルトはrwです。-
rw: ファイル共有への読み取り/書き込みアクセスが許可されます。 -
ro: ファイル共有への読み取りアクセスのみが許可されます。
-
CLIENTIDENTIFIER:ACCESSTYPEの設定により異なります。-
ACCESSTYPEをipに設定した場合には、IP アドレスを使用します。 -
ACCESSTYPEをuserに設定した場合には、CIFS ユーザーまたはグループを使用します。
-
4.2.6.1. IPv4 ネットワーク上のファイル共有に対するアクセス権限の付与 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
IPv4 ネットワーク上のファイル共有へのアクセス権限を付与するには、以下の手順を実施します。
StorageNFS ネットワークのポート (IP アドレス: 172.17.5.160) が割り当てられたコンピュートインスタンスに
share-01への読み取り/書き込みアクセス権限を付与するには、以下のコマンドを実行します。openstack server list -f yaml manila access-allow share-01 ip 172.17.5.160
(user) [stack@undercloud-0 ~]$ openstack server list -f yaml - Flavor: m1.micro ID: 0b878c11-e791-434b-ab63-274ecfc957e8 Image: manila-test Name: demo-instance0 Networks: demo-network=172.20.0.4, 10.0.0.53; StorageNFS=172.17.5.160 Status: ACTIVE (user) [stack@undercloud-0 ~]$ manila access-allow share-01 ip 172.17.5.160Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記ファイル共有へのアクセスには、独自の ID (
ACCESSID) が指定されています。+-----------------+---------------------------------------+ | Property | Value | +-----------------+---------------------------------------+ | access_key | None | share_id | db3bedd8-bc82-4100-a65d-53ec51b5cba3 | created_at | 2018-09-17T21:57:42.000000 | updated_at | None | access_type | ip | access_to | 172.17.5.160 | access_level | rw | state | queued_to_apply | id | 875c6251-c17e-4c45-8516-fe0928004fff +-----------------+---------------------------------------+
+-----------------+---------------------------------------+ | Property | Value | +-----------------+---------------------------------------+ | access_key | None | share_id | db3bedd8-bc82-4100-a65d-53ec51b5cba3 | created_at | 2018-09-17T21:57:42.000000 | updated_at | None | access_type | ip | access_to | 172.17.5.160 | access_level | rw | state | queued_to_apply | id | 875c6251-c17e-4c45-8516-fe0928004fff +-----------------+---------------------------------------+Copy to Clipboard Copied! Toggle word wrap Toggle overflow 正常にアクセス設定が行われたことを確認するには、以下のコマンドを実行します。
manila access-list share-01
(user) [stack@undercloud-0 ~]$ manila access-list share-01 +--------------+-------------+--------------+--------------+--------+ ... | id | access_type | access_to | access_level | state | ... +--------------+-------------+--------------+--------------+--------+ | 875c6251-... | ip | 172.17.5.160 | rw | active | ... +--------------+------------+--------------+--------------+---------+ ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow