Openstack使用NFS作为后端存储
接上使用ISCSI作为后端存储,使用NFS作为后端存储配置
参考官方文档:https://wiki.openstack.org/wiki/How_to_deploy_cinder_with_NFS
在node2节点做一个存储
安装软件包
1 | yum install openstack - cinder targetcli python - keystone |
安装nfs
1 | yum - y install nfs - utils rpcbind |
创建挂载目录
1 | mkdir - p / data / nfs |
编辑配置文件vim /etc/exports
1 | / data / nsf * (rw,sync,no_root_squash) |
启动nfs
1 2 | systemctl start rpcbind systemctl start nfs |
systemctl enable rpcbind
systemctl enable nfs
修改配置文件(可以从上一篇配置文档拷贝过来修改,其他数据库,消息队列,keystone配置不变去掉[lvm]配置添加nfs配置)
1 2 3 4 5 | [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内容为
1 | 192.168 . 0.115 : / data / nfs |
设置权限
1 | chown root:cinder / etc / cinder / nfs_shares<br>chmod 640 / etc / cinder / nfs_shares |
原配置文档enabled_backends = lvm改为
1 | [DEFAULT]<br>enabled_backends = nfs |
启动并且设置为开机启动
1 2 | systemctl enable openstack - cinder - volume.service systemctl start openstack - cinder - volume.service |
在控制节点查看是否注册上
此时有两种硬盘类型lvm和nfs
创建类型
在控制节点操作
1 | cinder type - create NFS |
1 | cinder type - create ISCSI |
把类型和存储关联起来
先在配置文件加类型
在ISCSI存储节点上面[lvm]下添加
1 2 | [lvm] volume_backend_name = ISCSI - Storage |
在nfs存储节点上面
1 2 | [nfs] volume_backend_name = NSF - Storage |
配置完的节点需要重启
1 | systemctl restart openstack - cinder - volume.service |
把类型和存储关联起来(创建了两个类型)
1 2 | 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后端存储
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!