目前已经启动和运行,它的工作很好。我唯一的问题是,卷的快照是在与原始版本相同的区域创建的,这有点违背了灾难恢复的目的。这面旗
--snapshot-location-config
区域内没有arg。我知道默认快照位置有一个配置
volumesnapshotlocations.velero.io "default"
有人知道如何修改默认设置,这样我就可以将快照放到新的区域了吗?
发布于 2020-08-19 14:58:44
不支持从主区域创建到不同区域的快照。
Azure区域-管理磁盘的冗余快照和图像有99.9999999999% (12.9)的耐用性。区域中的可用性区域通常是物理分离的,即使中断影响到一个AZ,您仍然可以从冗余的AZ访问数据。
但是,如果您担心会影响几平方公里(一个区域中的多个区域)的灾难,您可以手动移动不同区域的快照,甚至可以自动化处理。这里是做这件事的指南。
发布于 2021-07-28 19:04:14
--snapshot-location-config没有用于区域的arg
--snapshot-location-config不创建存储,您必须自己创建。您可以指定不同的区域、不同的Azure订阅,甚至指定不同的提供者,如AWS。
对于Azure,请按照这里的说明创建存储容器。
如果提供程序支持区域配置(Azure不支持--参见卷快照位置Config doc和备份存储位置Config doc),则可以使用--config (例如--config region=us-west-2 )对其进行配置。检查提供程序插件,看看是否支持不同的区域,键名是什么,以及支持哪些可能的值。
有关使用多个快照和备份位置的示例,请参阅Velero地点文件。
更新:
尽管velero snapshot-location create允许您指定一个--provider,但位置文档的限制/注意事项部分明确声明只支持一组凭据,而且Azure特别不允许在不同的区域创建快照:
Velero只支持VolumeSnapshotLocations的一组凭据。Velero将始终使用安装时提供的凭据(存储在云凭据机密中)作为卷快照。卷快照仍然受到提供商允许您创建快照的位置的限制。例如,AWS和Azure不允许您在与卷所在区域不同的区域创建卷快照。如果尝试使用与群集卷所在区域不同的卷快照位置进行Velero备份,则备份将失败。
我个人认为这令人困惑--一个人怎么可能使用不同的提供者而不指定凭据呢?无论如何,似乎不可能在Azure中的不同区域存储快照。
https://stackoverflow.com/questions/63489258
复制相似问题