跳至内容

如何为 Amazon RDS 或 Amazon Redshift 维护时段配置通知?

2 分钟阅读
0

我想为 Amazon Relational Database Service (Amazon RDS) 和 Amazon Redshift 维护时段配置通知,以便最大限度地减少对我的资源的影响。

解决方法

要接收有关 Amazon RDS 和 Amazon Redshift 集群和实例维护的电子邮件或短信通知,请使用 Amazon Simple Notification Service (Amazon SNS)。

要查看您计划在维护时段内进行硬件维护的 Amazon RDS 数据库实例,请选择 Affected resources(受影响的资源)选项卡。有关详细信息,请查看 Amazon SNS 向您的电子邮件地址发送的维护通知。

在进行维护时,单可用区部署大约会有 60 秒不可用。如果您使用的是多可用区部署,并且主数据库实例位于受影响的可用区中,则数据库将在失效转移完成后可用。失效转移在维护时段内发生。如果主数据库实例不在受影响的可用区中,则辅助数据库实例将被替换,无需进行失效转移,且您的数据库仍然可用。

要确定您的主数据库实例或辅助数据库实例的可用区,请运行 AWS 命令行界面 (AWS CLI) 命令 describe-db-instances

**注意:**如果您在运行 AWS CLI 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI

Amazon RDS

要为 Amazon RDS 配置事件通知,请完成以下步骤:

  1. 创建 Amazon SNS 主题。然后,使用端点订阅主题,例如电子邮件账户或手机号码。
  2. 打开 Amazon RDS 控制台
  3. 在导航窗格中,选择 Event subscriptions(事件订阅)。
  4. 选择 Create event subscription(创建事件订阅)。
  5. Create event subscription(创建事件订阅)页面上,输入以下信息:
    对于 Name(名称),输入订阅的名称。
    对于 Target(目标),选择 Amazon Resource Name (ARN)(Amazon 资源名称 (ARN)),然后选择 Amazon SNS 主题的 ARN。
    Source(源)下,选择 Instances(实例)作为 Source type(源类型)。
    选择 Select specific instances(选择特定实例),然后选择您的实例。
    选择 Select specific event categories(选择特定事件类别),然后选择 Maintenance(维护)。
  6. 选择 Create(创建)。

创建事件订阅后,您将收到包含以下事件代码的通知:

  • RDS-EVENT-0026 表示正在进行维护
  • RDS-EVENT-0027 表示维护已完成

Amazon Redshift

要为 Amazon Redshift 配置事件通知,请完成以下步骤:

  1. 打开 Amazon Redshift 控制台
  2. 在导航窗格中,选择 Events(事件)。
  3. 选择 Event Subscriptions(事件订阅),然后选择 Create event subscription(创建事件订阅)。
  4. Create event subscription(创建事件订阅)页面上,输入以下信息:
    Subscription details(订阅详细信息)部分的 Event subscription name(事件订阅名称)下,输入事件的名称。
    Subscription type(订阅类型)部分的 Source type(源类型)下,选择 Cluster(集群)。
    对于 Cluster(集群),选择 For all clusters(对于所有集群)或 Select clusters(选择集群)。如果您选择 Select clusters(选择集群),则选择您的集群 ID。
    对于 Categories(类别),选择 management(管理)和 pending(待处理)。
    对于 Severity(严重性),选择 Info, Error(信息、错误)。
    Subscription actions(订阅操作)部分中,创建主题或选择现有主题。
  5. 选择 Create event subscription(创建事件订阅)。

创建事件订阅后,您将收到包含以下事件代码的通知:

  • REDSHIFT-EVENT-2003 表示集群 cluster-name 已于 UTC-time 开始维护。
  • REDSHIFT-EVENT-2004 表示集群 cluster-name 已于 UTC-time 完成维护。

有关详细信息,请参阅 Amazon Redshift 预置集群事件通知

**注意:**Amazon Redshift 计划内维护不会启动事件。要查看即将到来的维护时段,请参阅维护时段

相关信息

使用 Amazon RDS 事件通知

维护数据库实例

如何在必要的 Amazon RDS 维护期间最大限度地减少停机时间?