安装并配置一个分享节点

安装并配置一个分享节点

这部分描述了如何安装并配置一个共享文件系统服务的共享节点

安全并配置组件

注解

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

  1. 安装软件包:

    # apt-get install manila-share python-pymysql
    
  2. 编辑``/etc/manila/manila.conf``文件并完成下列操作:

    • [database] 部分,配置数据库访问:

      [database]
      ...
      connection = mysql+pymysql://manila:MANILA_DBPASS@controller/manila
      

      使用你为manila数据库设置的密码来替换``MANILA_DBPASS``

    • 在 “[DEFAULT]” 和 “[oslo_messaging_rabbit]”部分,配置 “RabbitMQ” 消息队列访问:

      [DEFAULT]
      ...
      rpc_backend = rabbit
      
      [oslo_messaging_rabbit]
      ...
      rabbit_host = controller
      rabbit_userid = openstack
      rabbit_password = RABBIT_PASS
      

      用你在 “RabbitMQ” 中为 “openstack” 选择的密码替换 “RABBIT_PASS”。

    • 在``[DEFAULT]``选项卡部分,设置成如下值:

      [DEFAULT]
      ...
      default_share_type = default_share_type
      rootwrap_config = /etc/manila/rootwrap.conf
      
    • 在 “[DEFAULT]” 和 “[keystone_authtoken]” 部分,配置认证服务访问:

      [DEFAULT]
      ...
      auth_strategy = keystone
      
      [keystone_authtoken]
      ...
      memcached_servers = controller:11211
      auth_uri = http://controller:5000
      auth_url = http://controller:35357
      auth_type = password
      project_domain_name = default
      user_domain_name = default
      project_name = service
      username = manila
      password = MANILA_PASS
      

      使用你在身份认证服务中选择的 manila 用户密码来替换 MANILA_PASS

    • [DEFAULT] 部分,配置 my_ip 选项:

      [DEFAULT]
      ...
      my_ip = MANAGEMENT_INTERFACE_IP_ADDRESS
      

      将其中的``MANAGEMENT_INTERFACE_IP_ADDRESS``替换为共享节点上的管理网络接口的IP 地址,典型的情况下,第一个节点为 10.0.0.41 ,正如 :ref:`example architecture <overview-example-architectures>`中所示。

    • [oslo_concurrency] 部分,配置锁路径:

      [oslo_concurrency]
      ...
      lock_path = /var/lib/manila/tmp
      

配置共享服务器管理支持选项

这个共享节点支持两种模式,带有和不带有共享服务器处理两种模式。这种模式依赖于驱动器的支持

选项1部署服务不包含对共享管理的驱动支持。这种模式下,服务不需要任何和网络有关的部署。操作者必须确保实例和NFS服务器之间的连接。本选项使用需要包含LVM和NFS包以及一个额外的命名为``manila-share``的LVM卷组的LVM驱动器

选项2部署服务包含对共享管理的驱动支持。这种模式下,服务需要计算(nova),网络(neutron),块存储(cinder)服务来管理共享服务器。这部分信息用于创建共享服务器,就像创建共享网络一样。本选项使用支持共享服务处理的generic驱动器,并且需要一个连接到路由的私网``selfservice``

警告

在同一个共享节点上,不管是选项1还是选项2,都存在着一个bug。想获取更多信息,请查看LVM驱动器配置参考部分<http://docs.openstack.org/mitaka/config-reference/content/section_share-drivers.html>`__.

选择以下选项中的任意一个选项来配置共享驱动器。之后,返回这里并且继续:ref:manila-share-finalize-install

完成安装

  • 启动文件共享系统服务及其依赖的服务

    # service manila-share restart
    
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.