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 komórki powoduje liniowy wzrost wartości współczynnika BER, przez co w kontrolerach dysków SSD klasy korporacyjnej wymagana jest implementacja złożonego zestawu technik zarządzania, które służą do sterowania funkcjami komórek pamięci związanymi z niezawodnym przechowywaniem danych przez cały oczekiwany okres eksploatacji 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 | TLC | MLC | SLC |
Architektura |
3 bity na komórkę |
2 bity na komórkę |
1 bit na komórkę |
Pojemność |
Największa pojemność |
Duża pojemność |
Najmniejsza pojemność |
Trwałość (programowanie/kasowanie) |
Najniższa trwał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^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 jeśli chodzi o ich cykl pracy. Dyski SSD klasy korporacyjnej muszą być w stanie obsługiwać bardzo duże obciążenie operacjami odczytu i zapisu w scenariuszach typowych dla serwerów w centrach danych, a więc obsługi żądań dostępu do danych przez 24 godziny na dobę i 7 dni w tygodniu, gdy klienckie dyski SSD zazwyczaj są w pełni wykorzystywane tylko przez 8 godzin w ciągu dnia. 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 trwałości w zakresie zapisu dla dowolnego rozwiązania lub dysku SSD jest złożone, więc organizacja JEDEC Committee zaproponowała także wprowadzenie miary trwałości w postaci wartości Liczba 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 trzeba będzie wymienić dysk.
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.
Według informacji podanych w dokumentach JESD218 i JESD219 negatywny wpływ na aplikacje różnych klas może też mieć współczynnik zwiększenia natężenia zapisu (Write Amplification Factor, WAF), gdy faktyczna liczba operacji zapisu jest większa niż liczba operacji zapisu żądanych przez hosta, co prowadzi do coraz większego zużycia pamięci flash NAND, wyższego współczynnika BER pamięci flash NAND związanego z większą niż przewidywana liczbą operacji zapisu wykonywanych z biegiem czasu oraz niższej wydajności powodowanej przez rozłożenie na dysku SSD coraz większej liczby nieprawidłowych stron.
Współczynnik TBW stanowi ważny element odróżniający korporacyjne dyski SSD od klienckich dysków SSD, jednak stanowi wyłącznie model przewidywania poziomu trwałości pamięci flash NAND, a wartość średniego czasu międzyawaryjnego (Mean Time Between Failure, MTBF) należy traktować jako model przewidywania trwałości i niezawodności dotyczący komponentów zastosowanych w danym urządzeniu. Od komponentów dysków SSD klasy korporacyjnej należy oczekiwać trwałości i lepszego zarządzania napięciami w całej pamięci flash NAND przez cały okres planowanej eksploatacji dysku. Wskaźnik MTBF dowolnego dysku SSD klasy korporacyjnej powinien wynosić co najmniej milion godzin, czyli ponad 114 lat! Firma Kingston ostrożnie ocenia parametry techniczne swoich dysków SSD. Inni producencie podają często wyższe wartości MTBF, jednak należy pamiętać, że milion godzin to więcej niż wystarczająca wartość 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 są także obsługiwane ostrzeżenia zgłaszane przed wystąpieniem awarii, takiej jak utrata zasilania, błędy bitów występujące w interfejsie fizycznym lub nierównomierne zużycie pamięci. Program narzędziowy Kingston SSD Manager można pobrać ze strony internetowej firmy Kingston i poznać stan posiadanego dysku SSD.
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 i może być używana jako tymczasowy bufor umożliwiający utrzymanie wyższej ciągłej wydajności albo jako zamiennik uszkodzonych komórek pamięci flash w celu zwiększenia niezawodności i trwałości dysku SSD (przy użyciu większej liczby zapasowych bloków).