Spisu treści:
Definicja - Co oznacza Z File System (ZFS)?
System plików Z (ZFS) to menedżer woluminów logicznych typu open source i system plików stworzony przez Sun Microsystems, pierwotnie dla systemu operacyjnego Solaris. Jest teraz używany w wielu systemach operacyjnych, w tym FreeBSD, NetBSD, Mac OS X Server 10.5 i różnych dystrybucjach Linuksa za pośrednictwem ZFS-FUSE. Najbardziej wyróżniającą się cechą ZFS jest pula pamięci, w której wiele urządzeń jest traktowanych jako jedna duża pula, a nie jako osobne urządzenia i dyski logiczne. Pamięć można pobrać z puli i przydzielić do innych systemów plików, a pulę można zwiększyć, dodając do niej nowe urządzenia pamięci. Jest to ta sama metoda alokacji zasobów, która jest stosowana w środowisku chmury wielodostępnej.
Techopedia wyjaśnia Z File System (ZFS)
ZFS to zaawansowany system plików zaprojektowany przez Sun Microsystems w celu przezwyciężenia wielu problemów, które miały poprzednie projekty systemów plików, takich jak zapobieganie błędom i zarządzanie woluminami. ZFS obejmuje ochronę przed uszkodzeniem danych, obsługę wielu urządzeń pamięci masowej i dużych pojemności pamięci bez obniżania wydajności, a także wykorzystuje takie koncepcje, jak zarządzanie woluminami, klony kopiowania przy zapisie, migawki, ciągłe sprawdzanie integralności i automatyczna naprawa w przypadku wykrycia błędów. Wykorzystuje również model replikacji danych podobny do RAID-5, który nazywa się RAID-Z, i eliminuje fatalną wadę RAID-5 zwaną „dziurą zapisu”, która powoduje problem, gdy blok danych jest zapisywany na pasku, ale awaria zasilania lub przerwa występuje tuż przed zapisaniem bloku parzystości, co powoduje niespójność danych.
Główne cele projektowe ZFS:
- Integralność danych - suma kontrolna jest zawsze zapisywana z danymi i jest obliczana ponownie po ponownym odczytaniu tych danych. Jeśli w sumie kontrolnej występuje niezgodność, co wskazuje na błąd, ZFS próbuje automatycznie poprawić błąd, jeśli dostępna jest nadmiarowość danych (kopie zapasowe).
- Pula pamięci - wszystkie urządzenia pamięci są dodawane do puli, którą można przydzielić do innych systemów plików lub zwrócić. Ułatwia to zarządzanie, ponieważ pojedyncza pula jest prostsza niż wiele dysków fizycznych i logicznych. Aby zwiększyć pulę, można dodać nowe urządzenia pamięci masowej.
- Wydajność - Wydajność zwiększa się dzięki zastosowaniu wielu mechanizmów buforowania. ZFS używa adaptacyjnej pamięci podręcznej (ARC), która jest zaawansowaną pamięcią podręczną odczytu, wraz z drugim L2ARC, który można dodać w razie potrzeby, oraz dyskową synchroniczną pamięć podręczną zapisu, która jest dostępna za pośrednictwem ZIL (intencja ZFS log).
