

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 更新卷
<a name="updating-volumes"></a>

除了 ONTAP 命令行界面 (CLI) 和 REST API 之外 AWS CLI，您还可以使用亚马逊 FSx 控制台、和亚马逊 FSx API 更新 FSx 适用于 NetApp ONTAP 的卷的配置。您可以修改现有 ONTAP 卷 FSx 的以下属性：
+ 卷名
+ 连接路径
+ 卷大小
+ 存储效率
+ 容量池分层策略
+ 卷安全风格
+ 快照策略
+ 分层策略冷却周期
+ 将标签复制到备份（使用 AWS CLI 和 Amazon FSx API）

有关更多信息，请参阅 [管理 FSx ONTAP 卷](managing-volumes.md)。

## 更新卷配置（控制台）
<a name="update-volume-console"></a>

1. 打开 Amazon FSx 控制台，网址为[https://console.aws.amazon.com/fsx/](https://console.aws.amazon.com/fsx/)。

1. 导航到**文件系统**，然后选择要为其更新卷的 ONTAP 文件系统。

1. 选择**卷**选项卡。

1. 选择要更新的卷。

1. 在**操作**中，选择**更新卷**。

   系统将显示**更新卷**对话框，其中包含该卷的当前设置。

1. 在**连接路径**中，输入文件系统中的一个现有位置，用于安装此卷。该名称中必须包含前导正斜杠，例如 `/vol5`。

1. 对于**卷大小**，您可以在 Amazon FSx 控制台中指定的范围内增加或减小卷的大小。对于 FlexVol 卷，最大大小为 300 TiB。对于 FlexGroup 卷，最大大小为 300 TiB 乘以 FlexGroup 拥有的总组成卷数，最大值为 20 PiB。

1. 在**[存储效率](managing-storage-capacity.md#storage-efficiency)**中，选择**已启用**以在卷上启用 ONTAP 存储效率功能（重复数据删除、压缩和紧凑处理），或选择**已禁用**来禁用此功能。

1. 在**容量池分层策略**中，为该卷选择新的存储池分层策略，该策略可以是**自动**（默认）、**仅快照**、**全部**或**无**。有关容量池分层策略的更多信息，请参阅[卷分层策略](volume-storage-capacity.md#data-tiering-policy)。

1. 在**[卷安全风格](managing-volumes.md#volume-security-style)**中，选择 **Unix（Linux）**、**NTFS** 或**混合**。卷的安全风格决定了是优先选择 NTFS 还是 UNIX ACLs 进行多协议访问。“混合”模式不是多协议访问的必要条件，仅推荐高级用户使用。

1. 在**快照策略**中选择用于此卷的快照策略。有关快照策略的更多信息，请参阅[快照策略](snapshots-ontap.md#snapshot-policies)。

   如果选择**自定义策略**，则必须在 **custom-policy** 字段中指定策略名称。必须是已存在于 SVM 或文件系统中的自定义策略。您可以通过 ONTAP CLI 或 REST API 创建自定义快照策略。有关更多信息，请参阅《NetApp ONTAP 产品文档》中的[创建快照策略](https://docs.netapp.com/us-en/ontap/data-protection/create-snapshot-policy-task.html)。

1. **分层策略冷却周期**的有效值为 2–183 天。卷的分层策略冷却周期定义了将未被访问的数据标记为“冷”并移动到容量池存储之前的天数。此设置仅会对 `Auto` 和 `Snapshot-only` 策略造成影响。

1. 选择**更新**即可更新卷。

## 更新卷配置（CLI）
<a name="update-volume-cli"></a>
+ 要更新 FSx 适用于 ONTAP 的卷的配置，请使用[更新卷](https://docs.aws.amazon.com/cli/latest/reference/fsx/update-volume.html) CLI 命令（或[UpdateVolume](https://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateVolume.html)等效的 API 操作），如以下示例所示。

  ```
  aws fsx update-volume \
      --volume-id fsvol-1234567890abcdefa \
      --name new_vol \
      --ontap-configuration CopyTagsToBackups=true,JunctionPath=/new_vol, \
             SizeInMegabytes=2048,SnapshotPolicy=default-1weekly, \
             StorageEfficiencyEnabled=true, \
             TieringPolicy=all
  ```

# 扩展 FlexGroup 卷
<a name="expanding-fg-volumes"></a>

您可以使用 ONTAP CLI 中的 `volume expand` 命令向 FlexGroup 卷添加其他组成卷。这是向文件系统添加高可用性（HA）对之后的最佳做法，因为它能确保 FlexGroup 卷保持平衡。

在扩展 FlexGroup 卷 之前，应考虑以下几点：
+ 所有 FlexGroup's 组成卷都具有相同的存储容量。当用更多的组件来扩展 FlexGroup 卷时，每个组件的大小与现有组件相同。因此，在添加组件之前务必确保每个聚合有足够的可用空间。
+ AWS 建议每个卷的每个总量保持八个成分FlexGroup卷。每个聚合八个组成卷可最大程度地提高 FlexGroup 卷的并行性，并为工作负载提供最佳性能。一般来说，只有在添加 HA 对时，我们才建议使用更多的组件来扩展 FlexGroup 卷。这是唯一需要添加组件以维持每个聚合八个组件的情况。
+ 如果 FlexGroup 卷处于 SnapMirror 关系中，则源和目标 FlexGroup 卷都需要具有相同的组件数。否则，SnapMirror 传输将失败。SnapMirror 在组件层面工作，并在每个单独组件之间传输数据。因此，如果用更多的组成卷来扩展 FlexGroup 卷，则还必须手动扩展与其存在 SnapMirror 关系的任何卷。
+ 当用更多的组件来扩展 FlexGroup 卷时，其现存所有快照副本都将变成“部分”副本。部分副本无法还原，但可以浏览这些副本并还原单个文件。此外，这会导致 Amazon FSx 备份、 AWS 备份或SnapMirror关系的任何增量丢失。
+ 一旦添加了组成卷，就无法将其删除。

## 添加 FlexGroup 卷组件
<a name="adding-fg-volumes"></a>

可以使用 ONTAP CLI 将为 FlexGroup 卷添加组成卷。

**添加 FlexGroup 卷组件**

1. 要访问 NetApp ONTAP CLI，请运行以下命令在 Amazon FSx for NetApp ONTAP 文件系统的管理端口上建立 SSH 会话。将 `management_endpoint_ip` 替换为文件系统管理端口的 IP 地址。

   ```
   [~]$ ssh fsxadmin@management_endpoint_ip
   ```

   有关更多信息，请参阅 [使用 ONTAP CLI 管理文件系统](managing-resources-ontap-apps.md#fsxadmin-ontap-cli)。

1. 使用 [volume expand](https://docs.netapp.com/us-en/ontap-cli-9141/volume-expand.html) ONTAP CLI 命令，用更多的组件扩展 FlexGroup 卷。替换以下值：
   + 将 `svm_name` 替换为托管 FlexGroup 卷的存储虚拟机（SVM）的名称（例如 `svm1`）。
   + 将 `vol_name` 替换为要扩展的 FlexGroup 卷的名称（例如 `vol1`）。
   + 将 `aggregates` 替换为要向其添加 FlexGroup 组成卷的聚合的逗号分隔列表。例如，单个聚合为 `aggr1`，多个聚合为 `aggr1,aggr2`。
   + 将 `constituent_per_aggregate` 替换为要将其添加到每个指定 `aggregates` 的其他组件的数量。添加的组件应当只够确保 FlexGroup 卷在其所处的聚合中保持均衡的组件数。

   ```
   ::> volume expand -vserver svm_name -volume vol_name -aggr-list aggregates -aggr-list-multiplier constituents_per_aggregate
   ```

**重要**  
添加 FlexGroup 组件后无法将其删除，因此在运行上一个命令之前要先检查输入。