cinder nfs backend配置实例

NFS export目录为192.168.10.1:/nfsdir,此前已经被cinder volume节点mount至本地/mnt/large目录。
此外,NFS目录必须能让计算节点访问。

root身份登录到cinder volume节点。

由于NFS目录有其他用途,这里创建一个子目录,用来专门保存cinder volume。

# mkdir /mnt/large/cinder
编辑 /etc/cinder/cinder.conf
# 增加nfs
enabled_backends=iscsi,nfs
[nfs]
nfs_shares_config=/etc/cinder/nfsshares
nfs_sparsed_volumes=true
volume_driver=cinder.volume.drivers.nfs.NfsDriver
volume_backend_name=nfs

配置文件nfsshare的内容
# cat /etc/cinder/nfsshares
192.168.10.1:/nfsdir/cinder

修改文件属组和访问属性如下
# ll /etc/cinder/nfsshares
-rw-r----- 1 root cinder 31 2月  1 12:20 /etc/cinder/nfsshares

重启cinder服务
# systemctl restart openstack-cinder-volume openstack-cinder-scheduler openstack-cinder-backup openstack-cinder-api

创建cinder type
# cinder type-create nfs
# cinder type-key nfs set volume_backend_name=nfs

创建虚拟机,attach一个nfs类型的volume。
检查,计算节点已经mount了cinder目录
192.168.10.1:/nfsdir/cinder on /var/lib/nova/mnt/ff0ba90ecf601a296c0bb210357a0573
虚拟机成功挂载了volume。volume以文件形式存在于  /var/lib/nova/mnt/ff0ba90ecf601a296c0bb210357a0573 ,即NFS服务器的/nfsdir/cinder目录。

参考 

http://docs.openstack.org/admin-guide-cloud/blockstorage_nfs_backend.html




你可能感兴趣的:(openstack)