Thứ Hai, 4 tháng 7, 2011

Mô hình MySQL replication và failover:

1. Mô hình MySQL replication và failover:


2. Mô tả hoạt động:
  • Hai server MySQL-1 và MySQL-2 được cấu hình theo mô hình master-master replication hoặc master-slave replication để đảm bảo dữ liệu luôn giống nhau.
  • Đưa MySQL-1 và MySQL-2 vào một cluster gồm có 2 thành phần. Cluster này không share tải, chỉ đảm bảo cho client luôn truy cập được MySQL không bị gián đoạn.
  • MySQL-1 và MySQL-2 được cài đặt heartbeat. MySQL-1 đóng vai trò master, MySQL-2 đóng vai trò slave. (Vì không share tải, nên không có real server).
  • Master và Slave được cấu hình dùng chung một VIP. Khi master sống, VIP này chính là master. Master và slave lắng nghe heartbeat với nhau, khi heartbeat detect master chết, nó sẽ chuyển VIP cho slave.
  • Client chỉ kết nối với VIP, không quan tâm đó thực sự là master hay slave. Dữ liệu luôn được đồng bộ vì đã được cấu hình master-master replication.

3. Các bước cài đặt:
  • Cài đặt, cấu hình mô hình master-slave replication hoặc master-master replication như hướng dẫn ở bài Lab1.
  • Cài đặt, cấu hình mô hình cluster cho MySQL-1 đóng vai trò master, MySQL-2 đóng vai trò slave như hướng dẫn ở bài Lab2. (Lưu ý cluster này chỉ gồm 2 thành phần master & slave, không có các real server).
  • Sau khi hoàn tất mô hình, từ client truy cập vào VIP, gởi request.
  • Test khả năng fail over của mô hình, bằng cách stop heartbeat trên master, khi đó VIP được chuyển sang slave, client vẫn kết nối bình thường.

1 nhận xét:

  1. Cảm ơn bài viết của bạn, nếu bạn muốn tìm hiểu về cắt mí mắt có nguy hiểm không thì hay liên hệ với mình để được tư vấn miễn phí

    Trả lờiXóa