GKE 备份无法恢复所有卷

GKE 备份无法恢复所有卷

我已经手动触发了 GKE 中工作节点池的更新,但更新后,我们的一个数据库持久卷被重新创建,而不是仅仅重新连接到新节点上的 pod。

我们已启用 GKE 备份,因此我尝试恢复受影响的命名空间,但不幸的是未创建卷。由于这是 postgresql statefulset,它只会创建没有数据的新 PVC。此命名空间中有 2 个卷,一个用于应用程序,一个用于数据库。应用程序卷恢复没有问题,但数据库卷似乎根本没有恢复。我检查了备份,它们是成功的。恢复过程也显示为成功,但仅显示应用程序卷而不显示数据库。

completeTime: '2023-04-19T05:01:36.014234036Z'
createTime: '2023-04-19T05:00:13.899181954Z'
diskSizeBytes: '17179869184'
etag: '6'
format: GCE_PERSISTENT_DISK
name: ********
sourcePvc:
  name: data-postgresql-0
  namespace: namespace
state: SUCCEEDED
storageBytes: '27198848'
updateTime: '2023-04-19T05:01:36.026476611Z'

同样有趣的是,应用程序卷是从备份创建的,其存储类引用 gkebackup,但数据库不是。

data-postgresql-0                  Bound    pvc-9dcfd2c8-58aa-410b-8b03-46bd232baed6   16Gi       RWO            standard-rwo          27s
data-application                   Bound    pvc-65883a2b94bf4b44                       10Gi       RWO            gce-pd-gkebackup-ie   29s

有人遇到过类似的问题吗?首先,我不明白如何在更新期间重新创建此卷,而不是重新连接到新节点/pod。

非常感谢

相关内容