4.2.6. ファイル共有に対するアクセス権限の付与
インスタンスにファイル共有をマウントする前に、以下のようなコマンドを使用して、インスタンスがファイル共有にアクセスできるようにする必要があります。
# 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
への読み取り/書き込みアクセス権限を付与するには、以下のコマンドを実行します。(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.160
注記ファイル共有へのアクセスには、独自の 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 +-----------------+---------------------------------------+
正常にアクセス設定が行われたことを確認するには、以下のコマンドを実行します。
(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 | ... +--------------+------------+--------------+--------------+---------+ ...