我能否将Kubernetes PV之间的数据复制到位于不同数据中心的两个独立集群中?
我在主站点中运行了一个具有关联PV的群集。我在灾难恢复站点中运行了一个单独的群集。
如何将主站点中的数据连续复制到DR站点,以便应用程序从DR运行时?写入PR PV的数据在DR中可用。
应用程序将文件写入PV,如xls、csv等。
我可以使用任何OSS存储编排器,如openebs,rook,storageos等。
数据库在kubernetes之外。
我能否将Kubernetes PV之间的数据复制到位于不同数据中心的两个独立集群中?
我在主站点中运行了一个具有关联PV的群集。我在灾难恢复站点中运行了一个单独的群集。
如何将主站点中的数据连续复制到DR站点,以便应用程序从DR运行时?写入PR PV的数据在DR中可用。
应用程序将文件写入PV,如xls、csv等。
我可以使用任何OSS存储编排器,如openebs,rook,storageos等。
数据库在kubernetes之外。
3条答案
按热度按时间fsi0uk1n1#
忘记Kubernetes一段时间。说到底,你是在谈论两个存储之间的同步文件。将它作为PV安装到Kubernetes中只是你的选择。所以它可以像两个存储之间的
rsync
设置一样简单?hs1ihplo2#
Narain是正确的。Kubernetes不包含任何允许您同步两个不同集群使用的两个PV的功能。因此,您需要找到自己的解决方案来同步这两个文件系统。它可以是
lsyncd
等现有解决方案,在this thread中提出,或者可以 Package 到简单的bash
脚本中并且在cron
中周期性地运行的任何定制解决方案,如上述rsync
。xdyibdwo3#
只要使用正确的openebs引擎,您就可以使用openEBS复制卷在同一群集内的不同节点之间复制同一PV。
https://openebs.io/docs/#replicated-volumes