背景
实验环境,虚拟机中安装了swift,并使用NFS作为backend存储。默认未开启快照功能,当使用命令创建快照时,会报错并提示。
解决
参考文档:https://docs.openstack.org/cinder/rocky/configuration/block-storage/drivers/nfs-volume-driver.html
在存储节点上
sudo vi /etc/cinder/cinder.conf
[nfs]
nfs_snapshot_support = True
nas_secure_file_operations = False
nas_secure_file_permissions = False
重启服务
再次创建卷快照,操作成功。
遗留问题
不知道什么原因,当卷快照存在时,卷无法挂载到实例上:
挂载时并不会报错,但是实例启动时,会提示找不到nova目录下的挂载文件。
卸载卷或者删除卷快照后,再次启动实例,成功。