整个OpenStack是由控制节点,计算节点,网络节点,存储节点四大部分组成。上篇博文详细讲述了控制节点服务控制器中地平线的组件,本篇博文将详解存储节点煤渣的部署。分为两部分:控制节点和存储节点
引用>OpenStack存储节点架构
存储节点包含煤渣,斯威夫特等服务
<李>煤渣:块存储服务,提供相应的块存储,简单来说,就是虚拟出一块磁盘,可以挂载到相应的虚拟机之上,不受文件系统等因素影响,对虚拟机来说,这个操作就像是新加了一块硬盘,可以完成对磁盘的任何操作,包括挂载,卸载,格式化,转换文件系统等等操作,大多应用于虚拟机空间不足的情况下的空间扩容等等李> <李>迅速:对象存储服务,提供相应的对象存储,简单来说,就是虚拟出一块磁盘空间,可以在这个空间当中存放文件,也仅仅只能存放文件,不能进行格式化,转换文件系统,大多应用于云磁盘/文件
主机 系统 IP地址 角色 控制器 CentOS7 192.168.37.128 基石,新星,乍看之下,中子,地平线,<强>煤渣>强,国家结核控制规划,mariadb, rabbitmq, memcached, etcd, apache 计算 CentOS7 192.168.37.130 新星,中子,国家结核控制规划 煤渣 CentOS7 192.168.37.131 <强>煤渣>强,国家结核控制规划
存储节点包含最少两个网络接口
eth0:与控制节点进行通信,接受控制节点任务,受控制节点统一调配
eth2:与计算/网络节点进行通信,完成控制节点下发的各类任务实验环境
李>实验过程
<强> + +安装和配置煤渣节点+ + 强>
1,添加,新建一块磁盘深发展fdisk/dev/sdb引用>
2,创建LVM物理逻辑卷/dev/sdb1
pvcreate/dev/sdb1 引用>
3,创建cinder-volumes逻辑卷组
vgcreate cinder-volumes/dev/sdb1 引用>
4,百胜安装煤渣软件包
yum安装openstack-cinder targetcli python-keystone - y
引用>5,编辑配置文件
vim/etc/cinder/cinder.conf<代码>(默认) # 1302 transport_url=兔子://openstack: 123456 @ controller # 399 auth_strategy=基石 # 291 my_ip=192.168.175.155 # 403 enabled_backends=lvm #支持格式 # 296 glance_api_servers=http://controller: 9292 (数据库) # 3586 连接=mysql + pymysql://煤渣:123456 @ controller/煤渣 (keystone_authtoken) # 3850 auth_uri=http://controller: 5000 auth_url=http://controller: 35357 # 3901 memcached_servers=控制器:11211 # 4008 auth_type=密码 project_domain_id=违约 user_domain_id=违约 project_name=服务 用户名=煤渣 密码=123456 (oslo_concurrency) # 4125 lock_path=/var/lib/cinder/tmp #末尾添加(lvm)模块,使用lvm驱动程序,cinder-volumes卷组,iSCSI协议和相应的iSCSI服务配置lvm后端。 (lvm) volume_driver=cinder.volume.drivers.lvm.LVMVolumeDriver volume_group=cinder-volumes iscsi_protocol=iscsi iscsi_helper=lioadm 代码>6,开启煤渣服务,设置开机自启动
systemctl启用openstack-cinder-volume。服务的目标。服务
引用>
systemctl openstack-cinder-volume开始。服务target.service<强> + +安装和配置控制器节点+ + 强>
1,配置数据库mysql - u root - p
创建数据库煤渣;
所有特权授予alt=" OpenStack架构——煤渣组件(六)">3,添加角色
openstack角色添加项目服务——用户煤渣管理
引用>4,创建cinderv2和cinderv3服务实体
openstack服务创建——名字cinderv2描述“openstack块Storage"volumev2
引用>
openstack服务创建——名字cinderv3描述“openstack块Storage"volumev3
5,创建块存储服务API<代码> openstack端点创建——地区RegionOne volumev2公共http://controller: 8776/v2/% \ (project_id \) openstack端点创建——地区RegionOne volumev2内部http://controller: 8776/v2/% \ (project_id \) openstack端点创建——地区RegionOne volumev2管理http://controller: 8776/v2/% \ (project_id \) openstack端点创建——地区RegionOne volumev3公共http://controller: 8776/v3/% \ (project_id \) openstack端点创建——地区RegionOne volumev3内部http://controller: 8776/v3/% \ (project_id \) openstack端点创建——地区RegionOne volumev3管理http://controller: 8776/v3/% \ (project_id \) sOpenStack架构——煤渣组件(六)