Khi một ứng dụng khách liên hệ với NameNode để truy cập tệp, NameNode phản hồi với:
Trả lời:
Đáp án đúng: D
Khi một ứng dụng khách (client) muốn truy cập một tệp trong Hadoop Distributed File System (HDFS), nó sẽ liên hệ với NameNode. NameNode, sau khi kiểm tra quyền truy cập và các điều kiện khác, sẽ cung cấp cho client thông tin về vị trí của các khối (blocks) tạo nên tệp đó. Thông tin này bao gồm:
- Block ID: Định danh duy nhất của mỗi khối dữ liệu.
- Tên máy chủ (hostname) của DataNode: Địa chỉ của DataNode nơi chứa khối dữ liệu đó. HDFS thường sao chép mỗi khối dữ liệu trên nhiều DataNode để đảm bảo tính sẵn sàng và chịu lỗi. Vì vậy, NameNode sẽ cung cấp danh sách các DataNode chứa bản sao của khối dữ liệu đó. Client có thể chọn một trong các DataNode này để truy xuất dữ liệu.
Do đó, đáp án chính xác là D. Các lựa chọn khác không đầy đủ hoặc không chính xác về thông tin mà NameNode cung cấp cho client.