使用RAID技术进行复制的ZODB存储。
项目描述
ZEORaid存储是一个存储,旨在通过应用类似于硬盘RAID解决方案中使用的技术,使ZEO安装更加可靠。
实现旨在尽可能利用现有基础设施,并提供在设置可靠ZEO服务器基础设施时的无缝和简单体验。
注意:我们使用典型的RAID术语来描述该系统的行为。
RAID存储
ZEORaid存储是一个代理存储,它通过创建一个冗余的ZEO服务器数组,类似于RAID控制器的工作方式。
因此,最多有N-1个ZEO服务器中的N个可以失败,而不会中断服务。
任何存储都可以用作RAID存储的后端存储,尽管通常ClientStorage将是直接后端。
ZEORaid服务器
RAID存储可以(理论上)直接从Zope服务器使用。然而,为了实现真正的可靠性,RAID必须像正常ZEO设置一样作为多个Zope服务器的存储来运行。
为此,我们利用正常的ZEO服务器实现,并简单地使用RAID存储而不是FileStorage。为了实现完全可靠性,您可以安装多个具有相同配置的ZEORaid服务器
[ Zope 1 ] [ ZEORaid 1 ] [ ZEO 1 ] [ Zope 2 ] talk to all --> [ ZEORaid 2 ] talk to all -> [ ZEO 2 ] ... ... ... [ Zope N] [ ZEORaid N ] [ ZEO N ]
ZEO RAID服务器维护一个所有最佳、降级和恢复存储的列表,并提供一个扩展的存储API,以允许在运行时查询RAID状态和禁用以及恢复存储。
开发
通过邮件列表进行讨论,地址为zodb-dev@zope.org。要订阅,请访问http://mail.zope.org/。
在Launchpad上可提供错误跟踪器: https://bugs.launchpad.net/gocept.zeoraid/
项目详情
关闭
gocept.zeoraid-1.0b8.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a54580f55d98ce774d7801c6169cab95123f8579c3cf6a47c2a455f58b441e1a |
|
MD5 | 783ccbaadc8b2e9e67ceb45ea552d922 |
|
BLAKE2b-256 | dc359e310f2d25732fb4c7b6190cfa9a470ae7b31704e3831be253760ae35b68 |