Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A-->B-->C 级联主从关系的问题 #209

Closed
left2right opened this issue Nov 16, 2017 · 5 comments
Closed

A-->B-->C 级联主从关系的问题 #209

left2right opened this issue Nov 16, 2017 · 5 comments

Comments

@left2right
Copy link
Contributor

这样的主从关系A—>B—>C,A是B的master,B是C的master,然后B断开和A的主从关系,变为一个真正的master,发现如下两个问题:

  1. B成为master后:info状态查看是master的节点,设置slave-read-only后,返回节点不可写,将slave-read-only关闭后,可写。
  2. 断开B后,C要重新和B建立一次主从关系,才能将B从A那里获得的全同步数据同步到C
@fancy-rabbit
Copy link
Collaborator

  1. +1
  2. 没太看懂,本来 c 和 b 就是同步的?

@left2right
Copy link
Contributor Author

goup1的master是A,group2的master是B,B的slave是C,将B做为A的slave,会有一次全同步,A的数据同步到B,在同步完后查看,A里面的数据在B里面可查看到,但在C里面不可查看到,即A的数据并没有因为A->B->C这样的同步关系同步到C里面,需要C断开和B的主从关系,再重新全同步一次B到C

@AlexStocks
Copy link
Contributor

这是一个好问题,不过目前 pika 还是没解决这个问题,是否明确说明 pika 不推荐这种使用方式,不会解决这个问题?

@fancy-rabbit
Copy link
Collaborator

这是一个好问题,不过目前 pika 还是没解决这个问题,是否明确说明 pika 不推荐这种使用方式,不会解决这个问题?

这个好老了……当时 @left2right 是要解决“快速迁移”这个问题的中间态来着
后来应该不了了之了,按当时的讨论似乎是不打算解决这个问题来着。

不过后续,如果考虑去掉 rsync 的话,可以再考虑一下这块实现?

@AlexStocks
Copy link
Contributor

是否需要做,那就需要考虑:第一,使用场景还在吗?第二,如果在,使用场景是大众还是小众?

@luky116 luky116 closed this as completed May 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants