Trong cửa hàng của chúng tôi, chúng tôi đã chọn repmgr và pgbouncer thay vì pgpool. repmgr có một số công cụ tốt để thiết lập và duy trì cụm máy chủ cơ sở dữ liệu được nhân rộng. Trong trường hợp của chúng tôi, 1 chủ và 2 nô lệ (một chuyển đổi dự phòng và một kiểm tra hiệu suất đọc trực tiếp có thể trở thành chuyển đổi dự phòng của chủ mới). pgpool có vấn đề với những thay đổi trong cấu hình, trong hầu hết các trường hợp, bạn phải khởi động lại dịch vụ và do đó bạn có một số thời gian chết. Đây là một vấn đề khi bạn cần có sẵn 24x7x365.
repmgrd (deamon) giúp chọn chủ mới sau khi chuyển đổi dự phòng, bạn thực sự không muốn tình trạng não bị chia rẽ. Chúng tôi có một địa chỉ IP ảo cho cơ sở dữ liệu chủ, cơ sở dữ liệu là chủ tại thời điểm đó. Khi một máy chủ khác trở thành chủ, đây là máy chủ duy nhất sử dụng địa chỉ này. Mỗi máy chủ cơ sở dữ liệu cũng có địa chỉ IP riêng cho các truy vấn chỉ đọc.
repmgr được duy trì bởi cùng những người đã tạo bản sao phát trực tuyến ở nơi đầu tiên, vì vậy họ biết những gì họ nói về. Phiên bản 2.0 sắp được phát hành.
Chuẩn bị cho tình huống xấu nhất, thực hiện một số thử nghiệm nghiêm trọng bằng cách rút một số phích cắm điện và mạng! Khi có sự cố xảy ra, nhiều thứ khác đã bị trục trặc và sẽ cắn vào lưng bạn khi bạn không đủ khả năng.
Nhân rộng là một chuyện, một chuyển đổi dự phòng làm việc sau một số vấn đề nghiêm trọng, là một điều khác.