使用 NFS 挂载作为长期容器存储

使用 NFS 挂载作为长期容器存储

这更多的是一个最佳实践的问题。

我目前有一个由三台服务器组成的 proxmox 集群部署,所有服务器都访问 ceph 集群(在同一台服务器上自行托管)。ceph 集群有两个主池、实例(ssd)和存储(hdd)。我目前在 ssd 上运行所有服务器实例(小型 LXC 容器),但显然存储空间有限。一些实例需要大量存储空间,例如 jenkins、gitlab 等。

我目前有一个 NFS 服务器设置(LXC 容器),但它使用存储池(有 130TB 的可用空间)。将此 NFS 服务器用作 LXC 容器(在实例池中)上的硬挂载,用于容器中的所有大型目录可以吗?根据 proxmox,NFS 服务器文件系统是可扩展的,因此我确信如果将另一个虚拟机管理程序添加到集群中,扩展存储大小应该不会有问题。

例如:

CT101:gitlab 目录 /var/lib/gitlab/data 的大小一直在增加,并且随着应用程序开发的规模只会越来越大,而容器只有 10GB 容器

CT102:debian nfs 挂载 @ /media

CT103-110:更多需要 NFS 挂载来存储数据的小型实例容器。

我正在考虑将 nfs 挂载硬挂载到容器,然后将目录符号链接到 /media/{container}/{service}/{dir} 处的挂载,即 /media/CT101/gitlab/data,然后将当前 gitlab 数据目录符号链接到该 NFS 目录。这是实现此目标的好方法吗?还是有更简单的方法来实现此目标?

相关内容