搭建存储节点(实践)
为计算节点增加一块120G的硬盘(关机状态下),取名字为cinder
创建卷组
查看磁盘信息
lsblk
创建LVM物理卷组
将硬盘初始化为物理卷
pvcreate /dev/sdb
vgcreate cinder-volumes /dev/sdb
编辑lvm配置文件
cp /etc/lvm/lvm.conf /etc/lvm/lvm.conf.back
vi /etc/lvm/lvm.conf
devices里添加一个filter
devices {
filter = ["a/sdb/"]
}
启动LVM元数据服务
systemctl enable lvm2-lvmetad
systemctl start lvm2-lvmetad
systemctl status lvm2-lvmetad
安装及配置Cinder服务
安装相关软件包
yum -y install openstack-cinder targetcli python-keystone
备份及编辑文件
cp /etc/cinder/cinder.conf /etc/cinder/cinder.conf.back
grep -Ev '^$|#' /etc/cinder/cinder.conf.back > /etc/cinder/cinder.conf
vi /etc/cinder/cinder.conf
修改[database]部分
[database]
connection = mysql+pymysql://cinder:000000@controller/cinder
修改[DEFAULT]
[DEFAULT]
auth_strategy = keystone
enabled_backends = lvm
transport_url = rabbit://rabbitmq:000000@controller
glance_api_servers = http://controller:9292
修改[keystone_authtoken]
[keystone_authtoken]
auth_url = http://controller:5000
memcached_servers = controller:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = project
username = cinder
password = 000000
修改[oslo_concurrency]
[oslo_concurrency]
lock_path = /var/lib/cinder/tmp
添加[lvm]
[lvm]
volume_dirver = cinder.volume.drivers.lvm.LVMVolumeDriver
volume_group = cinder-volumes
target_protocol = iscsi
target_helper = lioadm
启动Cinder服务
systemctl enable openstack-cinder-volume.service target.service
systemctl start openstack-cinder-volume.service target.service
systemctl status openstack-cinder-volume.service target.service