【发布时间】:2019-10-30 00:45:18
【问题描述】:
我有一个大型 (300Gb) Postgres DB 在 GKE 集群(有状态集,SSD 卷)上运行。我需要将此数据库移动到另一个 GKE 集群。
最简单的方法是什么?
我尝试使用管道 pg_dump/pg_restore 来实现它,但它需要很长时间,并且由于某种原因,并非所有约束/触发器都被重新创建。
是否有任何适当的方法可以优雅地“关闭”在 Kubernetes 中运行的 Postgres 服务器并直接复制 /pgdata 文件夹(从一个卷到另一个卷)?
其他想法? tnx
【问题讨论】:
-
保存数据库数据的卷是如何定义的?
-
是使用预先指定的 ssd
storageClass自动创建的
标签: postgresql kubernetes google-kubernetes-engine kubernetes-helm kubernetes-statefulset