

# 管理 RDS Custom for Oracle 的多可用区部署
<a name="custom-oracle-multiaz"></a>

在 RDS Custom for Oracle 的多可用区数据库实例部署中，Amazon RDS 会自动在不同可用区（AZ）中预置和维护一个同步备用副本。主数据库实例可以跨可用区同步复制到备用副本以提供数据冗余。

在计划内系统维护期间，多可用区数据库实例部署可提高可用性。如果进行计划内据库维护或发生计划外服务中断，Amazon RDS 会自动失效转移到最新的备用数据库实例。数据库操作可快速恢复，而不需要手动干预。主实例和备用实例使用相同的端点，其物理网络地址作为失效转移过程的一部分转换到备用副本。在失效转移时，您无需重新配置应用程序。

下图显示了 RDS Custom for Oracle 的多可用区架构：

![\[Amazon RDS architecture with primary DB instance and standby replica in separate availability zones.\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/images/custom-oracle-multiaz-architecture.png)


Amazon RDS 控制台显示备用副本的可用区（辅助可用区）。还可以使用 `describe-db-instances` CLI 命令或 `DescribeDBInstances` API 操作来查找辅助可用区。

## RDS Custom for Oracle 的多可用区部署的区域和版本可用性
<a name="custom-oracle-multiaz-availability"></a>

企业版（EE）和标准版 2（SE2）的以下版本支持 RDS Custom for Oracle 的多可用区部署：
+ Oracle Database 19c
+ Oracle Database 12c 第 2 版 (12.2)
+ Oracle Database 12c 第 1 版 (12.1)

**注意**  
Oracle Database 18c 不支持 RDS Custom for Oracle 的多可用区部署。

RDS Custom for Oracle 的多可用区部署在 RDS Custom for Oracle 可用的所有区域中均可用。有关 RDS Custom for Oracle 的多可用区部署的区域可用性的更多信息，请参阅[支持 RDS Custom for Oracle 的区域和数据库引擎](Concepts.RDS_Fea_Regions_DB-eng.Feature.RDSCustom.md#Concepts.RDS_Fea_Regions_DB-eng.Feature.RDSCustom.ora)。

## RDS Custom for Oracle 中的多可用区部署限制
<a name="custom-oracle-multiaz-limitations"></a>

RDS Custom for Oracle 的多可用区部署具有以下限制：
+ 如果您在 2025 年 6 月 30 日之前创建了数据库实例，则无法将其从单可用区部署转换为多可用区部署。底层自定义引擎版本（CEV）是使用服务提供的旧版 AMI 构建的，该 AMI 缺少多可用区支持。您必须使用您在 2025 年 6 月 30 日之后通过服务提供的 AMI 创建的 CEV，来将数据库迁移到新的数据库实例。有关更多信息，请参阅 [使用 2025 年 6 月 30 日之前创建的 CEV 的数据库实例的迁移步骤](custom-oracle-multiaz-prerequisites.md#migration-using-older-CEVs)。
+ 您无法创建跨区域多可用区部署。
+ 您不能将备用数据库实例配置为接受数据库读取活动。
+ 当您在多可用区部署中使用自定义引擎版本（CEV）时，备用数据库实例会使用相同的 CEV。备用数据库实例无法使用不同的 CEV。
+ 您无法在多可用区部署实例上创建只读副本，也无法修改只读副本的主实例来具有多可用区部署。
+ 与单可用区部署相比，具有多可用区部署的 RDS Custom for Oracle 数据库实例的写入和提交延迟可能会增加。这种增加可能是由于数据库实例之间的同步数据复制造成的。尽管 AWS 设计用于在可用区之间提供低延迟网络连接，但如果您的部署故障转移到备用副本，延迟可能会发生变化。

## 在 RDS Custom for Oracle 中创建多可用区部署
<a name="custom-oracle-multiaz-creating"></a>

要创建采用多可用区部署的 RDS Custom for Oracle 数据库实例，请按照[为 Amazon RDS Custom for Oracle 设置您的环境](custom-setup-orcl.md)中的步骤操作，来根据先决条件设置您的环境。

**重要**  
为了简化设置，我们建议您使用网络设置说明中提供的最新 CloudFormation 模板文件。有关更多信息，请参阅 [使用 AWS CloudFormation 部署 RDS Custom for Oracle](custom-oracle-multiaz-deployment.md)。

可以通过在 Amazon RDS 控制台中创建数据库实例时选择**多可用区**选项，来创建一个采用多可用区部署的 RDS Custom for Oracle 实例。或者，您可以在 AWS CLI 的 Amazon RDS `create-db-instance` 命令中指定 `--multi-az` 参数。