在 OpenStack 中, 一個(gè)虛機(jī)涉及到的存儲(chǔ)空間掠械, 主要是 根分區(qū) (/ ,root分區(qū))由缆, swap分區(qū), ephemeral disk猾蒂, 還有就是 Block storage (塊存儲(chǔ)均唉,OpenStack ?中的 Cinder 項(xiàng)目就是用于管理塊存儲(chǔ)的)。前面三種都是 ephemeral 的 (Nova 中專門定義的 ephemeral disk 指的是除了 root disk 和 swap disk之外的 ephemeral 空間)肚菠, ephemeral ?空間會(huì)隨著 instance 的生命周期創(chuàng)建和消亡舔箭。
root disk: 根分區(qū),提供boot loader
swap disk:交換分區(qū)蚊逢。Linux 系統(tǒng)除了必須的 root 分區(qū)层扶, 還是用 swap 分區(qū)是用于內(nèi)存耗盡時(shí)將物理內(nèi)存中一部分空間挪到 swap分區(qū)中,這樣就釋放了 一些物理內(nèi)存空間烙荷。
ephemeral disk:這里說的 ephemeral disk 是狹義的镜会,指除 root 分區(qū)和 swap 分區(qū)之外, 根據(jù)提供的資源狀況提供的額外的臨時(shí)存儲(chǔ)奢讨。廣義的 ephemeral disk 可包括 root 分區(qū)和 swap 分區(qū)稚叹。
--block-device-mapping 用于增加多個(gè)額外的塊設(shè)備
mapping 的格式是?=::::
dev-name: 當(dāng) volume 被掛載后在?/dev/dev_name 中的設(shè)備名稱
id: volume ID
type:snap 則volume 是從 snapshot 上創(chuàng)建的;空白
size (GB): volume 的 size拿诸;可以留空白使得Nova自己判斷
delete-on-terminate: True/1 或者 False/0, 標(biāo)識(shí)在 VM 被terminated 后 volume是否被刪除