lovestormknx
17-03-2010, 16:46
Hiện tại mình đang thiết lập replication cho 3 máy chạy MySQL, mỗi máy đóng cả 2 vai trò vừa là slave, vừa là master (mô hình vòng). Bình thường chạy rât tốt nhưng khi có 1 điểm nào đó đứt mạng (tạm gọi là máy B), khi có mạng trở lại thì có vấn đề sau:
2 máy kia update data thì máy B vẫn nhận thông tin và update db của nó bình thường nhưng máy B update thì 2 máy kia không nhận được thông tin gì cả. Dùng lệnh "show slave status" vẫn cho thông tin ổn định.
Vậy vấn đề nằm ở chỗ nào, xin các cao thủ trợ giúp.
P/S: Theo cơ chế vòng thì 1 máy vừa là master của máy này vừa là slave của máy kia. Trong tình huống này, có vẻ như B đã mất vai trò là master mà chỉ còn vai trò là slave.
2 máy kia update data thì máy B vẫn nhận thông tin và update db của nó bình thường nhưng máy B update thì 2 máy kia không nhận được thông tin gì cả. Dùng lệnh "show slave status" vẫn cho thông tin ổn định.
Vậy vấn đề nằm ở chỗ nào, xin các cao thủ trợ giúp.
P/S: Theo cơ chế vòng thì 1 máy vừa là master của máy này vừa là slave của máy kia. Trong tình huống này, có vẻ như B đã mất vai trò là master mà chỉ còn vai trò là slave.