在 Oracle® Solaris 中安装和配置 OpenStack (Kilo)

退出打印视图

更新时间: 2016 年 6 月
 
 

如何使用 Cinder NFS 驱动程序

开始之前

要使用该驱动程序,必须具有现有的 NFS 服务器以便为客户机创建 NFS 共享。配置 NFS 服务器超出了本文档的范围。请参阅其他 NFS 文档以设置服务器。

单个 NFS 服务器通常就足够了。但是,可以根据需要具有多个 NFS 服务器。

  1. 将可用的 NFS 共享添加到 /etc/cinder/nfs_shares 文件。

    host:share 格式列出 NFS 共享。例如:

    nfs-server-system1:/scratch/volume1
    nfs-server-system2:/scratch/volume2
    
  2. 编辑 /etc/cinder/cinder.conf 文件。
    1. 指定要使用的 NFS 驱动程序。
      volume_driver=cinder.volume.drivers.solaris.nfs.ZfsNfsVolumeDriver
    2. 确保 nfs_shares_config 参数指定您在Step 1 中使用的文件。
      nfs_shares_config=/etc/cinder/nfs_shares
    3. 根据需要配置与 NFS 相关的其他参数。
      • 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 共享。

  3. 重新启动 Cinder 服务。
    # svcadm cinder-volume restart

    该服务启动后,NFS 共享的目录将添加到 NFS 共享挂载点的主目录。

  4. 创建卷。

    注 -  使用 Cinder NFS 驱动程序时,不支持创建快照。
    1. 定义必需的 shell 变量。

      例如:

      # 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
      
    2. 创建卷。

      例如:

      # nova volume-create --display-name nfsvol 5
    3. (u53ef选) 显示卷的属性。

      例如:

      # nova volume-show nfsvol