Mac OS X: informacje na temat kronikowania w systemie plików
Kronikowanie to funkcja, która pomaga chronić system plików przed skutkami przerw w zasilaniu lub awarii komponentów sprzętowych, redukując w ten sposób konieczność naprawiania katalogów. W tym dokumencie przedstawiono pewne korzyści wynikające z używania tej funkcji, a także sposób jej działania.
Kronikowanie w systemie plików Mac OS Extended (HFS Plus) pozwala poprawić dostępność komputera i jego odporność na awarie, co jest szczególnie ważne w przypadku serwerów. Kronikowanie chroni integralność systemu plików na serwerach Xserve i innych komputerach z systemem Mac OS X Server w przypadku nieplanowanego wyłączenia lub awarii zasilania. Ponadto funkcja ta pozwala wydłużyć czas pracy serwerów i podłączonych urządzeń pamięci masowej, przyspieszając naprawianie błędnych woluminów podczas ponownego uruchamiania systemu.
Gdy włączysz kronikowanie dla dysku, wszelkie zmiany wprowadzone w plikach na dysku są rejestrowane w sposób ciągły i zachowywane w dzienniku. Jeśli komputer przestanie pracować w wyniku awarii zasilania lub innego problemu, dziennik zostanie użyty do odtworzenia dysku do znanego sprawnego stanu podczas ponownego uruchamiania serwera.
Możesz wprawdzie utracić dane, które były zbuforowane w momencie wystąpienia awarii, ale system plików zostanie przywrócony do spójnego stanu. Ponadto ponowne uruchomienie komputera przebiegnie znacznie szybciej. Zawsze pamiętaj o tworzeniu backupu danych tak często, jak to konieczne.
Dlaczego kronikowanie jest potrzebne?
Przerwa w zasilaniu lub awaria systemu powoduje zakłócenie procesów odczytu i zapisu, co może doprowadzić do niezgodności między katalogiem systemu plików a rzeczywistą lokalizacją i strukturą przechowywanych plików. W systemie plików bez kronikowania dyski pozostają w nieznanym stanie po wystąpieniu awarii, co oznacza, że nie istnieje żaden rejestr ich aktywności tuż przed wyłączeniem. Zanim będzie możliwe ponowne uruchomienie serwera i wznowienie usług, serwer musi wykonać kontrolę spójności, która wymaga sprawdzenia całego systemu plików blok po bloku. Ten proces może zająć wiele godzin w przypadku woluminu o pojemności wielu terabajtów, co oznacza niedopuszczalnie długą przerwę w działaniu serwera.
Kronikowanie przyspiesza przywrócenie normalnego działania systemu w przypadku jego nieoczekiwanego zamknięcia, znacząco poprawiając dostępność serwera i systemów pamięci masowej. Po włączeniu kronikowania dla woluminu pamięci masowej serwer automatycznie śledzi operacje w systemie plików i zachowuje ciągły rejestr tych transakcji w osobnym pliku zwanym dziennikiem. System operacyjny może użyć dziennika w celu przywrócenia systemu plików do znanego spójnego stanu w przypadku wystąpienia awarii. Eliminuje to konieczność wykonywania kontroli spójności całego systemu plików podczas uruchamiania. Kiedy serwer jest uruchamiany ponownie, system Mac OS X po prostu odtwarza ostatnie transakcje w dzienniku, przywracając aktualność systemu i wznawiając działanie operacji przerwanych w wyniku awarii. W przypadku kronikowanego systemu plików ponowne uruchomienie serwera zajmuje tylko kilka sekund niezależnie od liczby plików lub rozmiaru woluminu.
Zgodność wsteczna
Kronikowany system plików stanowi część przyrostowych ulepszeń systemu plików Mac OS Extended i zapewnia zgodność wsteczną z tym systemem plików. Użytkownicy mogą odczytywać i zapisywać woluminy z systemem plików Mac OS Extended oraz uzyskiwać do nich dostęp na komputerach bez funkcji kronikowania.
Większość narzędzi dyskowych, które stworzono do pracy z systemem plików Mac OS Extended, może być także używana po włączeniu kronikowania. Przed użyciem starszych narzędzi dyskowych w kronikowanym systemie plików należy skontaktować się z dostawcą odpowiedniego narzędzia.
Używanie w praktyce i dalsze informacje
Po włączeniu kronikowania mogą być wyświetlane pewne komunikaty o nieszkodliwych błędach. Informacje na ich temat zawiera artykuł Mac OS X: program fsck informuje o niegroźnych błędach po włączeniu kronikowania.
Aby włączyć i wyłączyć kronikowanie przy użyciu Narzędzia dyskowego:
Otwórz Narzędzie dyskowe (w folderze Programy/Narzędzia).
Wybierz wolumin, dla którego chcesz włączyć lub wyłączyć kronikowanie.
Aby włączyć kronikowanie, kliknij przycisk Włącz kronikowanie lub wybierz opcję Włącz kronikowanie z menu Plik.
Aby wyłączyć kronikowanie, wybierz opcję Wyłącz kronikowanie z menu Plik.
Uwaga: w systemie Mac OS X 10.4 i nowszym naciśnij klawisz Option, aby opcja Wyłącz kronikowanie stała się widoczna w menu Plik.
Więcej informacji
Kronikowanie wprowadzono w systemie Mac OS X Server 10.2.2, a następnie w nieserwerowym systemie operacyjnym Mac OS X 10.3 Panther.