Linux
KVM 可以線上調整磁碟大小嗎?
我們正在幾個項目中評估用於 Linux 虛擬化的 KVM。到目前為止一切順利。但我們的要求之一是能夠在不重新啟動或使其離線的情況下為正在執行的來賓添加磁碟空間。KVM可以做到這一點嗎?
到目前為止,我發現的唯一(但尚未測試)是將磁碟熱插入機器的能力。如果我走這條路,那麼我總是可以將新磁碟添加到來賓上的 LVM 卷組,然後擴展所選的邏輯卷。這種方法最大的缺點是,隨著時間的推移,我們最終可能會遇到擁有可變數量虛擬磁碟的客戶機。“真實”磁碟空間將通過 SAN 提供給主機,因此我們隨時可以向主機添加更多空間。
我認為如果你想在不關閉機器的情況下做你提到的事情,你就會被困住。
為什麼不直接從 SAN 中提供虛擬機 LUN 並管理那裡的空間?如果您想使用諸如實時遷移之類的功能,這會更好。
KVM 基於 QEMU,所以它所有的圖像格式支持都來自那個項目。這是一個很好的如何調整Qemu/KVM 支持的各種格式的方法。但是,如果您在這裡沒有得到任何可靠的答案,Qemu 論壇將是一個提出這個問題的好地方。
另一個可能不理想的選擇是對驅動器使用非常大的 qcow2 或其他稀疏圖像格式。因此,您可以為每台機器提供一個用於作業系統的小驅動器和一個用於 LVM 下數據的大型稀疏映像。這至少可以保留您必須管理的虛擬驅動器/映像的數量。但是,如果您對 1000 台機器執行此操作,並且每個人都將您佔用他們看到的可用空間,那麼這種精簡配置可能會成為一個問題。
XEN 我相信目前有同樣的限制。