NFS Volume Provider(Part II) - 天天5分钟玩转 OpenStack(6

上一节咱们将 NFS volume provider 配置就绪,本节将建立 volume。api

建立 volume

建立 NFS volume 操做方法与 LVM volume 同样,惟一区别是在 volume type 的下拉列表中选择“nfs”。ide

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

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

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

volume_create_manager 首先执行 ExtractVolumeRefTask, OnFailureRescheduleTask, ExtractVolumeSpecTask, NotifyVolumeActionTask 为 volume建立作准备。io

而后由 CreateVolumeFromSpecTask 真正建立 volume。配置

首先 mount 远程 NFS 目录。方法

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

执行 truncate 建立 volume 文件。命名

设置 volume 文件为可读写。

create 操做完成。

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

GUI volume 列表中能够看到新建立的 volume。

 

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

 

相关文章
相关标签/搜索