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。

 

相關文章
相關標籤/搜索