分布式文件系统在云环境中究竟是如何使用的?
更确切地说:
- 实时虚拟机映像(或其文件系统)通常位于 DFS 中吗?
- 虚拟机通常用于运行 DFS 结构的主干(实际代码)吗?
如果能提供引用 DFS(ceph、Gluster、GFS、GPFS、Lustre)或云环境(Openstack、CloudStack 等)的精确示例,我将不胜感激,即使我现在对 OpenStack 上的 ceph 更感兴趣。
我找不到现实生活中的例子,所有这些对我来说都很新,也很令人困惑。我非常了解 LXC 和 Linux 管理(云解决方案除外)。我浏览了 ceph 快速入门指南和要求。阅读了 Openstack 上的论文并观看了演示视频。
juju 有设置 ceph 的魅力但是 juju 可以管理本地机器上的 LXC 以及来自 amazon 或 openstack 的云服务上的实例,这些实例通常是虚拟机。但是这些云服务不是需要 DFS 来提供自己的服务吗?这让我感到很困惑。我猜答案可能因不同的解决方案而异,所以我想要一些精确的例子来引用与给定答案相关的 DFS 或云环境。
答案1
在 OpenStack 中,分布式文件系统发挥作用的地方是如果你想支持基于共享存储的实时迁移如果是这种情况,那么包含正在运行的虚拟机实例的磁盘的文件必须驻留在共享文件系统上,尽管 OpenStack 与您使用的解决方案无关(例如,NFS、Gluster、Ceph)。
另外,我不确定 Ceph FS(Ceph 的分布式文件系统实现)是否已准备好投入生产。