SDS的异步复制和一致性组快照在法院电子卷宗中的运用

2020年11月 · XSKY

最高人民法院于2016年下发了《关于全面推进人民法院电子卷宗随案同步生成和深度应用的指导意见》(下称《指导意见》),其中对“电子卷宗存储和保管”提出了明确要求:“应采取及时存储、异地备份等安全保障方式,保证电子卷宗存储的安全性。”

XSKY在与山东东营法院的合作实践中,基于XSKY软件定义存储的统一数据平台,利用内置的卷异步复制功能,实现《指导意见》中对电子卷宗“本地及时存储、异地备份”的要求。同时,东营法院基于XSKY统一数据平台将科技法庭系统与电子卷宗系统融合,不仅实现了电子卷宗随案同步生成、异地备份功能,而且为虚拟化平台、数据库、庭审平台、视频监控等众多应用平台提供了异地容灾方案,实现数据的长期保存和法院信息化系统的高性能高可靠。

微信图片_20201120164318.png

东营法院共有一个中院和六个基层法院,中院和每个基层法院各有一套SDS集群,为电子卷宗和科技法庭业务提供可靠高性能的存储;同时,中院还有一套灾备集群,基层法院和中院生产集群数据在本地实现多副本高可靠,同时通过异步复制功能将数据备份到中院灾备集群,实现数据容灾。

微信图片_20201120164323.png

众所周知,基于SDS块存储的异步复制实现难度较高,因为异步复制需要基于应用业务使用,一个应用常常同时使用多个块存储卷,这就涉及到“一致性组”的实现。所谓一致性组,是将多个块存储卷逻辑关联的一个分组,对于一致性组打快照可以实现组内所有卷快照数据的一致性,确保所有卷都在同一时刻打快照;后期业务可以基于一致性快照组做数据恢复,实现业务容灾保护。比如,数据库应用可能使用多个块存储卷分别存储业务数据和日志数据,在发生勒索病毒等事件造成数据损坏时,可以将数据库基于某个一致性组快照恢复到未被攻击的正常状态。

相对于传统存储的单/双网关架构,由于SDS不限制网关数量,因此需要解决如何在打快照时实现多个卷多个访问路径的流量控制一致性的问题;而主流开源社区如Ceph则通过互斥锁(exclusive locks)机制实现一致性组,并且采用COW(Copy-On-Write)快照技术,这都会严重影响块存储性能,难以在生产环境中落地。

XSKY SDS通过自主研发的XDC(XSKY Data Client)数据网关,创新性地实现多个卷访问路径细粒度的区域锁机制,避免引入卷级粗粒度互斥锁,在保证存储性能的同时,实现了一致性组的数据一致性。此外,XSKY使用ROW(Redirect-On-Write)快照技术,打快照对业务IO几乎无影响,支持秒级快照和定时快照策略,让一致性组快照技术可以真正应用于关键生产业务。

XSKY SDS的卷异步复制功能可基于一致性组提供卷级别异地、跨集群的数据保护。卷异步复制基于增量数据,周期性地将一个集群的主卷数据复制到另一个集群的从卷中,当主卷数据损坏时,可以将业务切换到从卷上持续提供服务;当主卷数据恢复时,也可将业务切换回主卷,保持原有的复制关系。

微信图片_20201120164329.jpg

针对法院电子卷宗数据的本地存储、异地备份要求,XSKY SDS提供多副本/EC的本地数据冗余机制、延展集群同城双活、异步复制异地备份、数据分层、上云等全方位多层次的立体数据保护解决方案,确保法院数据安全、可靠和永久保存,协助实现电子卷宗异地调取、查阅,开展异地审判,最大化法院信息化建设的价值。

微信图片_20201120164333.jpg

为了适应未来高效的司法信息化建设需求,东营法院通过XSKY SDS统一数据平台,实现对存储的统一管理、统一调度、统一扩展和统一运维,不仅实现了最高法《指导意见》中对电子卷宗随案同步生成和深度应用的基本要求,同时为未来的法院大数据应用预留了高可扩展、高可用、高性能的海量存储平台。