Tôi đang chạy Postgres 9.1.6 trên Ubuntu và tôi có thiết lập sao chép trực tuyến giữa chủ và nô lệ. Mọi thứ đã hoạt động trơn tru cho đến khi cơ sở dữ liệu bị sập và chúng tôi phải khởi động lại cả hai hộp.
Bây giờ, sao chép đã dừng và khi kiểm tra nhật ký trên cả hai hộp, tôi thấy thông báo này:
CDT FATAL: phân đoạn WAL yêu cầu 0000000100000224000000FA đã bị xóa
Đó là cùng một phân khúc nhiều lần. Từ Google của tôi, có vẻ như máy chủ sao chép đang cố truy xuất phân đoạn này từ chủ, nhưng nó không còn ở đó nữa. Ok, nhưng làm thế nào để có được điều này? Tôi có cần tạo một bản sao lưu mới và rsync cho nô lệ không? Có một cách dễ dàng để đưa nô lệ trở lại đồng bộ?