Openstack 多后端配置--详解NFS作为Cinder的后端存储

本文详述了如何在OpenStack中配置NFS作为Cinder的后端存储,包括NFS服务器的挂载、配置cinder.conf、重启服务、解决挂载异常问题。同时介绍了多后端存储配置,以及如何创建卷类型和关联后端,为初学者提供了清晰的操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

材料:
1.现有一外置NFS存储,大小为300G,路径为:192.168.8.213:/test3/cinder
2.mitaka版本,已配置lvm后端存储,大小为20G

NFS后端存储本地挂载(不挂载也不影响)
挂载到本地目录

cd /root
mkdir nfsshare
mount -t nfs 192.168.8.213:/test3/cinder /root/nfsshare/ 

查看挂载结果

    [root@controllernode~(keystone_admin)]# df -h  
    Filesystem                           Size  Used Avail Use% Mounted on  
    /dev/sda1                             97G  4.8G  87G   6% /  
    tmpfs                                3.9G  4.0K 3.9G   1% /dev/shm  
    /srv/loopback-device/swift_loopback  1.9G  67M  1.8G   4% /srv/node/swift_loopback  
    192.168.8.213:/test3/cinder           300G 1.4G  298G   1% /root/nfsshare

需要注意的是,如果此时NFS服务器出现故障,或者是客户端不能连接到服务端,由于该命令要等待文件系统查找超时后才返回结果,所以该操作会变的很慢,该原理是用于所有针对文件系统的命令,例如 df,ls,cp等

Cinder节点NFS后端存储配置
①创建/etc/cinder/nfsshares文件(该文件的作用是列出所有可用的nfs存储),并编辑内容如下

192.168.8.213:/test3/cinder

设置配置文件的权限

[root@controllernode~]# chown root:cinder /etc/cinder/nfsshares
[root@controllernode~]# chmod 0640 /etc/cinder/nfsshares  

②/etc/cinder/cinder.conf中配置cinder的volume 服务添加NFS:
这里写图片描述
即:enabled_backends = lvm,nfs

③并添加如下内容
这里写图片描述
即:

[nfs]
volume_driver=cinder.volume.drivers.nfs.NfsDriver
nfs_shares_config = /etc/cinder/nfs_shares
nfs_mount_point_base = /var/lib/cinder/mnt
volume_backend_name = nfs

上述配置条目详细作用介绍:
这里写图片描述

【备注:添加③内容,可以用命令行执行添加–
修改/etc/cinder/cinder.conf中的值为/etc/cinder/nfsshares,可执行下面的命令
openstack-config --set /etc/cinder/cinder.conf DEFAULT nfs_shares_config /etc/cinder/nfsshares
配置cinder的volume使用的驱动,可使用以下命令
openstack-config --set /etc/cinder/cinder.conf DEFAULT volume_driver cinder.volume.drivers.nfs.NfsDriver

④重新启动服务
service openstack-cinder-volume restart

此时查看客户端上磁盘的情况
这里写图片描述
添加了最后一条记录

⑤创建一个虚拟机,网络硬盘,并将网络硬盘挂载到主机上
控制台:
这里写图片描述

虚拟机:
这里写图片描述

在虚拟机中挂载硬盘
先使用下面的命令格式化
mkfs.ext4 /dev/vdb

问题1:
挂载的过程中,nova/compute.log中出现以下异常

    2014-10-2312:23:28.193 1747 INFO urllib3.connectionpool [-] Starting new HTTP connection(1): 192.168.40.248  
    2014-10-2312:23:28.395 1747 WARNING nova.virt.libvirt.utils[req-5bf92b88-6d15-4c41-8ed7-3325fdea0dcf 5832a2295dc14de79522ee8b42e7daac9207105ae2ac4ef3bdf5dfe40d99fd8d] systool is not installed  
    2014-10-2312:23:28.449 1747 WARNING nova.virt.libvirt.utils[req-5bf92b88-6d15-4c41-8ed7-3325fdea0dcf 5832a2295dc14de79522ee8b42e7daac9207105ae2ac4ef3bdf5dfe40d99fd8d] systool is not installed  
    2014-10-2312:23:28.451 1747 INFO urllib3.connectionpool [-] Starting new HTTP connection(1): 192.168.40.248  
    2014-10-2312:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值