Jaka jest rzeczywista konstrukcja GFS? Czytaj dalej, aby dowiedzieć się. Największa Google File System Architecture
Google zorganizował GFS w klastry komputerów. Klaster to po prostu sieć komputerów. Każdy klaster może zawierać setki lub nawet tysiące maszyn. W ramach klastrów GFS są trzy rodzaje podmiotów: klientów, serwerów głównych i chunkservers Największa
W świecie GFS, termin " klienta ". odnosi się do każdego podmiotu, który występuje z wnioskiem o pliku. Wnioski mogą od pobierania i manipulowania istniejących plików do tworzenia nowych plików w systemie. Klienci mogą być inne komputery lub aplikacje komputerowe. Można myśleć o klientów jak klientów GFS. Największa
akty serwerze głównym koordynatorem klastra. Obowiązki magisterskie obejmują utrzymanie dziennik operacji, która śledzi działalności klastra mistrza. Dziennik operacji pomaga utrzymać przerw serwisowych do minimum - jeśli awarie serwera głównego serwera zastępczego, który monitorowany dziennik operacji może zająć jego miejsce. Serwer główny śledzi również metadanych, które to informacje, które opisuje kawałki. Metadane opowiada serwer główny, do którego należą plików na kawałki i gdzie mieścić się w ogólnym pliku. Po uruchomieniu sondaże opanować wszystkie chunkservers w swojej gromady. W chunkservers odpowiadam mówiąc serwera głównego zawartość swoich zapasów. Od tego momentu, serwer główny śledzi położenie kawałki w ramach klastra. Największa
Jest tylko jeden aktywny serwer główny dla klastra w jednym czasie (choć każdy klaster ma wiele kopii serwera głównego w przypadku awarii sprzętu). To może brzmieć jak dobry przepis na wąskie gardło - po wszystkim, jeśli jest tylko jedno urządzenie koordynujące klaster tysięcy komputerów, którzy nie chcieli, korków danych przyczyną? GFS dostaje wokół tej nieciekawej sytuacji poprzez pozostawienie wiadomości serwer główny wysyła i odbiera bardzo małe. Serwer główny rzeczywistości nie obsługiwać dane pliku w ogóle. Pozostawia że do chunkservers. Największa
Chunkservers to konie pociągowe GFS. Są one odpowiedzialne za przechowywanie 64-MB fragmenty plików. W chunkservers nie wysyłać kawałki do głównego serwera. Zamiast tego, wysyłają żądanie kawałki bezpośrednio do klienta. GFS kopie co chunk wiele razy i zapisuje je na różnych chunkservers. Każdy egzemplarz jest nazywany repliką. Domyślnie GFS sprawia trzy repliki na kawałku, ale użytkownik może zmienić ustawienia i zro