在不同的Kubernetes集群之间复制/同步Kubernetes PV数据

b91juud3  于 2023-02-03  发布在  Kubernetes
关注(0)|答案(3)|浏览(248)

我能否将Kubernetes PV之间的数据复制到位于不同数据中心的两个独立集群中?
我在主站点中运行了一个具有关联PV的群集。我在灾难恢复站点中运行了一个单独的群集。
如何将主站点中的数据连续复制到DR站点,以便应用程序从DR运行时?写入PR PV的数据在DR中可用。
应用程序将文件写入PV,如xls、csv等。
我可以使用任何OSS存储编排器,如openebs,rook,storageos等。
数据库在kubernetes之外。

fsi0uk1n

fsi0uk1n1#

忘记Kubernetes一段时间。说到底,你是在谈论两个存储之间的同步文件。将它作为PV安装到Kubernetes中只是你的选择。所以它可以像两个存储之间的rsync设置一样简单?

hs1ihplo

hs1ihplo2#

Narain是正确的。Kubernetes不包含任何允许您同步两个不同集群使用的两个PV的功能。因此,您需要找到自己的解决方案来同步这两个文件系统。它可以是lsyncd等现有解决方案,在this thread中提出,或者可以 Package 到简单的bash脚本中并且在cron中周期性地运行的任何定制解决方案,如上述rsync

xdyibdwo

xdyibdwo3#

只要使用正确的openebs引擎,您就可以使用openEBS复制卷在同一群集内的不同节点之间复制同一PV。
https://openebs.io/docs/#replicated-volumes

相关问题