为什么 AWS Backup 无法备份我的 FsX for ONTAP 卷?

2 分钟阅读
0

我在使用 AWS Backup 备份我的 Amazon FSx for NetApp ONTAP 卷时遇到错误或备份进度很慢。

概述

如果文件系统上剩余的空间不足,则备份通常会失败。即使卷上有可用空间,该卷也是精简配置的。这意味着该卷只会消耗文件系统的存储容量来存储卷中的数据。即使卷上有可用空间,文件系统 SSD 上可能也没有可用空间(聚合:aggr1)。

在为 FSx for ONTAP 创建备份之前,Amazon FSx 首先验证该卷是否已满。您无法备份完整卷,因为 FSx for ONTAP 需要少量可用空间来创建快照。如果卷利用率超出其丰满度阈值,则 FSx for ONTAP 会认为卷已满。默认情况下,丰满度阈值为 98%。

此外,在报告卷的可用空间时,FSx for ONTAP 会考虑较小的可用容量,即卷的容量或文件系统的 SSD 层。

例如,您在 1 TB 的 SSD 文件系统上创建一个 100 TB 的卷。FSx for ONTAP 报告称,该卷有 1 TB 的可用容量和 99% 的已满容量。而 99% 超过了卷的默认丰满度阈值(即 98%)。此时备份卷可能会失败,因为卷将报告称已满 98% 以上。

解决方案

运行 describe-backups AWS 命令行界面 (AWS CLI) 命令以查看是否收到备份失败的消息。在以下示例命令中,将 xyzabc 替换为您的备份 ID。

$ aws fsx describe-backups --backup-id backup-xyzabc --region region\_id

**注意:**如果您在运行 AWS CLI 命令时遇到错误,请确保您使用的是最新版本的 AWS CLI

**注意:**AWS Backup 创建的备份存储在卷本身的 .snapshot 目录中。这意味着备份会消耗卷上的空间。

将空间已满阈值百分比提高到 100%

FSx for ONTAP 卷是精简配置的。因此,您可能会预置比文件系统更大的卷。这可能会导致创建快照时出现空间问题。例如,如果您在 1 TB 文件系统中创建一个 100 TB 的卷,则可以使用 NetApp ONTAP CLI 创建快照。但是,您无法使用 AWS Backup 创建快照。文件系统为 1 TB 时,您可以为大约 42 TB 的卷创建备份。再增加 1 TB 的卷就会导致 AWS Backup 无法创建备份。

要更正此问题,请运行以下 NetApp ONTAP CLI 命令:

::> vol modify -vserver <svm\_name> -volume <vol\_name> -space-full-threshold-percent 100

上述命令提高了卷的丰满阈值。这样可以防止 FSx for ONTAP 报告称卷已满,从而允许继续备份。

增加文件系统的 SSD 存储容量

增加文件系统的 SSD 存储容量,让可用的 SSD 容量始终比最大卷的大小至少大 2%。例如,如果您的最大卷为 100 TB,请调整您的 SSD 容量,使其始终至少有 2 TB 的可用容量。这样,即使您将卷的空间丰满阈值百分比保持在默认值(即 98%),FsX for ONTAP 也不会将您的卷报告为已满。

查看卷上的快照自动删除启动设置

如果您的卷已开启快照自动删除(来自 NetApp 网站)且启动设置为 snap_reserve,则您的备份可能会失败。为快照预留的空间达到“为快照副本预留的空间”中分配的值(来自 NetApp 网站)时,snap_reserve参数会删除快照。默认值为 5%。创建备份时,Amazon FSx 会拍摄该卷的快照,然后将此快照与之前的备份快照(如有)进行比较。然后,Amazon FSx 仅将更改的数据复制到备份中。如果以前的快照的大小超过为快照副本预留的空间中分配的值,则新备份一经创建便将遭到自动删除。这意味着 Amazon FSx 无法创建该卷的备份。

为避免这种情况,请增加卷的大小,以使为 Snapshot 副本预留的空间参数超过先前备份的大小。要将快照预留空间设置为超出先前备份大小的值,请运行以下 NetApp ONTAP CLI 命令:

::> volume modify -vserver com -volume vol\_name -percent-snapshot -space 20

上述命令将为快照副本预留的空间选项设置为 20%。有关更多信息,请参阅管理 Snapshot 副本预留空间 NetApp 文档。

相关信息

处理备份

处理快照

您的卷容量不足

AWS 官方
AWS 官方已更新 1 年前