2014-09-08 12 views
5

Jestem początkującym w tym. Chciałbyś wiedzieć o podstawowych różnicach między rozproszonym systemem plików hadoop a systemem plików sieciowych i jakie są zalety hdfs przez nfs?Różnica między HDFS i NFS?

+5

Pytania dotyczące ogólnego sprzętu komputerowego i oprogramowania nie są tematem w przypadku przepełnienia stosu, chyba że dotyczą bezpośrednio narzędzi używanych głównie do programowania. Możesz uzyskać pomoc od Superużytkownika. – Leo

Odpowiedz

11

Po pierwsze pozwala zacząć z kilkoma definicjami.

NFS (system plików sieciowych): Opracowany protokół umożliwiający klientom dostęp do plików przez sieć. Klienci NFS zezwalają na dostęp do plików tak, jakby pliki znajdowały się na komputerze lokalnym, nawet jeśli znajdują się one na dysku urządzenia sieciowego.

HDFS (Hadoop Distributed File System): System plików rozprowadzany wśród wielu komputerów lub węzłów sieciowych. HDFS jest odporny na awarie, ponieważ przechowuje wiele replik plików w systemie plików, domyślny poziom replikacji to 3.

Jaka jest duża różnica? Tolerancja replikacji/uszkodzeń. HDFS został zaprojektowany, aby przetrwać awarie. NFS nie ma wbudowanej żadnej tolerancji błędów.

Jakie zalety ma HDFS w porównaniu z NFS? Oprócz odporności na uszkodzenia, HDFS obsługuje wiele replik plików. Eliminuje to (lub zmniejsza) wspólne wąskie gardło wielu klientów uzyskujących dostęp do pojedynczego pliku. Ponieważ pliki mają wiele replik, na różnych dyskach fizycznych, wydajność odczytu skaluje się lepiej niż NFS.