我想在Debian稳定的主机上运行一个虚拟化的Debian稳定的KVM访客(通过第三方插件运行Skype,Flash或eclipse等不受信任的东西)。 自然主机和客人将有许多共同的文件,这将是很好的使我们btrfs重复数据删除。
现在我发现“直接内核启动”,但我找不到任何文件。 是否允许我将主机文件系统的btrfs子卷交给guest虚拟机,而guest虚拟机使用此子卷作为其自己的文件系统?
@ignis是正确的。 不,您不能在guest虚拟机上使用主机的btrfs快照子卷。 btrfs合并文件系统和块图层。 子卷不是块设备; 它是一个文件系统。
在LVM世界中,您可以拍摄块设备的快照,并且这些快照也是块设备。 这种快照可以用作访客的根设备(只要该快照未安装在主机上)。
您可以在主机上安装snap subvol并通过NFS将其导出,然后使用NFS根启动guest虚拟机,但这样做会很尴尬。
根据您的使用情况,我build议您查看Linux容器(LXC)(和Docker)。 LXC将提供您正在寻找的隔离和相同的文件重用。
那么我认为你可以在主机上运行Ceph ,然后让客户端通过它来挂载东西,因为ceph在主机上使用btrfs作为文件系统,所以它可以工作。
但是,你真的关心,我的意思是,操作系统和程序使用了多less东西,一个GB还是五个?
是的,而Ceph是一个集群文件系统,你可以在一个主机上运行它。