Openstack使用NFS作为后端存储

续:Openstack块存储cinder安装配置

接上使用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后端存储

 

  

 

posted @   minseo  阅读(962)  评论(0编辑  收藏  举报
编辑推荐:
· 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代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示