Openstack使用NFS作为后端存储
Posted minseo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Openstack使用NFS作为后端存储相关的知识,希望对你有一定的参考价值。
接上使用ISCSI作为后端存储,使用NFS作为后端存储配置
参考官方文档:https://wiki.openstack.org/wiki/How_to_deploy_cinder_with_NFS
在node2节点做一个存储
安装软件包
yum install openstack-cinder targetcli python-keystone
安装nfs
yum -y install nfs-utils rpcbind
创建挂载目录
mkdir -p /data/nfs
编辑配置文件vim /etc/exports
/data/nsf *(rw,sync,no_root_squash)
启动nfs
systemctl start rpcbind systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs
修改配置文件(可以从上一篇配置文档拷贝过来修改,其他数据库,消息队列,keystone配置不变去掉[lvm]配置添加nfs配置)
[nfs] #模块路径是/usr/lib/python2.7/site-packages/cinder/volume/drivers/nfs.py volume_driver=cinder.volume.drivers.nfs.NfsDriver nfs_shares_config = /etc/cinder/nfs_shares nfs_mount_point_base = $state_path/mnt
nfs_shares_config 设置NFS共享配置文件
nfs_mount_point_base 设置NFS挂载点
创建文件/etc/cinder/nfs_shares内容为
192.168.0.115:/data/nfs
设置权限
chown root:cinder /etc/cinder/nfs_shares
chmod 640 /etc/cinder/nfs_shares
原配置文档enabled_backends = lvm改为
[DEFAULT]
enabled_backends = nfs
启动并且设置为开机启动
systemctl enable openstack-cinder-volume.service systemctl start openstack-cinder-volume.service
在控制节点查看是否注册上
此时有两种硬盘类型lvm和nfs
创建类型
在控制节点操作
cinder type-create NFS
cinder type-create ISCSI
把类型和存储关联起来
先在配置文件加类型
在ISCSI存储节点上面[lvm]下添加
[lvm] volume_backend_name=ISCSI-Storage
在nfs存储节点上面
[nfs] volume_backend_name=NSF-Storage
配置完的节点需要重启
systemctl restart openstack-cinder-volume.service
把类型和存储关联起来(创建了两个类型)
cinder type-key NFS set volume_backend_name=NFS-Storage cinder type-key NFS set volume_backend_name=ISCSI-Storage
验证
使用demo登陆web界面
卷-创建卷 有卷的类型可选
cinder后端存储步骤
1,把存储准备好
2,安装cinder-volume
3,编辑配置文件vim /etc/cinder/cinder.conf
[xxx]
volume_driver=xxx
xxx
xxx
4,设置名称volume_backend_nam=xxx-Storage
启动
5,创建类型
cinder type-create xxx
6,关联类型
cinder type-key xxx set volume_backend_name=xxx-Storage
练习:使用GlusterFS作为cinder后端存储
以上是关于Openstack使用NFS作为后端存储的主要内容,如果未能解决你的问题,请参考以下文章