

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

# 扩展 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 组件后无法将其删除，因此在运行上一个命令之前要先检查输入。