如何在一台机器上监视cli命令并在另一台机器上实时执行它们?

如何在一台机器上监视cli命令并在另一台机器上实时执行它们?

我正在尝试通过执行从一台机器到另一台机器执行的所有 cli 命令来创建高可用性拓扑 - 这样做将同步它们的配置。因此,如果第一台机器发生故障或发生其他事情,我可以将故障转移到第二台机器,由于此监视和执行,第二台机器将具有相同的配置。为了方便起见,我在两台机器上都只使用 root 用户。

我熟悉historyLinux 中的命令,但这样我就必须创建自己的脚本来监控,然后通过 ssh 执行命令。有没有可以做这样的事情的服务/项目,如果没有,有没有更简单的方法?

我怎样才能实时实现这一点?

答案1

使用您选择的自动化解决方案将配置应用于两者。命令被明确定义为剧本或配方。测试从空白操作系统映像到可运行且经过测试的应用程序。擅长在测试和生产环境中重复相同的任务。

以符合所需恢复点目标的频率备份数据和操作系统。显然,测试恢复。

或者,共享存储集群仍然存在,其中重要数据实际上位于主机之间故障转移的一组 LUN 上。然而,设置起来往往比较棘手。

记录 shell 历史记录并重放它的想法很有趣。但在实践中很难捕捉,你如何重放交互式编辑器会话?如果一些重要的配置是由权限较低的非 root 用户完成的,该怎么办?如果他们之间的网络被分区,会发生什么?它如何跟踪在每个节点上运行了哪些命令?

相关内容