Status usługi i dostępność Płatności wyłącznie kryptowalutami · Rejestracja bez KYC

Przewodnik operatora · 4 min czytania

Użyteczna pamięć masowa po RAID

Surowa pojemność dysków to dopiero punkt wyjścia. Oblicz redundancję w systemie dziesiętnym TB, odróżnij TB od TiB, a następnie uwzględnij dyski zapasowe, narzut systemu plików, migawki i zapas na odzyskiwanie.

Konsekwentnie używaj dziesiętnych terabajtów

Producenci dysków i katalog Tungsto używają dziesiętnych terabajtów: jeden TB to 1,000,000,000,000 bajtów. Systemy operacyjne mogą pokazywać binarne tebibajty, które są mniejszymi liczbami dla tych samych bajtów. Ten kalkulator raportuje dziesiętne TB i wyklucza narzut systemu plików, metadane, dyski zapasowe i parę rozruchową NVMe.

RAID kalkulator

Oszacuj użyteczną dziesiętną TB.

Szacowana pojemność użyteczna160 TBPrzed narzutem systemu plików

Pojemności referencyjne

MacierzSuroweRAID 5RAID 6RAID 10
12 × 16 TB192 TB176 TB160 TB96 TB
24 × 20 TB480 TB460 TB440 TB240 TB

RAID 1 wykorzystuje pojemność jednego dysku niezależnie od liczby luster. RAID 5 wymaga co najmniej trzech dysków, RAID 6 co najmniej czterech, a RAID 10 wymaga parzystej liczby co najmniej czterech. Nieprawidłowe układy powinny być odrzucane, a nie przybliżane.

Zejdź głębiej

Zbuduj decyzję, którą możesz zweryfikować.

4 min przewodnik

Normalizuj bajty, TB i TiB

Etykiety dysków i katalog Tungsto używają jednostek dziesiętnych: jeden TB to 1,000,000,000,000 bajtów. Jeden TiB to 1,099,511,627,776 bajtów. Ta sama liczba bajtów pojawia się zatem jako mniejsza liczba w TiB. Przeliczaj z bajtów źródłowych, zamiast wielokrotnie stosować zaokrąglony procent, i oznaczaj każdą kolumnę arkusza jej jednostką.

Na przykład macierz katalogowa 12 × 16 TB zawiera 192 TB surowej pojemności przed redundancją, podczas gdy 24 × 20 TB zawiera 480 TB surowej. Te wartości nie obejmują oddzielnej pary startowej NVMe. Są to fakty inwentarzowe, a nie twierdzenia o pojemności widocznej dla systemu plików lub zapisywalnej.

Normalizuj bajty, TB i TiB
EtapDane wejściowe obliczeńDane wyjściowe do zachowania
InwentarzLiczba × najmniejszy rozmiar dysku uczestniczącego w bajtachSurowe bajty i dziesiętne TB
RedundancjaTopologia lustrzana lub parzystościPrzybliżona pojemność macierzy lub puli
OperacjeGorące zapasy i polityka wymianyPojemność faktycznie przypisana do vdevów danych lub macierzy
System plikówMetadane, rezerwacje i bieżące właściwościZgłoszona pojemność zapisywalna
AplikacjaMigawki, retencja i margines bezpieczeństwaPojemność dostępna dla planowanych danych

Modeluj rzeczywistą topologię, a nie jeden zagregowany wiersz

Użyj najmniejszego rozmiaru urządzenia uczestniczącego, gdy członkowie się różnią, chyba że wybrana implementacja dokumentuje inaczej; większe części mogą pozostać nieużywane. Oddziel urządzenia rozruchowe, pamięci podręcznej, dziennika, zapasowe i danych. W przypadku ZFS zidentyfikuj każdy vdev najwyższego poziomu i jego nadmiarowość. Dane są rozkładane na vdevach najwyższego poziomu, więc jeden nienadmiarowy vdev może uczynić w inny sposób lustrzaną pulę podatną na to pojedyncze urządzenie.

Prosty wzór na parzystość przybliża grupę RAIDZ jako liczbę dysków danych razy rozmiar dysku, ale faktyczny przydział zależy od rozmiaru rekordu, geometrii sektorów i zachowania parzystości. OpenZFS opisuje zatem swoją użyteczną właściwość puli jako heurystykę, a nie dokładną obietnicę.

Zastosuj kaskadę pojemności

Zacznij od surowych bajtów, odejmij nadmiarowość i wszelkie dedykowane dyski zapasowe, a następnie odczytaj właściwość dostępną utworzonego systemu plików lub puli. Od tego wyniku zarezerwuj miejsce wymagane przez politykę, migawki, zachowanie copy-on-write, tymczasową replikację lub prace przywracania oraz wzrost aplikacji. Nie zakładaj oszczędności z kompresji lub deduplikacji; oba zależą od danych i konfiguracji i mogą zniknąć z konserwatywnej prognozy.

Zachowaj dwa wyniki: teoretyczną pojemność do porównywania układów i operacyjną pojemność do przyjmowania danych. Druga powinna zawierać próg alarmowy i próg zatrzymania przyjmowania wybrany przez operatora. System plików wypełniający się do ostatniego zgłoszonego bajtu może utrudnić konserwację i odzyskiwanie, nawet jeśli arytmetyka pierwotnie wyglądała poprawnie.

Zweryfikuj utworzoną pulę przed zapisaniem danych

Po utworzeniu wybranego układu zapisz członkostwo urządzeń, nadmiarowość, kondycję i zgłoszoną dostępną pojemność implementacji. W systemie ZFS odróżnij szacunki na poziomie puli od dostępności zestawu danych, ponieważ przydziały, rezerwacje i parzystość mogą je różnicować. Kalkulator pojemności TrueNAS jest przydatny do planowania geometrii ZFS, ale jego dane wejściowe nadal muszą odpowiadać rzeczywistym dyskom, ashift, rozmiarowi rekordu, zapasowym i polityce rezerwacji.

Utwórz zapis akceptacji przed produkcją: surowe bajty, schemat układu, wartość obliczona, wartość zgłoszona, rezerwa, polityka migawek i miejsce docelowe kopii zapasowej. Zbadaj każdą niewyjaśnioną różnicę, zamiast zmieniać jednostki, dopóki liczby nie będą wyglądać na zgodne.

Utrzymuj pojemność i odzyskiwanie osobno

Większa wartość użyteczna nie dowodzi bezpieczniejszego projektu. Określ tolerowane awarie urządzeń, monitorowanie, procedurę zapasową, politykę czyszczenia lub sprawdzania spójności oraz źródło przywracania obok wyniku pojemności. Redundancja RAID i ZFS pozostaje w jednej obudowie; nie chroni przed usunięciem, naruszeniem bezpieczeństwa ani utratą serwera.

Oczekiwanym rezultatem jest odtwarzalny arkusz pojemności, który inny operator może przeliczyć na podstawie bajtów urządzeń i topologii. Użyj kalkulatora do krótkiej listy, a następnie zastąp jego oszacowanie zaobserwowanymi właściwościami z wdrożonej puli przed zaoferowaniem pojemności aplikacji.

Bezpośrednie odpowiedzi

Pytania dotyczące tego przewodnika

Dlaczego surowy serwer 192 TB pokazuje mniej TiB?

TB i TiB dzielą te same bajty przez różne rozmiary jednostek, a RAID plus warstwy systemu plików dodatkowo zmniejszają wynik. Zachowaj bajty jako wartość źródłową i oznaczaj każdą konwersję.

Czy oczekiwaną kompresję należy dodać do pojemności użytecznej?

Nie jako gwarantowana pojemność. Kompresja zależy od danych i ustawień. Traktuj każdy zmierzony spadek jako osobny scenariusz, zachowując plan przyjęcia bez kompresji.