![我们可以使用 Ceph 或 Gluster FS 来避免启动许多虚拟机的 IO 瓶颈吗?](https://linux22.com/image/1451804/%E6%88%91%E4%BB%AC%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20Ceph%20%E6%88%96%20Gluster%20FS%20%E6%9D%A5%E9%81%BF%E5%85%8D%E5%90%AF%E5%8A%A8%E8%AE%B8%E5%A4%9A%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%9A%84%20IO%20%E7%93%B6%E9%A2%88%E5%90%97%EF%BC%9F.png)
目的:
我想在单台服务器或一组 PC 上启动 50 台 VM。
场景:
我尝试在一台具有足够计算能力(处理器)和 RAM 的服务器上启动 15 台虚拟机,但在这种情况下磁盘是一个瓶颈。在 Google 上搜索后,我了解了 Glusterfs 和 Ceph FS。我使用模板映像从这些模板映像启动许多虚拟机,使用覆盖概念,即单个 qcow 基础映像和每个虚拟机实例的覆盖。我使用 KVM 作为虚拟机管理程序,使用 Ubuntu 作为客户机和主机操作系统。
问题:
现在我使用 10 台 PC,这些 PC 的 CPU 和 RAM 足以启动 50 台虚拟机。我无法手动在每台机器上启动 5-5 台虚拟机。我能够使用 libvirt 远程连接启动所有这些虚拟机。我尝试使用 NFS 在所有机器上安装磁盘。但正如您所猜测的那样,这会太慢。总而言之,我想使其自动化,并希望使用相同的模板文件来启动所有这些虚拟机。那么有没有办法使用 glusterfs 或 CEPH 来使用这 10 台机器的磁盘并满足这么多虚拟机的 IO 需求。