Nhiệm vụ nào sau đây là trong số các nhiệm vụ của các DataNode trong HDFS?
A.
Duy trì cây hệ thống tệp và siêu dữ liệu cho tất cả các tệp và thư mục
B.
Không có phương án nào đúng
C.
Kiểm soát việc thực hiện một tác vụ bản đồ riêng lẻ hoặc một tác vụ thu gọn
D.
Lưu trữ và truy xuất các khối khi được khách hàng hoặc NameNode yêu cầu
undefined.
Quản lý không gian tên hệ thống tệp
Trả lời:
Đáp án đúng: D
Nhiệm vụ của DataNode trong HDFS (Hadoop Distributed File System) là lưu trữ các khối dữ liệu và cung cấp quyền truy cập đọc/ghi vào các khối này khi được NameNode yêu cầu. DataNode cũng báo cáo định kỳ về trạng thái của các khối mà nó lưu trữ cho NameNode.
* **Phương án A, E:** Đề cập đến nhiệm vụ của NameNode, không phải DataNode. NameNode quản lý không gian tên của hệ thống tệp và duy trì siêu dữ liệu.
* **Phương án C:** Đề cập đến nhiệm vụ của TaskTracker (trong MapReduce 1) hoặc NodeManager (trong YARN), không phải DataNode. Chúng quản lý việc thực hiện các tác vụ Map và Reduce.
* **Phương án B:** Là phương án phủ định, và vì có một phương án đúng, nó không chính xác.
* **Phương án D:** Mô tả chính xác vai trò của DataNode. DataNode lưu trữ các khối dữ liệu và cung cấp chúng khi được NameNode hoặc client yêu cầu.