OpenStack--使用NFS作为后端存储

通过 cinder 调用 NFS 提供后端存储:

1、安装 NFS 服务器: 在第二个负载服务器安装,或在其他服务器安装。
[root@linux-host5 ~]# yum install nfs-utils rpcbind
[root@linux-host5 ~]# mkdir /nfsdata/
[root@linux-host5 ~]# vim /etc/exports
/nfsdata *(rw,no_root_squash)
[root@linux-host5 ~]# systemctl start nfs
[root@linux-host5 ~]# systemctl enable nfs
2、配置 cinder 使用 NFS:
#1:编辑主配置文件:
[root@linux-host1 ~]# vim /etc/cinder/cinder.conf
380 enabled_backends = nfs
4901 [nfs]
4902 volume_backend_name = openstack-NFS #定义名称,后面做关联的时候使用
4903 volume_driver = cinder.volume.drivers.nfs.NfsDriver #驱动
4904 nfs_shares_config = /etc/cinder/nfs_shares #定义 NFS 挂载的配置文件路径
4905 nfs_mount_point_base = $state_path/mnt #定义 NFS 挂载点

#2:创建 NFS 挂载配置文件:
[root@linux-host1 ~]# vim /etc/cinder/nfs_shares
192.168.10.205:/nfsdata
[root@linux-host1 ~]# chown root.cinder /etc/cinder/nfs_shares
[root@linux-host1 ~]# systemctl restart openstack-cinder-volume.service

#3:验证 NFS 自动挂载:

#4:验证 cinder 日志:
[root@linux-host1 ~]# tail -n10 /var/log/cinder/*.log

#5:验证 NFS 和 lvm:
[root@linux-host1 ~]# cinder service-list
3、创建磁盘类型并关联:

否则在 openstack 管理界面创建磁盘的时候不能选择是 NFS 还是其他类型:

#1:创建类型:
[root@linux-host1 ~]# cinder type-create lvm
[root@linux-host1 ~]# cinder type-create nfs

#2:将磁盘类型与磁盘关联:
[root@linux-host1 ~]# source admin-ocata.sh 
[root@linux-host1 ~]# cinder type-key lvm set volume_backend_name=Openstack-lvm
[root@linux-host1 ~]# cinder type-key nfs set volume_backend_name=openstack-NFS

#3:创建 NFS 卷:
#4:管理卷连接:
#5:选择目标实例:
#6:确认连接卷:
#7:连接过程中: 
#8:连接后状态:
#9:到虚拟机验证:
#10:格式化并挂载:
#11:断开卷并关连至其他实例:
#11.1:在目标实例点击管理连接: 
#11.2:将卷从实例分离: 
#11.3:确认分离: 
#11.4:分离中: 
#11.5:连接至新实例: 
#11.6:确认连接到新实例: 
#11.7:到目标实例验证数据: 
#11.8:在 NFS 服务器验证磁盘:
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值