当使用动态配置创建磁盘时,如何才能有效地用快照覆盖持久磁盘?

当使用动态配置创建磁盘时,如何才能有效地用快照覆盖持久磁盘?

我在 GKE 上有一个小型集群,我使用动态配置为 Postgres 分配持久磁盘。这些磁盘会定期进行快照。当发生事故时,用快照内容覆盖动态创建的磁盘内容的最佳方法是什么?我考虑过删除磁盘并根据快照创建一个同名的新磁盘。但由于磁盘是由 k8s 创建和管理的,我担心手动弄乱它会破坏一切。

我决定在 k8s 之外创建一个新实例,将目标磁盘和一个基于快照的新磁盘附加到该实例,然后用它dd来复制数据,但这比我想要的要慢得多。(~38MB/s)

有没有更好的办法?

相关内容