Mục tiêu chính của HDFS Tính sẵn sàng cao là:
Trả lời:
Đáp án đúng: B
Mục tiêu chính của HDFS High Availability (Tính sẵn sàng cao) là đảm bảo hệ thống tiếp tục hoạt động ngay cả khi một trong các thành phần của nó bị lỗi. Trong trường hợp của HDFS, NameNode là một thành phần quan trọng, vì nó quản lý không gian tên của hệ thống tệp và ánh xạ giữa các khối dữ liệu và DataNode. Nếu NameNode chính bị lỗi, toàn bộ hệ thống tệp sẽ trở nên không khả dụng. Vì vậy, mục tiêu chính của HDFS HA là ngăn chặn NameNode chính trở thành một điểm lỗi duy nhất (single point of failure). Điều này đạt được bằng cách có một NameNode dự phòng (standby) luôn sẵn sàng để tiếp quản vai trò của NameNode chính nếu nó bị lỗi. Các lựa chọn khác không hoàn toàn chính xác vì:
- A. Tạo bản sao của NameNode chính nhanh hơn: Việc tạo bản sao nhanh hơn là một lợi ích phụ, nhưng không phải là mục tiêu chính.
- B. Để giảm thời gian chu kỳ cần thiết để khôi phục lại NameNode chính mới sau khi nút chính hiện có bị lỗi: Đây là một phần của HA, nhưng không phải là mục tiêu chính. HA hướng đến việc giảm thiểu thời gian chết hơn là chỉ giảm thời gian khôi phục.
- C. Ngăn chặn việc mất dữ liệu do lỗi của NameNode chính: Mặc dù HA giúp giảm nguy cơ mất dữ liệu, nhưng nó không hoàn toàn ngăn chặn được việc mất dữ liệu trong mọi trường hợp.