有奖捉虫:行业应用 & 管理与支持文档专题 HOT

背景

在实际生产环境中,由于各种不确定因素的存在(例如:机器掉电、网络延迟等),会使得分布式系统的各节点上的系统时间出现不一致的情况。各节点时间不一致,则系统产生的事件会发生错乱,严重的会给系统带来灾难性后果。为此,平台提供模拟真实 CVM 系统时间发生跳变的故障动作,用户可以使用该故障动作来验证系统在面对系统时间跳变的情况时的韧性。

演练实施

步骤1:演练准备

准备若干待演练的 CVM 实例对象。

步骤2:演练编排

1. 登录混沌演练控制台,进入演练管理页面,单击新建演练,填写演练信息, 选择演练目标 CVM 实例。


2. 单击左下角添加演练动作,选择 shell 脚本,单击 CVM 时间跳变,然后单击下一步


3. 为故障动作配置动作参数信息,然后单击确定


4. 动作参数配置完成之后,单击下一步。确定所有配置之后,单击提交,完成演练创建。



步骤3:执行演练

1. 查看演练前 CVM 系统时间。

2. 进入演练详情,单击执行,开始执行演练。


3. 手动执行。



4. 查看动作详情。



5. 观察 CVM 实例系统时间,系统时间已经发生跳变。


6. 手动执行恢复动作。



可以看到,时间已经恢复正常。