Shared File Systems オプション 2: share サーバー管理のドライバーによるサポートあり

Shared File Systems オプション 2: share サーバー管理のドライバーによるサポートあり

単純化のため、この設定では Block Storage サービス用のストレージノードと同じ構成を持つものとします。

注釈

このガイドでは、 drivers handles share server (DHSS) モードが有効になった generic (汎用) ドライバーを使って Shared File Systems サービスを設定する方法を説明します。このモードでは、 share サーバーの管理に Compute (nova)、 Networking (neutron)、 Block Storage (cinder) の各サービスが必要です。 share サーバーを作成するのに使用される情報は、 共有用ネットワークとして設定されます。 DHSS が有効になった汎用ドライバーでは、パブリックルーターにネットワークが接続できるようになっている必要があります。

前提条件

次に進む前に、 Compute、 Networking、 Block Storage の各サービスが動作することを確認してください。このオプションでは Networking のオプション 2 の構成が必要で、ストレージノードに Networking サービスコンポーネントをインストールする必要があります。

  • Networking サービスコンポーネントのインストール:

    # apt-get install neutron-plugin-linuxbridge-agent
    

コンポーネントの設定

注釈

設定ファイルのデフォルトは、ディストリビューションにより異なります。これらの既存のセクションとオプションを編集するのではなく、追加する必要があるかもしれません。また、設定のスニペットにある 省略 (...) は、保持すべきデフォルトの設定オプションを意味します。

  1. /etc/manila/manila.conf ファイルを編集し、以下の作業をすべて行います。

    • [DEFAULT] セクションで、 汎用ドライバーと NFS/CIFS プロトコルを有効にします。

      [DEFAULT]
      ...
      enabled_share_backends = generic
      enabled_share_protocols = NFS,CIFS
      

      注釈

      バックエンドの名前は任意です。例として、このガイドではドライバー名を使用します。

    • [neutron], [nova], [cinder] セクションで、これらのサービスに対する認証を有効にします。

      [neutron]
      ...
      url = http://controller:9696
      auth_uri = http://controller:5000
      auth_url = http://controller:35357
      memcached_servers = controller:11211
      auth_type = password
      project_domain_name = default
      user_domain_name = default
      region_name = RegionOne
      project_name = service
      username = neutron
      password = NEUTRON_PASS
      
      [nova]
      ...
      auth_uri = http://controller:5000
      auth_url = http://controller:35357
      memcached_servers = controller:11211
      auth_type = password
      project_domain_name = default
      user_domain_name = default
      region_name = RegionOne
      project_name = service
      username = nova
      password = NOVA_PASS
      
      [cinder]
      ...
      auth_uri = http://controller:5000
      auth_url = http://controller:35357
      memcached_servers = controller:11211
      auth_type = password
      project_domain_name = default
      user_domain_name = default
      region_name = RegionOne
      project_name = service
      username = cinder
      password = CINDER_PASS
      
    • [generic] セクションで、汎用ドライバーを設定します。

      [generic]
      share_backend_name = GENERIC
      share_driver = manila.share.drivers.generic.GenericShareDriver
      driver_handles_share_servers = True
      service_instance_flavor_id = 100
      service_image_name = manila-service-image
      service_instance_user = manila
      service_instance_password = manila
      interface_driver = manila.network.linux.interface.BridgeInterfaceDriver
      

      注釈

      サービスインスタンスの認証情報として、パスワード認証の代わりに SSH 鍵を使うこともできます。

インストールの最終作業 に戻ります。

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.