Wytrzymałość
Możliwość niezawodnego przechowywania bitów danych w pamięci flash NAND, która jest używana w urządzeniach pamięci masowej flash, maleje z każdym cyklem programowania/kasowania (P/E) komórki pamięci flash NAND, aż do momentu, gdy bloki pamięci flash NAND nie są już w stanie niezawodnie przechowywać danych. Wtedy należy taki uszkodzony blok usunąć z puli pamięci dostępnej dla użytkownika, a jego adres logiczny (LBA) przypisać do nowego adresu fizycznego w macierzy pamięci masowej flash NAND. Nowy blok pamięci przejmujący funkcje niesprawnego bloku pochodzi z puli zapasowych bloków dostępnych na dysku SSD.
Ciągłe programowanie i kasowanie zawartości komórki powoduje liniowy wzrost wartości współczynnika BER, przez co w kontrolerach dysków SSD klasy korporacyjnej niezbędne jest zastosowanie złożonego zestawu technik zarządzania w celu odpowiedniego sterowania funkcjami komórek, by możliwe było niezawodne przechowywanie danych przez cały okres użytkowania dysku SSD.{{Footnote.N52083}}
Trwałość w zakresie programowania/kasowania danej pamięci flash NAND może znacząco się różnić, w zależności od procesu wytwarzania litograficznego oraz typu produkowanej pamięci flash NAND.
Typ pamięci flash NAND | QLC | TLC | MLC | SLC |
Architektura |
4 bity na komórkę |
3 bity na komórkę |
2 bity na komórkę |
1 bit na komórkę |
Pojemność |
Największa pojemność |
Większa pojemność |
Duża pojemność |
Najmniejsza pojemność |
Trwałość (programowanie/kasowanie) |
Najmniejsza wytrzymałość |
Mniejsza wytrzymałość |
Średnia trwałość |
Najwyższa trwałość |
Koszt |
$ |
$$ |
$$$ |
$$$$ |
Przybliżony współczynników błędów bitów pamięci NAND (BER) |
10^4 |
10^4 |
10^7 |
10^9 |
Tabela 2. Typy pamięci flash NAND {{Footnote.N52084}}{{Footnote.N52085}}
Dyski SSD klasy korporacyjnej różnią się także od klienckich dysków SSD pod względem cyklu pracy. Dysk SSD klasy korporacyjnej musi być w stanie sprostać dużym obciążeniom związanym z odczytem lub zapisem, typowym dla serwera w centrum danych, który wymaga dostępu do danych 24 godziny na dobę przez 7 dni w tygodniu. Porównajmy to z dyskiem SSD klasy klienckiej, który jest zwykle w pełni wykorzystywany tylko przez 8 godzin dziennie.
Cykl pracy przewidziany dla dysków SSD klasy korporacyjnej to 24x7, natomiast dla dysków klienckich przewiduje się cykl pracy 20/80, czyli aktywność przez 20% czasu użytkowania komputera i 80% czasu w stanie bezczynności lub trybie uśpienia.
Zagadnienie wytrzymałości na zapis dowolnego rozwiązania lub dysku SSD jest złożone, dlatego organizacja JEDEC Committee zaproponowała także wprowadzenie miary trwałości w postaci liczby zapisanych terabajtów (Terabytes Written, TBW), która wskazuje, ile danych można zapisać na dysku SSD, zanim znajdująca się w nim pamięć flash NAND przestanie być niezawodna i konieczna będzie wymiana dysku.
Używając zaproponowanych przez organizację JEDEC metod testowania (dokument JESD218A) oraz obciążeń korporacyjnych (dokument JESD219), można łatwiej zinterpretować obliczenia dotyczące trwałości przedstawiane przez producentów dysków SSD. W tym celu należy użyć wartości TBW i ekstrapolować tę łatwiejszą do zrozumienia miarę na dowolne centrum danych.
Jak zauważono w dokumentach JESD218 i JESD219, obciążenia właściwe dla różnych klas aplikacji mogą również podlegać zwiększeniu o współczynnik wzmocnienia zapisu (WAF) – o rząd wielkości przewyższający rzeczywiste zapisy generowane przez hosta. Może to łatwo doprowadzić do niemożliwego do opanowania zużycia pamięci NAND Flash, wyższego współczynnika BER pamięci NAND Flash z powodu nadmiernej liczby zapisów w czasie i spowolnienia działania wskutek dużego rozproszenia nieprawidłowych stron na dysku SSD.
Choć wskaźnik TBW jest istotnym miernikiem w porównaniu dysków SSD klasy korporacyjnej i klienckiej, pozostaje jedynie modelem oceny wytrzymałości na poziomie pamięci flash NAND. Średni czas bezawaryjnej pracy (The Mean Time Between Failure, MTBF) należy traktować jako model prognozowania wytrzymałości i niezawodności na poziomie komponentów, w oparciu o niezawodność komponentów wykorzystanych w urządzeniu. Od komponentów dysków SSD klasy korporacyjnej należy oczekiwać trwałości i lepszego zarządzania wartościami napięcia w całej pamięci flash NAND przez cały okres planowanego użytkowania dysku. Wskaźnik MTBF dla dowolnego dysku SSD klasy korporacyjnej powinien wynosić co najmniej milion godzin, czyli ponad 230 lat! Firma Kingston konserwatywnie ocenia parametry techniczne swoich dysków SSD. Inni producenci często podają wyższe wartości MTBF, jednak należy pamiętać, że 2 miliony godzin to więcej niż wystarczająca liczba dla dysków SSD klasy korporacyjnej.
Technologia monitorowania i raportowania S.M.A.R.T. stosowana w dyskach SSD klasy korporacyjnej umożliwia łatwiejsze przewidywanie awarii urządzenia i prognozowanie czasu eksploatacji na podstawie aktualnego współczynnika zwiększenia natężenia zapisu (WAF) i poziomu zużycia. Często obsługiwane są także predykcyjne ostrzeżenia przed awarią wskutek takich czynników, jak utrata zasilania, błędy bitowe w interfejsie fizycznym czy nierównomierne zużycie pamięci. W celu określenia stanu posiadanego dysku SSD można pobrać ze strony internetowej Kingston program narzędziowy Kingston SSD Manager.
Klienckie dyski SSD mogą oferować tylko minimalne możliwości technologii S.M.A.R.T. służące do monitorowania dysku SSD w trakcie typowego użytkowania lub po wystąpieniu awarii.
W zależności od klasy i pojemności dysku SSD może być przydzielana większa rezerwowa pojemność pamięci flash NAND, która będzie pełnić funkcję zapasowych bloków pamięci (OP). Pojemność zapasowych bloków pamięci jest niewidoczna dla użytkownika i systemu operacyjnego. Mogą być one wykorzystywane jako tymczasowy bufor umożliwiający utrzymanie wyższej stałej wydajności albo jako zamiennik uszkodzonych komórek pamięci flash w celu zwiększenia niezawodności i wytrzymałości dysku SSD (przy użyciu większej liczby zapasowych bloków).