【问题标题】:Terraform State File in storage account存储帐户中的 Terraform 状态文件
【发布时间】:2021-10-06 05:44:15
【问题描述】:

我们在 Azure 存储帐户中存储了 Terraform 状态文件。如果存储帐户出现故障,我们将被搞砸。存储文件的最佳方式是什么?在哪里?

【问题讨论】:

  • 您好@Zara,您能否澄清一下“如果存储帐户出现故障,我们将被搞砸”?请添加更多详细信息,例如您使用的存储帐户类型等。
  • 感谢您回来@AnsumanBal-MT。标准通用和 LRS
  • ohkay .. 所以如果您使用的是 LRS,那么它会在本地复制 .. 所以您可以使用 GRS 或 ZRS,它们将在 2 个区域或位置复制数据。因此,如果您的数据从主要位置丢失,则会在辅助位置进行备份。你可以参考这个文件:docs.microsoft.com/en-us/azure/storage/common/…
  • 如果我理解正确,那么您说的是意外删除或存储帐户的可用性,如果是这种情况,请通过上述链接。

标签: azure azure-storage-account


【解决方案1】:

AFAIK,有两种方法可以存储 terraform 状态文件,即本地存储在您的机器中或存储在 azure 中的存储帐户中。

如果存储帐户出现故障,我们将被搞砸。哪个最好 文件的存储方式?在哪里?

经确认,如果您正在寻找高可用性,您正在使用 Standard_LRS,根据 Microsoft Document,这不是首选。

本地冗余存储 (LRS) 将您的数据同步复制三个 主要区域中的单个物理位置内的时间。 LRS 是 最便宜的复制选项,但不推荐用于 需要高可用性或持久性的应用程序。

因此,作为一种解决方案,您可以根据您的要求将存储帐户类型更改为 Standard_GRSStandard_ZRS,以便您的数据存在于两个位置,即复制。

您可以通过转到您的存储帐户>>配置>>复制来更改它,如下所示:

如果您想了解有关灾难恢复(如果某个位置出现故障)或意外删除数据保护的更多详细信息,请参阅以下文档:

Disaster recovery and storage account failover - Azure Storage | Microsoft Docs

Soft delete for containers - Azure Storage | Microsoft Docs

【讨论】:

    猜你喜欢
    • 2021-05-20
    • 2021-10-29
    • 2021-11-17
    • 2021-08-01
    • 2021-12-08
    • 2021-10-29
    • 2017-01-05
    • 2021-11-20
    • 2020-05-19
    相关资源
    最近更新 更多