NFS Volume Provider(Part I) - 每天5分钟玩转 OpenStack(62)NFS Volume Provider(Part I) - 每天5分钟玩转 OpenStack(62)配置 NFS Volume Provider在 /etc/cinder/cinder.conf 中添加 nfs backend。1. enabled_backends = lvmdriver-1,nfs 让 cinder-volume 使用 nfs backend2. [nfs] 中详细配置 nfs backend。包括:a) 指定存储节点上 /nfs_storage 为 nfs 的 mount point。b) 查看 /etc/cinder/nfs_shares 活动 nfs 共享目录列表。c) nfs volume driver。d) 设置 volume backend name。在 cinder 中需要根据这里的 volume_backend_name 创建对应的 volume type,这个非常重要。NFS Volume Provider(Part I) - 每天5分钟玩转 OpenStack(62)inder-volume 支持多种 volume provider,前面我们一直使用的是默认的 LVM,本节我们将增加 NFS volume provider。虽然 NFS 更多地应用在实验或小规模 cinder 环境,由于性能和缺乏高可用的原因在生产环境中不太可能使用,但是学习 NFS volume provider 的意义在于:理解 cinder-volume 如何支持多 backend更重要的,可以理解 cinder-volume,nova-compute 和 volume provider 是如何协同工作,共同为 instance 提供块存储。举一反三,能够快速理解并接入其他生产级 backend ,比如 Ceph,商业存储等。下图展示了 cinder、nova 是如何与 NFS volume provider 协调工作的。NFS Volume Provider就是我们通常说的 NFS Server,提供远程 NFS 目录,NFS Clinet 可以 mount 这些远程目录到本地,然后像使用本地目录一样创建、读写文件以及子目录。cinder-volume存储节点通过 NFS driver 管理 NFS volume provider 中的 vol