同城双活链路抖动的时候会不会丢数据?

同城双活链路抖动的时候会不会丢数据?如何解决这个问题?

3回答

zzy3620zzy3620  系统环境管理 , 北部湾银行
挚爱咖啡晓晨_DBA长诗佐酒赞同了此回答
这个要看采用的是什么复制技术,比较成熟的例如存储间复制,或者adg的复制,链路的抖动都会带来复制的卡顿和延迟,但是不会造成数据的丢失,在链路恢复正常后,延迟同步的数据还是会继续同步到备库或者存储的目的端去的。链路抖动比较严重时,反应在数据库的主库或者存储主节点上,可能...显示全部

这个要看采用的是什么复制技术,比较成熟的例如存储间复制,或者adg的复制,链路的抖动都会带来复制的卡顿和延迟,但是不会造成数据的丢失,在链路恢复正常后,延迟同步的数据还是会继续同步到备库或者存储的目的端去的。链路抖动比较严重时,反应在数据库的主库或者存储主节点上,可能会出现无法写入的情况,从某种程度上来说,系统管理员在遇到链路的抖动的时候宁愿选择直接把复制链路断开,变成异步复制模式,来换取主库或者存储读写节点的平安。

收起
 2020-08-04
浏览1176
ZTCZTC  售前技术支持 , 浪潮商用机器企业云创新中心
tyrande赞同了此回答
抖动通常是不可避免的,即便是运营商提供质量再好的裸光纤连接,还是或多或少会存在抖动。如果频率不是很高,不至于引起网络长时间超时的话,都属于在可控范围内。理论上每100KM距离,RTT往返延迟为1MS,但一次通讯,往往会存在多次RTT,所以带来的延迟是不可避免的。网络上最好还是基于...显示全部

抖动通常是不可避免的,即便是运营商提供质量再好的裸光纤连接,还是或多或少会存在抖动。如果频率不是很高,不至于引起网络长时间超时的话,都属于在可控范围内。理论上每100KM距离,RTT往返延迟为1MS,但一次通讯,往往会存在多次RTT,所以带来的延迟是不可避免的。网络上最好还是基于TCP协议的数据同步,利用重传机制,保证数据的在一定时间窗口还是能够传输过去。

收起
 2020-08-06
浏览781
存储复制过程中链路的抖动不会丢数据,抖动结束后数据会追齐!显示全部

存储复制过程中链路的抖动不会丢数据,抖动结束后数据会追齐!

收起
 2020-08-06
浏览779

提问者

comper系统工程师, HKB

问题状态

  • 发布时间:2020-08-03
  • 关注会员:4 人
  • 问题浏览:3611
  • 最近回答:2020-08-06