我有一台 KVM 主机,它有很多本地磁盘,用于我使用 virtmanager 管理的虚拟机。我想要一种简单的解决方案来为我的虚拟主机寻址磁盘。我还希望能够不时地向虚拟机添加存储。
LVM 很不错,有很多增加分区大小和快照的功能。但是由于 KVM 在 LVM 分区上创建了自己的分区表,因此很难更改分区和底层文件系统的大小。Virtmanager 无法使用所有 LVM 功能,因此如果我要继续使用 LVM,我必须使用其他管理工具。
有什么想法吗?
答案1
嗯,不错的功能 :)。我自己还没有遇到过这种需求。我相信您正在寻找的功能存在于 libguestfs 中:http://libguestfs.org/。
请参阅 virt-resize 和 virt-filesystems
本文将介绍如何利用这些工具来实现您所概述的目的。
http://askaralikhan.blogspot.com/2011/07/expanding-kvm-guest-disk-image-using.html
让我们知道结果如何。
答案2
博客文章http://hyperthese.net/post/kvmized-debian-on-lvm/建议您在主机(物理机)上创建 LVM 逻辑卷并直接在其上创建文件系统,而无需创建分区,并且在创建虚拟机之前。
我试了一下,长话短说:似乎有效,我能够在其上扩展 LV 和文件系统。长话短说,可以在我的回答中找到https://serverfault.com/questions/100892/kvm-lvm-where-to-put-lvm/348408#348408。