CRIU-在不停止TCP套接字的情况下检查点COW吗?

问题描述

我正在研究TCP连接的故障转移机制。如果主机发生故障(硬件故障),我希望能够在另一台计算机上建立连接。我想定期将“活动”套接字的状态流式传输到“备份”主机,并在“活动”主机中断时让它接管(tcp_repair和所有)。

我有一个带libsoccr的原型,它工作正常,除了我必须暂停套接字一段时间,并且根据缓冲区大小,它可能需要一些时间(几百微秒,有时是1-2毫秒),这是一个对于我的应用程序来说有点麻烦,因为我经常(大约每10ms)转储其状态。

我希望能够检查一个TCP套接字(如果可以的话,通过libsoccr,如果需要的话,我也可以通过原始的syscall调用无需暂停该套接字。是否可以通过某种CoW来“分叉”或复制具有完整状态的TCP套接字,以使活动套接字不会暂停?

叉子会在这里帮助吗? 有什么主意吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)