Thất bại Thạc sĩ
Để che giấu tai nạn chủ, chúng ta cần phải có một tổng thể sao lưu. Khi master chính
tai nạn, các chủ dự phòng mất hơn vai trò của các bậc thầy tiểu học. Không hơn, tuy nhiên,
là không đơn giản như bắt đầu để xử lý yêu cầu mà đi theo để làm chủ. Mới
chủ chính phải có khả năng khôi phục lại trạng thái của hệ thống tại thời điểm chính cũ
thầy bị rơi. Đối với khả năng thu hồi của các bang chủ, chúng ta không thể dựa vào kéo nó từ
các bậc thầy bị lỗi bởi vì nó đã bị rơi; chúng ta cần phải có nó ở một nơi khác. Một nơi nào đó
khác là Zookeeper.
Phục hồi nhà nước không phải là vấn đề quan trọng duy nhất. Giả sử rằng các bậc thầy chính
là lên, nhưng các nghi phạm tổng thể sao lưu rằng các bậc thầy tiểu học đã bị rơi. Giả này
nghi ngờ có thể xảy ra bởi vì, ví dụ, các thầy chính là tải nặng và
thông điệp của nó đang bị trì hoãn tùy ý (xem thảo luận trong "Xây dựng Distributed
Systems với Zookeeper" trên trang 7). Các tổng thể sao lưu sẽ thực hiện tất cả các cần thiết
các thủ tục để đảm nhận vai trò của bậc thầy tiểu học và cuối cùng có thể bắt đầu thực hiện
vai trò của bậc thầy tiểu học, trở thành một bậc thầy tiểu học thứ hai. Thậm chí tệ hơn, nếu một số
công nhân không thể giao tiếp với các bậc thầy tiểu học, nói vì một phân vùng mạng,
họ có thể kết thúc sau những bậc thầy tiểu học thứ hai. Kịch bản này dẫn đến một vấn đề
thường được gọi là split-não: hai hoặc nhiều bộ phận của hệ thống thực hiện tiến bộ một cách độc lập,
dẫn đến hành vi không phù hợp. Là một phần của đến với một cách để đối phó với
thất bại tổng thể, điều quan trọng là chúng ta tránh được kịch bản split-não.
đang được dịch, vui lòng đợi..
