

# 添加存储卷
<a name="USER_PIOPS.ModifyingExisting.AdditionalVolumes"></a>

对于 RDS for Oracle 和 RDS for SQL Server 数据库实例，您最多可以添加三个存储卷，来将每个实例的总存储容量增加到多达 256 TiB。附加存储卷可让您使用不同的存储类型（gp3 和 io2），根据您的数据访问模式优化成本和性能。

**注意**  
对于 RDS for Oracle 数据库实例，您可以添加一个最小存储大小为 200 GiB 的存储卷。

您可以使用 AWS 管理控制台或 AWS CLI 来添加、修改或移除附加存储卷。您可以使用不同的已分配存储、IOPS 和吞吐量设置来配置卷。例如，您可以将高性能数据放在 io2 卷上，而将历史数据放在 gp3 卷上。

附加卷必须使用下表中显示的卷名称。


| RDS for Oracle 卷名称 | RDS for SQL Server 卷名称 | 
| --- | --- | 
| rdsdbdata2 | H: | 
| rdsdbdata3 | I: | 
| rdsdbdata4 | J: | 

## 控制台
<a name="USER_PIOPS.ModifyingExisting.AdditionalVolumes.console"></a>

**向数据库实例添加附加存储卷**

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

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

1. 选择要修改的数据库实例。

1. 选择**修改**。

1. 在**存储**部分中，选择**添加附加存储卷**。

1. 配置附加存储卷：
   + **卷名称**：选择 `rdsdbdata2`、`rdsdbdata3` 或 `rdsdbdata4`。
   + **存储类型**：选择**通用型 SSD（gp3）**或**预调配 IOPS SSD（io2）**。
   + **分配的存储**：以 GiB 为单位输入存储大小（最小 200 GiB）。
   + 对于 io2 存储，配置**预调配 IOPS**。
   + 对于 gp3 存储，可以选择配置**存储吞吐量**。

1. 选择**继续**。

1. 根据需要设置完毕后，选择**修改数据库实例**。

**重要**  
当您使用 `modify-db-instance` 操作添加附加存储卷时，无论 `--no-apply-immediately` 参数如何，RDS 都会立即添加存储卷。如果您在请求中还有其它修改，RDS 会根据计划修改应用这些修改。请参阅[使用计划修改设置](USER_ModifyInstance.ApplyImmediately.md)。

## AWS CLI
<a name="USER_PIOPS.ModifyingExisting.AdditionalVolumes.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)。将 `--additional-storage-volumes` 设置为 JSON 数组，以指定要添加或修改的附加存储卷。

以下示例向 `mydbinstance` 添加了一个附加存储卷，其名称为 `rdsdbdata2`，具有 5000 GiB 的 gp3 存储空间。

当您添加附加存储卷时，无论 `--no-apply-immediately` 参数如何，RDS 都会立即应用更改。

```
aws rds modify-db-instance \
    --db-instance-identifier mydbinstance \
    --additional-storage-volumes '[
        {
            "VolumeName": "rdsdbdata2",
            "StorageType": "gp3",
            "AllocatedStorage": 5000,
            "StorageThroughput": 725
        }
    ]'
```

## RDS API
<a name="USER_PIOPS.ModifyingExisting.AdditionalVolumes.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)。将 `AdditionalStorageVolumes` 参数设置为附加存储卷规格的数组。

当您使用 ModifyDBInstance API 操作添加附加存储卷时，无论 `ApplyImmediately` 选项为 True 还是 False，RDS 都会立即添加该存储卷。