Cơ chế nhân bản dữ liệu trong HDFS
Trả lời:
Đáp án đúng: A
Trong HDFS (Hadoop Distributed File System), cơ chế nhân bản dữ liệu hoạt động như sau:
- **Namenode quản lý metadata:** Namenode lưu trữ metadata của hệ thống file, bao gồm thông tin về các file, thư mục, và vị trí của các khối dữ liệu (chunks) trên các Datanode. Namenode quyết định vị trí của các bản sao (replicas) của các chunk dữ liệu.
- **Datanode lưu trữ dữ liệu:** Datanode là các node thực tế lưu trữ các khối dữ liệu.
- **Quá trình ghi dữ liệu:** Khi một client ghi dữ liệu vào HDFS, nó sẽ liên hệ với Namenode để lấy thông tin về vị trí của các Datanode lưu trữ các bản sao của dữ liệu. Sau đó, client ghi dữ liệu trực tiếp lên các Datanode này.
Trong các lựa chọn trên:
- **A. Namenode quyết định vị trí các nhân bản của các chunk trên các datanode**: Đây là đáp án đúng. Namenode chịu trách nhiệm quản lý metadata, bao gồm việc quyết định vị trí lưu trữ các bản sao của dữ liệu trên các Datanode.
- **B. Datanode là primary quyết định vị trí các nhân bản của các chunk tại các secondary datanode**: Sai. Việc này do Namenode quản lý.
- **C. Client quyết định vị trí lưu trữ các nhân bản với từng chunk**: Sai. Client không trực tiếp quyết định vị trí lưu trữ, mà Namenode sẽ cung cấp thông tin này cho client.