缓存数据库 Redis 版提供了事件中心功能,支持通过计划内事件对指定实例所在的机器进行软硬件或网络升级,来保障数据库云服务的稳定性和可持续性。本文介绍计划内事件的相关信息,包括事件类型及定义、支持的操作及操作影响、事件通知时间及推迟执行时间限制等。
事件类型及操作影响
缓存数据库 Redis 版当前支持系统维护和用户操作两种类型的计划内事件,每种类型下支持的具体事件操作不同,操作影响和推迟时间限制等也不同。
事件类型 | 系统维护 | 用户操作 |
---|
事件定义 | 为持续提升产品性能和稳定性,系统对实例所在机器进行软硬件或网络升级等操作 | 当您在执行部分操作时选择了在可维护时间段内执行,这些待执行操作会自动成为计划内事件,并加入到计划内事件列表中。 |
支持的事件操作 | | |
操作影响 | - 计划内事件开始执行后会进入执行中状态。运维事件执行过程中可能会出现实例节点切换的情况,节点切换过程中可能会出现秒级的不可写或连接闪断情况,请确保您的业务具备自动重连机制。
- 执行系统维护相关操作(如升级内核版本、机器软硬件、网络等)操作,会导致数据闪回功能自动关闭。数据闪回功能关闭后,之前的闪回时间点不再保留。更多详情,请参见设置数据闪回功能。
| - 计划内事件开始执行后会进入执行中状态,事件执行过程中可能会出现实例节点切换的情况,节点切换过程中可能会出现秒级的不可写或连接闪断情况,请确保您的业务具备自动重连机制。具体操作影响请参见对应操作文档中的说明。
- 执行变更实例配置或修改可用区操作,会导致数据闪回功能自动关闭。数据闪回功能关闭后,之前的闪回时间点不再保留。更多详情,请参见设置数据闪回功能。
|
事件通知时间 | 系统会至少提前 3 天通过语音、邮件、站内信或控制台事件中心等方式告知您存在待执行的计划内事件。 | 您在控制台上主动发起的事件操作不会收到消息通知,您可以直接在 Redis 控制台的事件中心进行查看。 |
推迟执行时间 | - 仅同时符合如下要求的事件支持推迟执行时间:
- 事件类型为系统维护。
- 事件状态为等待执行。
- 事件的最晚可推迟时间展示的是具体的时间点,而不是不可推迟。
- 事件的距离计划执行开始时间需大于 1 天。
- 推迟执行时间操作次数无限制,但推迟执行时间需晚于计划原执行时间的结束时间,且早于最晚可推迟时间。具体操作步骤,请参见推迟事件可执行时间。
| 不可推迟执行时间,系统将在您已选择的可维护时间段内执行对应事件。 |
取消执行事件 | 不可手动取消执行。 说明 当出现特殊情况导致运维事件无法在执行时间内完成时,系统会自动取消执行本次运维事件,并通过邮件或站内信等方式通知您,请关注相关消息。您可以在火山引擎控制台的消息中心设置消息接收配置,具体操作步骤,请参见订阅消息以及通知方式。 | - 仅同时符合如下要求的事件支持取消执行:
事件类型为用户操作。 事件状态为等待执行。 事件距离计划执行开始时间需大于 30 分钟。
- 取消执行计划内事件后,实例的状态会恢复为运行中。具体操作步骤,请参见取消执行计划内事件。
|
注意事项
- 计划内运维事件开始执行后会进入执行中状态。运维事件执行过程中可能会出现实例节点切换的情况,节点切换过程中可能会出现秒级的不可写或连接闪断情况,请确保您的业务具备自动重连机制。更多关于支持的事件操作及对业务的影响详情,请参见事件类型与操作影响。
- 计划内运维事件执行前会处于等待执行状态。此时,数据库本身正常的数据访问不会受到任何影响。
- 计划内运维事件结束后,实例的连接地址和访问方式跟原实例保持一致,实例的网络配置不会改变,迁移任务也不会受运维事件的影响。
- Redis 未限制推迟执行时间的操作次数,但每次设置的推迟执行时间都需晚于上一次计划执行时间的结束时间,同时早于最晚可推迟时间。具体操作步骤,请参见推迟事件可执行时间。
- 针对系统维护类型的事件,当出现特殊情况导致运维事件无法在执行时间内完成时,系统会自动取消执行本次运维事件,并通过邮件或站内信等方式通知您,请关注相关消息。您可以在火山引擎控制台的消息中心设置消息接收配置,具体操作步骤,请参见订阅消息以及通知方式。
相关操作