6.2. 共有種別の作成

クラウド管理者は、共有タイプを作成して、Shared File Systems サービス (manila) スケジューラーがスケジュール決定を行うために使用するサービスのタイプ、およびドライバーが共有の作成を制御するために使用するサービスのタイプを定義できます。

共有タイプには、バックエンドをフィルタリングするための説明と追加の仕様 (driver_handles_share_serverssnapshot_support など) が含まれます。Red Hat OpenStack Platform (RHOSP) director は default という名前のデフォルト共有タイプで Shared File Systems サービスを設定しますが、director は共有タイプを作成しません。

クラウドユーザーがShared File Systems サービスを使用するには、少なくとも 1 つの共有タイプが必要であり、ユーザーは使用可能な共有タイプに一致する共有のみを作成できます。

デフォルトでは、共有タイプはパブリックです。これは、すべてのクラウドプロジェクトで使用できることを意味します。ただし、特定のプロジェクト内で使用するプライベート共有タイプを作成できます。

次の手順例では、driver_handles_share_servers パラメーター (DHSS) を使用します。これは true または false に設定できます。

  • CephFS-NFS およびネイティブ CephFS の場合、DHSS を false に設定します。
  • 他のバックエンドの場合は、DHSS を true または false に設定できます。ストレージカスタマイズ環境ファイルの Manila<backend>DriverHandlesShareServers パラメーターの値と一致するように DHSS 値を設定します。たとえば、NetApp バックエンドを使用する場合、このパラメーターは ManilaNetappDriverHandlesShareServers になります。

手順

  1. オーバークラウドをデプロイした後、次のコマンドを実行して共有タイプを作成します。

    $ manila type-create default <driver_handles_share_servers>
    • <driver_handles_share_servers>true または false に置き換えます。
  2. デフォルトの共有タイプに仕様を追加するか、別のバックエンドで使用する追加の共有タイプを作成します。この例では、CephFS バックエンドを選択するようにデフォルトの共有タイプを設定します。また、NetApp driver_handles_share_servers=true バックエンドを使用する追加の共有タイプを設定します。

    $ manila type-create default false \
      --extra-specs share_backend_name='cephfs' \
    $ manila type-create netapp true \
      --extra-specs share_backend_name='tripleo_netapp'

関連情報

  • プライベートの共有種別を作成する、または追加の共有種別オプションを設定する方法についての詳細は、Security and Hardening Guide を参照してください。

6.2.1. 共有種別の一般的な機能

ファイル共有の種別は、ファイル共有の一般的な機能を定義します。共有種別の一般的な機能を確認し、ファイル共有での操作について理解するようにしてください。

表6.1 共有種別の機能

機能説明

driver_handles_share_servers

true または false

共有ネットワークを使用してファイル共有を作成する権限を付与します。

snapshot_support

true または false

ファイル共有のスナップショットを作成する権限を付与します。

create_share_from_snapshot_support

true または false

共有スナップショットのクローンを作成する権限を付与します。

revert_to_snapshot_support

true または false

ファイル共有を最新のスナップショットに戻す権限を付与します。

mount_snapshot_support

true または false

スナップショットをエクスポートおよびマウントする権限を付与します。

replication_type

dr

障害復旧用のレプリカを作成する権限を付与します。1 度に許可されるアクティブなエクスポートは 1 つだけです。

readable

読み取り専用レプリカを作成する権限を付与します。1 度に許可される書き込み可能なアクティブなエクスポートは 1 つだけです。

writable

読み取り/書き込みレプリカを作成する権限を付与します。共有ごとに 1 度に任意の数のアクティブなエクスポートが許可されます。

availability_zones

1 つまたは複数のアベイラビリティーゾーンのリスト

リスト表示されるアベイラビリティーゾーンでのみ共有を作成する権限を付与します。

6.2.2. 共有種別の検出

クラウドユーザーは、ファイル共有の作成時に共有種別を指定する必要があります。

手順

  1. 利用可能な共有種別を検出します。

    $ manila type-list

    コマンド出力には、共有種別の名前と ID がリスト表示されます。