For AI agents: the complete documentation index is available at https://docs.ovhcloud.com/pl/llms.txt, the full documentation bundle is available at https://docs.ovhcloud.com/pl/llms-full.txt, and this page is available as Markdown at https://docs.ovhcloud.com/pl/guides/storage-and-backup/file-storage/ha-nas/nas-zfs-settings.md.

NAS-HA - Konfiguracja ustawień ZFS partycji

Pokaż jako Markdown

Dowiedz się, jak zastosować szablon użycia lub niestandardowe ustawienia ZFS (atime, recordsize, sync) do partycji NAS-HA

Wprowadzenie

Każda partycja usługi NAS-HA jest datasetem ZFS. Możesz dostosować trzy jej właściwości ZFS do przechowywanych na niej danych: aktualizację czasu dostępu (atime), maksymalny rozmiar bloku (recordsize) i synchronizację zapisu (sync).

Aby to ułatwić, OVHcloud udostępnia szablony użycia, które w jednym kroku stosują predefiniowaną kombinację tych ustawień.

Niniejszy przewodnik wyjaśnia, do czego służy każde ustawienie ZFS, jakie wartości stosuje każdy szablon oraz jak zmienić ustawienia partycji w Panelu klienta OVHcloud lub przez API OVHcloud.

Wymagania początkowe


Dostęp do Panelu klienta OVHcloud

  • Link bezpośredni:
  • Ścieżka nawigacji: Bare Metal Cloud > NAS-HA > Wybierz NAS-HA

W praktyce

Warning

Domyślne ustawienia ZFS są odpowiednie dla większości zastosowań. Zmieniaj je tylko wtedy, gdy znasz dane przechowywane na partycji i wpływ każdego z opisanych poniżej ustawień.

Omówienie ustawień ZFS

Aktualizacja czasu dostępu (atime)

Gdy atime jest włączone, ZFS aktualizuje czas ostatniego dostępu do pliku przy każdym jego odczycie, więc każdy odczyt generuje również zapis.

Gdy atime jest wyłączone (off), te dodatkowe zapisy nie są wykonywane, co poprawia wydajność w zastosowaniach, w których przeważają odczyty. Wyłącz atime, chyba że aplikacja przechowywana na partycji korzysta z czasów dostępu do plików. Wszystkie szablony użycia ustawiają atime na off.

ZFS recordsize

Parametr recordsize to maksymalny rozmiar bloków, w których ZFS przechowuje dane pliku. Pliki mniejsze niż recordsize używają mniejszego bloku: plik o rozmiarze 16 KiB zajmuje blok o rozmiarze 16 KiB (plus metadane), a nie pełny blok o rozmiarze 128 KiB.

Zasadniczo dopasuj recordsize do rozmiaru operacji odczytu i zapisu aplikacji:

  • Małe, losowe odczyty i zapisy (bazy danych, dyski maszyn wirtualnych): mały recordsize pozwala uniknąć odczytywania i ponownego zapisywania dużego bloku w celu zmiany kilku kilobajtów.
  • Duże, sekwencyjne odczyty i zapisy (pliki wideo, obrazy, kopie zapasowe, archiwa): duży recordsize zmniejsza liczbę bloków i ilość metadanych do obsłużenia, co zwiększa przepustowość.

Dostępne wartości podano poniżej. Panel klienta wyświetla je w jednostkach dziesiętnych (1 kB = 1000 bajtów).

Wartość (bajty)Rozmiar binarnyWyświetlana w Panelu klienta
40964 KiB4.1 kB
81928 KiB8.2 kB
1638416 KiB16.4 kB
3276832 KiB32.8 kB
6553664 KiB65.5 kB
131072 (domyślnie)128 KiB131.1 kB (Domyślnie)
10485761 MiB1 MB
Info

Nowy recordsize dotyczy tylko plików utworzonych po zmianie. Istniejące pliki zachowują rozmiar bloku użyty przy ich zapisie, dopóki nie zostaną ponownie utworzone.

Sync

Ustawienie sync określa, jak ZFS obsługuje synchroniczne żądania zapisu, czyli takie, w przypadku których aplikacja czeka na potwierdzenie, że dane zostały zapisane na dysku.

WartośćDziałanieZastosowanie
standard (domyślnie)ZFS respektuje synchroniczne żądania zapisu: zapis jest potwierdzany po zabezpieczeniu danych na dysku. Zapisy asynchroniczne są buforowane w pamięci.Zalecane dla wszystkich zastosowań. Łączy bezpieczeństwo danych i wydajność.
alwaysKażdy zapis jest traktowany jako synchroniczny, nawet jeśli aplikacja tego nie żąda.Maksymalne bezpieczeństwo danych kosztem niższej wydajności zapisu.
disabledZFS ignoruje synchroniczne żądania zapisu i potwierdza je, zanim dane zostaną zapisane na dysku.Bardzo wysoka wydajność, ale dane potwierdzone jako zapisane mogą zostać utracone w razie incydentu. Nieodpowiednie dla baz danych i klientów NFS, którzy korzystają z zapisów synchronicznych.
Danger

Gdy sync jest ustawione na disabled, aplikacja może uznać dane za zapisane, mimo że nie znajdują się jeszcze na dysku. Używaj tej wartości tylko wtedy, gdy w pełni rozumiesz ryzyko utraty danych.

Szablony użycia

Szablon użycia stosuje do partycji w jednym kroku predefiniowaną kombinację trzech ustawień. Wszystkie szablony ustawiają atime na off i sync na standard. Różnią się jedynie wartością recordsize:

SzablonPrzeznaczenieatimesyncrecordsize
DefaultOgólne udostępnianie plikówoffstandard131072 (128 KiB)
Virtual machinesObrazy maszyn wirtualnychoffstandard65536 (64 KiB)
DatabasesPrzechowywanie baz danychoffstandard16384 (16 KiB)
File Systems (big files)Udostępnianie dużych plików (obrazy, filmy, streaming)offstandard1048576 (1 MiB)

Jeśli żadna z tych kombinacji nie odpowiada Twoim potrzebom, samodzielnie ustaw każdą wartość za pomocą opcji Custom (Panel klienta) lub parametrów niestandardowych (API).

Zmiana ustawień ZFS partycji

Zmiana jest stosowana do całej partycji w ramach zadania asynchronicznego.

Panel klienta OVHcloud
API OVHcloud

Po wybraniu usługi NAS-HA otwórz zakładkę Partycje.

W tabeli partycji kliknij przycisk ... w wierszu odpowiedniej partycji, a następnie Ustawienia ZFS. Zostanie otwarte okno Zmień parametry.

Aby zastosować szablon użycia:

  1. Na liście rozwijanej Wybierz szablon wybierz jeden z szablonów: Default, Virtual machines, Databases lub File Systems (big files).
  2. Kliknij Zmień parametry, aby zatwierdzić.

Aby ustawić wartości niestandardowe:

  1. Na liście rozwijanej Wybierz szablon wybierz Custom. Zostaną wyświetlone pola Aktualizacja czasu dostępu (atime), ZFS recordsize i Sync z bieżącymi wartościami partycji.
  2. Dostosuj potrzebne wartości: pole wyboru Wyłącz dla atime, wartość z listy rozwijanej ZFS recordsize oraz jedną z opcji Always, Disabled lub Standard dla sync. Wartości domyślne są oznaczone jako (Domyślnie).
  3. Kliknij Zmień parametry, aby zatwierdzić.

Po zaktualizowaniu ustawień ZFS partycji zostanie wyświetlone powiadomienie.

Sprawdzanie ustawień ZFS partycji

Aby sprawdzić ustawienia zastosowane do partycji, użyj następującego wywołania API:

Odpowiedź zawiera bieżące wartości atime, recordsize i sync, a w polu templateName nazwę szablonu zastosowanego do partycji, jeśli taki istnieje.

Sprawdź również

Pierwsze kroki z usługą NAS HA

NAS-HA - Zarządzanie partycjami przez API

Montowanie NAS-HA przy użyciu zasobów NFS

W celu uzyskania szkolenia lub pomocy technicznej przy wdrażaniu naszych rozwiązań skontaktuj się z przedstawicielem handlowym lub odwiedź stronę Professional Services, aby otrzymać wycenę i zlecić naszym ekspertom analizę Twojego projektu.

Dołącz do grona naszych użytkowników.

Czy ta strona była pomocna?