Theo Tính khả dụng cao của Hadoop, nghĩa là Hàng rào:
Trả lời:
Đáp án đúng: D
Tính khả dụng cao (High Availability - HA) trong Hadoop đảm bảo hệ thống tiếp tục hoạt động ngay cả khi một thành phần bị lỗi. Trong ngữ cảnh của NameNode, hàng rào (fencing) là một cơ chế quan trọng để ngăn chặn NameNode đang hoạt động trước đó (nếu nó vẫn còn hoạt động một phần do sự cố mạng hoặc các vấn đề khác) gây ra xung đột dữ liệu hoặc làm hỏng hệ thống khi NameNode dự phòng (standby) được kích hoạt để thay thế.
Phương án A không chính xác vì hàng rào không ngăn NameNode hoạt động trước đó chạy lại, mà ngăn nó can thiệp vào hoạt động của NameNode mới đang hoạt động.
Phương án B không chính xác vì hàng rào không ngăn chặn việc chuyển đổi dự phòng mà đảm bảo việc chuyển đổi diễn ra an toàn.
Phương án C không chính xác vì hàng rào không liên quan đến sự cố sập nguồn.
Phương án D là chính xác nhất. Hàng rào đảm bảo rằng NameNode đã hoạt động trước đó không thể ghi vào nhật ký chỉnh sửa (edit log) khi NameNode mới đã tiếp quản vai trò hoạt động. Điều này ngăn chặn xung đột và đảm bảo tính nhất quán của dữ liệu.