VMWare 容错 vLockStep

VMWare 容错 vLockStep

我想了解 vLockStep 是如何工作的,但只能找到非常高级的描述。

当前文档说主服务器执行的磁盘读取(而不是磁盘写入)被复制到辅助服务器。这是什么原因?

此外,非确定性 CPU 指令也被记录和复制。我只能假设它会导致辅助执行不执行这些“非确定性指令”,而是将其调用的效果从主调用同步到辅助。

如果是这种情况,则意味着主服务器需要等待辅助服务器完成(执行/同步)非确定性指令,然后才能向网络请求发送响应。这似乎会增加很大的延迟。

我的理解是否完全错误,或者这是否或多或少正确,主服务器上的请求延迟会比不使用 vLockstep 时慢得多?

相关内容