

# 修改通用型 SSD（gp3）存储的设置
<a name="USER_PIOPS.gp3"></a>

可以利用 Amazon RDS 控制台、AWS CLI 或 Amazon RDS API 修改使用通用型 SSD（gp3）存储的数据库实例的设置。指定所需的存储类型、分配的存储、预调配 IOPS 数量以及存储吞吐量。

尽管您可以减少数据库实例的预调配 IOPS 数量和存储吞吐量，但无法减小存储大小。

在大多数情况下，扩展存储无需任何停机。在修改数据库实例的存储 IOPS 后，数据库实例的状态为 **storage-optimization**。在存储优化期间，您可以预期延迟会增加，但仍处于个位数毫秒范围内。在修改存储后，数据库实例可以完全正常运行。

**注意**  
在实例上完成存储优化的六 (6) 小时后，您才能进行进一步的存储修改。

有关每个数据库引擎可用的已分配存储、预调配 IOPS 和存储吞吐量范围的信息，请参阅 [gp3 存储（推荐）](CHAP_Storage.md#gp3-storage)。

## 控制台
<a name="USER_PIOPS.gp3.Console"></a>

**更改数据库实例的存储性能设置**

1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 在导航窗格中，选择 **Databases (数据库)**。

   要筛选数据库实例的列表，对于 **Filter databases (筛选数据库)**，请输入 Amazon RDS 用于筛选结果的文本字符串。将仅显示其名称包含该字符串的数据库实例。

1. 选择具有要修改的 gp3 存储的数据库实例。

1. 选择**修改**。

1. 在**修改数据库实例**页面上，对于**存储类型**选择**通用型 SSD（gp3）**，然后执行以下操作：

   1. 对于 **Provisioned IOPS**（预调配 IOPS），选择一个值。

      如果为 **Allocated storage**（分配的存储）或 **Provisioned IOPS**（预调配 IOPS）指定的值超过其他参数支持的上限，则会显示一条警告消息。此消息提供了其他参数所需的值范围。

   1. 对于 **Storage throughput**（存储吞吐量），选择一个值。

      如果为 **Provisioned IOPS**（预调配 IOPS）或 **Storage throughput**（存储吞吐量）指定的值超过其他参数支持的上限，则会显示一条警告消息。此消息提供了其他参数所需的值范围。

1. 选择 **Continue (继续)**。

1. 在 **Scheduling of modifications**（修改计划）部分中选择 **Apply immediately**（立即应用），以立即将存储更改应用于数据库实例。或选择 **Apply during the next scheduled maintenance window (在下一个计划的维护时段内应用)** 以在下一个维护时段内应用更改。

1. 检查将更改的参数，然后选择**修改数据库实例**以完成修改。

   预调配 IOPS 的新值会显示在 **Status**（状态）列中。

## AWS CLI
<a name="USER_PIOPS.gp3.CLI"></a>

要更改数据库实例的存储性能设置，请使用 AWS CLI 命令 [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html)。设置以下参数：
+ `--storage-type` – 对于通用型 SSD（gp3），设置为 `gp3`。
+ `--allocated-storage` – 要为数据库实例分配的存储量（以 GiB 为单位）。
+ `--iops` – 数据库实例预置 IOPS 的新数量，以每秒的输入/输出操作数量表示。
+ `--storage-throughput` – 数据库实例新的存储吞吐量，以 MiBps 表示。
+ `--apply-immediately` – 使用 `--apply-immediately` 可立即应用更改。使用 `--no-apply-immediately`（默认值）可在下一个维护时段内应用更改。

## RDS API
<a name="USER_PIOPS.gp3.API"></a>

要更改数据库实例的存储性能设置，请使用 Amazon RDS API 操作 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html)。设置以下参数：
+ `StorageType` – 对于通用型 SSD（gp3），设置为 `gp3`。
+ `AllocatedStorage` – 要为数据库实例分配的存储量（以 GiB 为单位）。
+ `Iops` – 数据库实例的新 IOPS 速率，以每秒的输入/输出操作数量表示。
+ `StorageThroughput` – 数据库实例新的存储吞吐量，以 MiBps 表示。
+ `ApplyImmediately` – 将此选项设置为 `True` 可立即应用更改。将此选项设置为 `False`（默认值）可在下一个维护时段内应用更改。