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

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

控制节点上操作:

先决条件:

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:[email protected]/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:[email protected]/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     | [email protected] | nova | enabled | up    | 2018-03-27T15:58:40.000000 |
+----+------------------+------------------+------+---------+-------+----------------------------+ 

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

时间: 2024-08-30 03:30:00

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

OpenStack 安装文档(11)-- 编排服务

编排服务 - 安装和配置: 控制节点操作: 先决条件: 1.按步骤操作. # mysql -u root -p*** > CREATE DATABASE heat; > GRANT ALL PRIVILEGES ON heat.* TO 'heat'@'localhost' IDENTIFIED BY 'HEAT_DBPASS'; > GRANT ALL PRIVILEGES ON heat.* TO 'heat'@'%' IDENTIFIED BY 'HEAT_DBPASS'; >

Hadoop+Hive+Mysql安装文档

2013-03-12 22:07 1503人阅读 评论(0) 收藏 举报  分类: Hadoop(13)  目录(?)[+] Hadoop+Hive+Mysql安装文档 软件版本 redhat enterprise server5.5 64 Hadoop 1.0.0 Hive 0.8.1 Mysql 5 Jdk 1.6 整体构架 共有7台机器,做4个数据节点,将name节点.jobtracker和secondaryname都分开,各机器分工如下 机器ip 主机名 用途 备注 123.456.78

mysql安装文档(Linux 官网yum安装版)

mysql安装文档(官网yum安装Linx版) 创建时间:2016-12-20 文档目的 在Linux下安装mysql服务端应用. (注:本文档采用yum库安装方式安装mysql应用,本文假设您的系统中没有安装第三方发布的rpm包,如果您已经安装了第三方rpm包,请参考文中"替换第三方发布mysql"的内容) 系统环境 操作系统:centos 7 (3.10.0-229.el7.x86_64) mysql版本:mysql57-community-release-el7-9.noarch

ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档

ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档 2015-10-21 12:51 525人阅读 评论(0) 收藏 举报  分类: Oracle RAC 版权声明:本文为博主原创文章,未经博主允许不得转载. VBOX + Oracle Linux 6U3 + ORACLE 11.2.0.3.0 RAC 安装 环境: 虚拟机          VIRTUAL BOX OS                ORACLE LINUX 6.3_X86_64

Oracle、pl/sql安装文档

oracle10g.pl/sql安装文档 Oracle在各种管理系统项目中是不可或缺到,pl/sql也是非常好用的图形化管理工具.初学者(我自己就是证明了)经常在这两个工具上消磨宝贵到时间.趁今天有闲,整理下oracle和plsql到安装方式(后附oracle和plsql到安装包),以备后用及方便他人.个人笔记本是win7 64位,实测win8可用. 下载并解压oracle安装包如下图: 右键单击setup.exe,在菜单中选择兼容性疑难解答,弹出新窗口. 选择尝试建议到设置,在跳转到页面中启动

OEM12C安装文档

OEM12C安装文档 环境:OEM12.1.0.5 操作系统:CENTOS6.7 ORACLE:11.2.0.3 1.硬件要求 2.软件包要求 ----RHEL6.X OEL6.X版本 for oms make-3.81 binutils-2.20.51.0.2-5.11 gcc-4.4.4 libaio-0.3.107 glibc-common-2.12-1 libstdc++-4.4.4 libXtst-1.0.99.2-3.el6.x86_ 64.rpm sysstat-9.0.4 gli

基于adt bundle for windows-的AndroidOpenCV安装文档说明

基于adt bundle for windows-的AndroidOpenCV安装文档说明 任薛纪 说明:本文档是基于快速搭建android开发平台adt bundle for windows软件的AndroidOpenCV运行环境搭建,主要参考OpenCV官方文档: http://docs.opencv.org/trunk/doc/tutorials/introduction/android_binary_package/android_dev_intro.html,如手动安装eclipse.

Visual studio 2010不能安装文档

问题:visual studio 2010重新安装过程中不能安装文档,显示无权限获得文档: 点击ok后,冲本地磁盘或者联网安装帮助文档,会出现灰色不可选的安装路径 解决: 通过修改Helplibmanager的配置文件HelpLibManager.exe.config,该文件在目录系统盘下C:\Program Files\Microsoft Help Viewer\v1.0 编辑配置文件 HelpLibManager.exe.config, 修改<add key="FirstTimeRun

_00024 尼娜抹微笑伊拉克_云计算ClouderaManager以及CHD5.1.0群集部署安装文档V1.0

笔者博文:妳那伊抹微笑 itdog8 地址链接 : http://www.itdog8.com(个人链接) 博客地址:http://blog.csdn.net/u012185296 博文标题:_00024 妳那伊抹微笑_云计算之ClouderaManager以及CHD5.1.0集群部署安装文档V1.0 个性签名:世界上最遥远的距离不是天涯,也不是海角.而是我站在妳的面前.妳却感觉不到我的存在 技术方向:Flume+Kafka+Storm+Redis/Hbase+Hadoop+Hive+Mahou