集群故障后如何重新创建PV

问题描述 投票:0回答:1

我有一个有状态的应用程序在Kubernetes上运行,其中rook-ceph-block用作PV存储数据的StorageClass。基于运行该应用程序的Pod,我可以看到PVC中存储了哪些数据,并且由于PVC只是一个清单-这基本上意味着我知道哪些数据存储在PV本身中。

假设Kubernetes集群崩溃。我想将所有数据重新运行在另一个集群上。我该如何处理?有没有办法从rook-ceph-block存储中还原PV?我可以在新集群上创建新的PV,然后从定期存储在其他地方的备份中将应用程序数据插入其中吗?

关于如何处理集群级问题的方法,但是由于我对K8s还是很陌生,所以我不确定在这里是否缺少相当简单的东西。另外,Kubernetes集群在本地运行,部署在vms上。无法迁移到云。

提前感谢您的帮助!

kubernetes recovery persistent-volumes rook-storage
1个回答
0
投票

您可以使用诸如Valero之类的工具。如果您使用的是受支持的平台(即装即用的AWS,Azure,GCP),则将自动获取在Velero备份期间创建的卷快照。还原该备份时,快照数据将还原到新的PV中。如果您不在受支持的平台上,也可以使用Velero的Restic集成来备份数据]

© www.soinside.com 2019 - 2024. All rights reserved.