2014-09-08 14 views
5

Tôi là newbie về điều này.Would muốn biết về sự khác biệt cơ bản giữa hệ thống tệp phân tán hadoop và hệ thống tệp mạng và những lợi ích của hdfs trên nfs là gì?Sự khác biệt giữa HDFS và NFS?

+5

Câu hỏi về phần cứng và phần mềm máy tính nói chung không có chủ đề cho Stack Overflow trừ khi chúng liên quan trực tiếp đến các công cụ được sử dụng chủ yếu cho lập trình. Bạn có thể nhận trợ giúp về Super User. – Leo

Trả lời

11

Đầu tiên cho phép bắt đầu với một số định nghĩa.

NFS (Hệ thống tệp mạng): Giao thức được phát triển cho phép khách hàng truy cập tệp qua mạng. Các máy khách NFS cho phép các tệp được truy cập như thể các tệp nằm trên máy cục bộ, mặc dù chúng nằm trên đĩa của máy được nối mạng.

HDFS (Hệ thống tệp phân tán Hadoop): Hệ thống tệp được phân phối giữa nhiều máy tính hoặc nút mạng. HDFS có khả năng chịu lỗi vì nó lưu trữ nhiều bản sao của các tệp trên hệ thống tệp, cấp sao chép mặc định là 3.

Vậy sự khác biệt lớn là gì? Chống sao chép/lỗi. HDFS được thiết kế để tồn tại những thất bại. NFS không có bất kỳ khả năng chịu lỗi nào được tích hợp sẵn.

Một số lợi ích của HDFS trên NFS là gì? Khác với khả năng chịu lỗi, HDFS hỗ trợ nhiều bản sao của tệp. Điều này giúp loại bỏ (hoặc giảm bớt) các nút cổ chai phổ biến của nhiều khách hàng truy cập vào một tập tin duy nhất. Vì các tệp có nhiều bản sao, trên các đĩa vật lý khác nhau, hãy đọc tỷ lệ hiệu suất tốt hơn NFS.

Các vấn đề liên quan