cloudbase-init 自動擴盤的反作用 - 天天5分鐘玩轉 OpenStack(154)

 

這是 OpenStack 實施經驗分享系列的第 4 篇。windows

 

cloudbase-init 的一項功能是自動擴展 windows 的 C 盤。好比 windows 鏡像是 20G,在部署 instance 時選擇的 flavor 磁盤定義是 40G,那麼 instance 部署時 cloudbase-init 會自動將 C 盤擴到 40G。ci

 

cloudbase-init 自動擴盤這個操做是咱們須要的,但它有個反作用。

在 windows 中,咱們能夠將硬盤劃分紅多個邏輯盤 C:,D: 等,好比對於 40G 的空間,用戶能夠給 C 盤 20G,D 盤 20G,但這對於安裝了 cloudbase-init 的系統就會有問題。*

系統每次啓動時 cloudbase-init 都會把 C 盤 和 D 盤合併爲一個 C 盤。部署

 

解決這個問題的方法很簡單:卸載掉 cloudbase-init,這樣就是一個普通 windwos 虛擬機了。不過若是後面在 OpenStack 中對 instance 作了 resize 操做就只能手工擴盤了。

推薦的方式爲:系統盤只做 C 盤,若是須要 D 盤、E 盤,經過添加 cinder volume 實現。

 下一節討論 Linux cloud-init 的使用技巧。虛擬機

 

二維碼+指紋.png

相關文章
相關標籤/搜索