文件共享系统选项2:有驱动支持的文件共享服务器管理

文件共享系统选项2:有驱动支持的文件共享服务器管理

为了简单起见,本配置文档使用和块存储服务中存储节点相同的配置

注解

本部分向导描述如何配置使用支持DHSS的``generic``驱动器来配置文件共享系统服务。这种模式需要计算(nova),网络(neutron),块存储(cinder)服务来管理文件共享服务器。这部分信息用来创建共享服务器,就像创建共享网络一样。支持DHSS功能的Generic驱动器同样需要能够连接到公共路由的网络。

先决条件

在你进行下一步之前,验证计算,网络,块存储服务。本选项需要网络选项2的补充,同样也需要在存储节点上安装一些网络服务组件。

  • 安装网络服务组件:

    # zypper install --no-recommends openstack-neutron-linuxbridge-agent
    

配置组件

注解

默认配置文件在各发行版本中可能不同。你可能需要添加这些部分,选项而不是修改已经存在的部分和选项。另外,在配置片段中的省略号(...)表示默认的配置选项你应该保留。

  1. 编辑``/etc/manila/manila.conf``文件并完成下列操作:

    • [DEFAULT] 部分,启用generic driver和NFS/CIFS协议:

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

      注解

      Backend的名字是任意的。例如,本教程使用driver这个名字。

    • 在``[neutron]``, [nova], and ``[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 driver:

      [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密钥而不是密码认证的方式来创建服务实例认证

跳转到:Finalize installation <manila-share-finalize-install>

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.