上一节我们将 NFS volume provider 配置就绪,本节将创建 volume。

创建 volume

创建 NFS volume 操作方法与 LVM volume 一样,唯一区别是在 volume type 的下拉列表中选择“nfs”。

点击“Create Volume”,cinder-api,cinder-scheduler 和 cinder-volume 共同协作创建 volume “nfs-vol-1”。这个流程与 LVM volume 一样。

下面我们重点分析 cinder-volume 的日志,看看 NFS volume provider 是如何创建 volume 的。 日志在 /opt/stack/logs/c-vol.log。

cinder-volume 也会启动 Flow 来完成 volume 创建工作,Flow 的名称为 volume_create_manager。

volume_create_manager 首先执行 ExtractVolumeRefTask, OnFailureRescheduleTask, ExtractVolumeSpecTask, NotifyVolumeActionTask 为 volume创建做准备。

然后由 CreateVolumeFromSpecTask 真正创建 volume。

首先 mount 远程 NFS 目录。

执行 stat、du 命令检查 NFS 目录。

执行 truncate 创建 volume 文件。

设置 volume 文件为可读写。

create 操作完成。

Volume 在 NFS 上以文件存在,命名为“volume-<volume ID>”。

GUI volume 列表中可以看到新创建的 volume。

基于 NFS Volume 已经准备就绪,下一节我们其 attach 到 instance。

转载于:https://www.cnblogs.com/CloudMan6/p/5693771.html

NFS Volume Provider(Part II) - 每天5分钟玩转 OpenStack(63)相关推荐

  1. NFS Volume Provider(Part I) - 每天5分钟玩转 OpenStack(62

    2019独角兽企业重金招聘Python工程师标准>>> cinder-volume 支持多种 volume provider,前面我们一直使用的是默认的 LVM,本节我们将增加 NF ...

  2. Cinder 组件详解 - 每天5分钟玩转 OpenStack(47)

    Cinder 组件详解 - 每天5分钟玩转 OpenStack(47) 本节我们将详细讲解 Cinder 的各个子服务. cinder-api cinder-api 是整个 Cinder 组件的门户, ...

  3. LVM 类型的 Storage Pool - 每天5分钟玩转 OpenStack(8)

    http://www.cnblogs.com/CloudMan6/p/5277927.html LVM 类型的 Storage Pool - 每天5分钟玩转 OpenStack(8) LVM 类型的 ...

  4. 如何使用 OpenStack CLI - 每天5分钟玩转 OpenStack(22)

    http://www.cnblogs.com/CloudMan6/p/5402490.html 如何使用 OpenStack CLI - 每天5分钟玩转 OpenStack(22) 本节首先讨论 p_ ...

  5. Pause/Resume Instance 操作详解 - 每天5分钟玩转 OpenStack(34)

    Pause/Resume Instance 操作详解 - 每天5分钟玩转 OpenStack(34) 本节通过日志详细分析 Nova Pause/Resume 操作. 有时需要短时间暂停 instan ...

  6. 部署 DevStack - 每天5分钟玩转 OpenStack(17)

    http://www.cnblogs.com/CloudMan6/p/5357273.html 部署 DevStack - 每天5分钟玩转 OpenStack(17) 本节按照以下步骤部署 DevSt ...

  7. 每天5分钟玩转openstack跟学(一)预备知识

    前言:对于openstack我是一名小白,打算跟着CloudMan的<每天5分钟玩转openstack>进行学习,有兴趣的小伙伴可以跟着我一起,相互探讨,互相进步,该系列博文基本不涉及原理 ...

  8. 写在最前面 - 每天5分钟玩转 OpenStack(1)

    写在最前面 <每天5分钟玩转 OpenStack>是一个 OpenStack 教程,这是第 1 篇. 这个教程有下面两个特点: 系统讲解 OpenStack 从架构到各个组件:从整体到细节 ...

  9. 准备 LVM Volume Provider - 每天5分钟玩转 OpenStack(49)

    Cinder 真正负责 Volume 管理的组件是 volume provider. Cinder 支持多种 volume provider,LVM 是默认的 volume provider. Dev ...

最新文章

  1. Logistic Regression(逻辑回归)原理及公式推导
  2. c++ DirectShow播放任意格式的视频
  3. Jquery 每天记一点2009-7-2
  4. 将报表模板中数据集的数据源名称与服务器中的数据源名称修改一致.,连接数据库,服务器端的几个常见错误...
  5. Tomcat8.5.40启动后一直卡在日志At least one JAR was scanned for TLDs yet contained no TLDs
  6. 一万块是存入支付宝里的余额宝好还是存在微信的零钱通里好?
  7. 【数据库系统设计】DBMS的数据库保护
  8. App应用之提交到各大市场渠道
  9. oracle sysoper角色,Oracle sys和system用戶、sysdba 和sysoper系統權限、sysdba和dba角色的區別...
  10. 使用vue加svg实现流程图代码_snap.svg+vue实现圆形导航
  11. 移动通信USSD业务探讨(转)
  12. 总结一下常用web.config公共配置。
  13. stm32:时钟系统
  14. ChatOps 如何帮助你更好地开发 DevOps
  15. 安全性-身份验证和授权(一)之Principal
  16. __align的用法
  17. SharpDevelop插件开发手册
  18. PPT中图片(形状)叠加时的透明效果
  19. 创建oracle的tablespace
  20. Oracle VM VirtualBox 不可用

热门文章

  1. 检测主机是否在线小脚本
  2. relationship between freedom,potential, risk
  3. 游戏框架设计的一些心得
  4. vc2008中使用boost库
  5. String比较? 用==判断两个字符串,有时为true有时为false
  6. 贵州·中国南方数据中心示范基地获批
  7. juniper接口打环测试
  8. Linux安装pear包
  9. spring 的权限控制:security
  10. JQuery中html、append、appendTo、after、insertAfter系列方法