开始之前
要使用该驱动程序,必须具有现有的 NFS 服务器以便为客户机创建 NFS 共享。配置 NFS 服务器超出了本文档的范围。请参阅其他 NFS 文档以设置服务器。
单个 NFS 服务器通常就足够了。但是,可以根据需要具有多个 NFS 服务器。
以 host:share 格式列出 NFS 共享。例如:
nfs-server-system1:/scratch/volume1 nfs-server-system2:/scratch/volume2
volume_driver=cinder.volume.drivers.solaris.nfs.ZfsNfsVolumeDriver
nfs_shares_config=/etc/cinder/nfs_shares
nfs_mount_attempts-在生成错误之前挂载 NFS 共享的最大尝试次数。
nfs_mount_point_base-NFS 共享挂载点的主目录。
nfs_oversub_ratio-卷目标中已分配的卷空间和可用空间之比的最大限制。如果超过该比率,则卷目标将变为无效。
nfs_sparsed_volumes-缺省值为 True,表示将卷创建为稀疏文件。否则,将卷创建为常规文件。
nfs_used_ratio-在其上无法再将新卷分配给卷目标的底层卷的实际使用百分比。
nfs_round_robin-缺省值为 True,表示在 NFS 共享之间调度循环。如果未设置此参数,将为卷放置选择具有最多空闲空间的 NFS 共享。
# svcadm cinder-volume restart
该服务启动后,NFS 共享的目录将添加到 NFS 共享挂载点的主目录。
例如:
# export OS_USERNAME=nova # export OS_PASSWORD=service-password # export OS_PROJECT_NAME=service # export OS_AUTH_URL=http://$CONTROLLER_ADMIN_NODE:5000/v2.0
例如:
# nova volume-create --display-name nfsvol 5
例如:
# nova volume-show nfsvol