码迷,mamicode.com
首页 > 其他好文 > 详细

OpenStack 安装文档(09)-- 文件共享系统服务

时间:2018-03-28 01:40:16      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:sch   reference   bin   int   系统启动   bit   star   su -   完成   

文件共享系统服务 — 安装并配置控制节点:

控制节点上操作:

    先决条件:

1、数据库相关操作。

# mysql -u root -p***
> CREATE DATABASE manila;
> GRANT ALL PRIVILEGES ON manila.* TO ‘manila‘@‘localhost‘ IDENTIFIED BY ‘MANILA_DBPASS‘;
> GRANT ALL PRIVILEGES ON manila.* TO ‘manila‘@‘%‘ IDENTIFIED BY ‘MANILA_DBPASS‘;
> exit;

2、添加用户相关操作。

# . admin-openrc
# openstack user create --domain default --password-prompt manila
# openstack role add --project service --user manila admin
# openstack service create --name manila --description "OpenStack Shared File Systems" share
# openstack service create --name manilav2 --description "OpenStack Shared File Systems" sharev2
# openstack endpoint create --region RegionOne share public http://controller:8786/v1/%\(tenant_id\)s
# openstack endpoint create --region RegionOne share internal http://controller:8786/v1/%\(tenant_id\)s
# openstack endpoint create --region RegionOne share admin http://controller:8786/v1/%\(tenant_id\)s
# openstack endpoint create --region RegionOne sharev2 public http://controller:8786/v2/%\(tenant_id\)s
# openstack endpoint create --region RegionOne sharev2 internal http://controller:8786/v2/%\(tenant_id\)s
# openstack endpoint create --region RegionOne sharev2 admin http://controller:8786/v2/%\(tenant_id\)s

    安装并配置组件:

1、安装包。

# yum install -y openstack-manila python-manilaclient

2、编辑  /etc/manila/manila.conf  文件,添加或修改内容。

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

[DEFAULT]
rpc_backend = rabbit
default_share_type = default_share_type
rootwrap_config = /etc/manila/rootwrap.conf
auth_strategy = keystone
my_ip = 192.168.226.151

[oslo_messaging_rabbit]
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = RABBIT_PASS

[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

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

3、同步文件分享系统的数据库

# su -s /bin/sh -c "manila-manage db sync" manila
# mysql -umanila -pMANILA_DBPASS -hcontroller -t manila -e "show tables"

4、启动文件分享服务并设置随系统启动。

# systemctl enable openstack-manila-api openstack-manila-scheduler
# systemctl start  openstack-manila-api openstack-manila-scheduler

文件共享系统服务 — 安装并配置一个分享节点:

在分享节点上操作(计算节点代替分享节点):

    安装并配置组件:

1、安装包。

# yum install -y openstack-manila-share python2-PyMySQL

2、编辑  /etc/manila/manila.conf  文件。添加或修改内容。

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

[DEFAULT]
rpc_backend = rabbit
default_share_type = default_share_type
rootwrap_config = /etc/manila/rootwrap.conf
auth_strategy = keystone
my_ip = 192.168.226.152

[oslo_messaging_rabbit]
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = RABBIT_PASS

[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

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

文件共享系统服务 — 配置共享服务器管理支持选项,这里选有驱动支持的文件共享服务器管理进行演示(没有支持文件共享服务器管理的驱动):

在分享节点上操作(计算节点代替分享节点):

安装并配置组件:

1、安装包

# yum install -y openstack-neutron openstack-neutron-linuxbridge ebtables 

2、编辑  /etc/manila/manila.conf  文件。添加或修改内容。[generic]添加在最后。

[DEFAULT]
enabled_share_backends = generic
enabled_share_protocols = NFS,CIFS

[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]
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

 

安装完成:

1、启动文件共享系统服务及其依赖的服务,并将其配置为随系统启动。

# systemctl enable openstack-manila-share
# systemctl start  openstack-manila-share

文件共享系统服务 — 验证服务:

在控制节点上操作:

1、验证操作。

# . admin-openrc
# manila service-list
+----+------------------+------------------+------+---------+-------+----------------------------+
| Id | Binary           | Host             | Zone | Status  | State | Updated_at                 |
+----+------------------+------------------+------+---------+-------+----------------------------+
| 1  | manila-scheduler | controller       | nova | enabled | up    | 2018-03-27T15:58:42.000000 |
| 2  | manila-share     | compute1@generic | nova | enabled | up    | 2018-03-27T15:58:40.000000 |
+----+------------------+------------------+------+---------+-------+----------------------------+ 

OpenStack 安装文档(09)-- 文件共享系统服务

标签:sch   reference   bin   int   系统启动   bit   star   su -   完成   

原文地址:https://www.cnblogs.com/ksqinglong/p/8661231.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!