分页: 1 / 1

双系统下共用缓存/数据错误

发表于 : 周二 8月 13, 2019 1:46 pm
826540272
目前,一个系统使用了primocache L2缓存了所有逻辑卷,这时候切到另一个系统下,修改这些逻辑卷数据然后返回启用primocache的系统会造成数据错误。
我认为完全有办法可以配置成双系统共用一个缓存池,以此来避免此类问题。
因为我的逻辑卷挂载分区号是一样的,都是CDEFGHI。两个系统一一对应。
而且他们的硬盘逻辑和GUID也应该是一样的。
但是primo cache 却不能做到直接共用缓存池。
希望的设计目标是,primo cache 检测到L2缓存池,从L2缓存池读取配置信息,直接提示是否沿用先前的缓存方案。

现在有没有什么比较变通的办法?dirty hack之类的。
因为有时候我需要用到windows7系统,一进系统就会影响primocache L2的缓存同步。

Re: 双系统下共用缓存/数据错误

发表于 : 周四 8月 15, 2019 11:17 am
Support
很抱歉这属于“离线修改”的情况,即脱离了原缓存系统对目标盘进行数据修改,这会导致缓存盘中的数据和目标盘数据不一致。在我们的帮助文档中也特意提到了这种情况是不支持的。由于两个系统中PrimoCache安装不可能同时进行,在另一个系统中安装开启PrimoCache前目标盘(特别是系统盘)可能已经产生了数据修改,此时就会产生了不同步。此外,更多用户的双系统中配置不一定完全一样,情况会变得更加复杂。目前来说,如果准备切换到另一个系统时,这个系统在关机前设置L2 “下次开机时重置缓存” ,这样当再切换回这个系统时才会保证完全不出错。当然L2缓存会被清除,将会重新开始缓存。