跳转到主要内容

OpenStack 灾难恢复

项目描述

团队和仓库标签

https://governance.openstack.org/tc/badges/freezer-dr.svg

Freezer 灾难恢复

freezer-dr,OpenStack 计算节点高可用为OpenStack提供计算节点高可用性。freezer-dr简单地监视在云部署中运行的所有计算节点,如果其中一个计算节点发生故障,freezer-dr将隔离该计算节点,然后freezer-dr将尝试从该计算节点上疏散所有运行的实例,最后freezer-dr将通知在该计算节点上运行工作负载/实例的所有用户,以及将通知云管理员。

freezer-dr具有可插拔架构,因此它可以与

  1. 任何监控系统一起使用以监视计算节点(目前我们仅支持本地OpenStack服务状态)

  2. 任何围栏驱动程序(目前支持IPMI、libvirt等)

  3. 任何疏散驱动程序(目前支持疏散API调用,可能未来支持迁移?)

  4. 任何通知系统(目前支持基于电子邮件的通知等)

只需添加一个简单的插件并调整配置文件以使用此插件即可,或者在需要时将来可以组合多个插件。

freezer-dr应该在控制平面运行,然而该架构支持不同的场景。对于在高可用性模式下运行freezer-dr,它应该以主从模式运行。

工作原理

启动freezer-dr

  1. freezer-dr监控管理器将根据配置加载所需的监控驱动程序

  2. freezer-dr将查询监控系统,检查是否有任何计算节点被视为已关闭?

  3. 如果没有,freezer-dr将退出并显示“无失败节点”

  4. 如果是,freezer-dr将调用隔离管理器来隔离失败的计算节点

  5. 隔离管理器将根据配置加载正确的隔离器

  6. 一旦计算节点被隔离并关闭电源,现在我们将开始疏散过程

  7. freezer-dr将加载正确的疏散驱动程序

  8. freezer-dr将疏散所有实例到其他计算节点

  9. 一旦疏散过程完成,freezer-dr将调用通知管理器

  10. 通知管理器将根据配置加载正确的驱动程序

  11. freezer-dr将启动通知过程…

项目详情


下载文件

下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。

源分布

freezer-dr-15.0.0.tar.gz (304.0 kB 查看哈希值)

上传时间

构建分布

freezer_dr-15.0.0-py3-none-any.whl (54.0 kB 查看哈希值)

上传时间 Python 3

支持者