Zookeeper đảm bảo rằng:
Trả lời:
Đáp án đúng: B
Zookeeper trong Hadoop đóng vai trò quan trọng trong việc quản lý và điều phối hệ thống, đặc biệt là trong cấu hình High Availability (HA) cho NameNode. Trong cấu hình HA, có hai NameNode: một active NameNode phục vụ yêu cầu của client và một standby NameNode ở trạng thái chờ. Zookeeper giám sát trạng thái của active NameNode. Nếu active NameNode bị lỗi, Zookeeper sẽ tự động kích hoạt quá trình chuyển đổi dự phòng (failover), chuyển standby NameNode thành active NameNode. Điều này đảm bảo rằng luôn chỉ có một NameNode duy nhất hoạt động để tránh xung đột và đảm bảo tính nhất quán của dữ liệu. Các lựa chọn khác không mô tả đúng vai trò của Zookeeper.
Phương án A sai vì Zookeeper đảm bảo chỉ có *một* NameNode active.
Phương án C sai vì chuyển đổi dự phòng được kích hoạt khi *NameNode* active bị lỗi, không phải DataNode.
Phương án D sai vì quản trị viên vẫn có thể can thiệp vào quá trình chuyển đổi dự phòng, mặc dù Zookeeper tự động thực hiện nó.