Sprzętowa obsługa kontrolera RAID kontrolera SSD TRIM

16

Czy dostępne obecnie kontrolery sprzętowe RAID obsługują TRIM ?

Jeśli nie, to czy jakiś producent ma docelowe daty wsparcia TRIM?

Czy powinienem dbać nawet o TRIM dla dysków SSD zainstalowanych na stacjach roboczych wrażliwych na wydajność?

Zanim to zasugerujesz, tak, oprogramowanie RAID pomógłoby uniknąć problemu, ale moje wymagania nie zezwalają na oprogramowanie RAID.

edycja: Wygląda na to, że w chwili obecnej żaden kontroler RAID nie obsługuje TRIM.

aktualizacja: płyty główne z serii Intel 7 obsługują RAID 0 TRIM od sierpnia 2012 r. Prawdopodobnie jeszcze więcej dostawców obsługuje to teraz w 2015 r.

dss539
źródło

Odpowiedzi:

18

Nie znam żadnego kontrolera RAID, który obsługuje polecenia TRIM.

Jak wyjaśnia link do Wikipedii, polecenie TRIM zapewnia systemowi plików sposób informowania dysku SSD, gdy blok danych nie jest już potrzebny. Na przykład po usunięciu pliku.

Życie staje się bardziej skomplikowane, jeśli między systemem plików a dyskami SSD znajduje się warstwa RAID. Najpierw musisz zaktualizować oprogramowanie RAID (lub oprogramowanie układowe), aby akceptować polecenia TRIM z systemu plików. Następnie warstwa RAID musi dowiedzieć się, co z nimi zrobić. W przypadku RAID 1 (dublowanie) byłoby to całkiem proste. RAID po prostu przekaże polecenia TRIM do bazowych dysków SSD.

Jednak w przypadku macierzy RAID opartych na parzystości niewiele można zrobić za pomocą poleceń TRIM. Nawet jeśli system plików jest wykonywany przy użyciu bloku, nie można go PRZYTNIĆ, ponieważ RAID potrzebuje zawartości bloku do obliczenia parzystości. RAID może odjąć blok od odpowiedniego bloku parzystości, a następnie TRIM go, ale teraz dodano 3 dodatkowe operacje We / Wy, aby uzyskać nieznany zysk z wydania polecenia TRIM. Nie rozumiem, jak by to było tego warte.

Podsumowując, polecenie SSD TRIM jest wciąż całkiem nowe. Wiele dysków SSD nie obsługuje tego i nawet nie jestem pewien, ile systemów plików obsługuje to. Prawdopodobnie minie trochę czasu, zanim systemy RAID zaczną go obsługiwać.

Keith Smith
źródło
Windows 7 obsługuje to, zgodnie z moimi poszukiwaniami. Jestem zainteresowany obsługą RAID 0 TRIM. Tak, TRIMing RAID 5 może być dość skomplikowany. Dziękuję za twoje przemyślenia.
dss539,
Bah, chciałbym głosować za odpowiedzią, ale mój przedstawiciel jest zbyt niski. WTF zdarzyło się przedstawicielowi, który przesłałem na podstawie mojego przedstawiciela przepełnienia stosu? ugh
dss539,
1
@ dss539 dobrze, jeśli jest to jakaś pociecha, poparłem go. To było cholernie dobre wytłumaczenie;)
drgncabe
0

Czy kontroler nie mógł włączyć metadanych do paska, aby TRIM był użyteczny?

np. Mieć licznik w każdym pasku, który śledzi, ile bloków jest w użyciu (na podstawie wcześniejszych żądań zapisu i przycięcia z systemu operacyjnego). Kiedy osiągnie wartość 0, wyślij polecenie TRIM do wszystkich napędów bloków w pasku.


źródło
Proponujesz skrócić żywotność dysku dzięki dodatkowemu zapisowi za każdym razem, gdy coś jest usuwane z dysku, jednocześnie zmniejszając pojemność macierzy dysków? Połącz to z ponownym obliczeniem parzystości dla RAID5, które wymagałoby wielu odczytów i innych operacji zapisu .
Chris S
0

Najnowszy zestaw sterowników / menedżerów Rapid Storage Technology (RAID) w wersji 9.6.0.1014 dla ICH obsługuje TRIM ...

pQd
źródło
10
To nie jest poprawne. Obsługuje TRIM dla napędów NASTĘPNIE DO RAID, a NIE W RAID. Na przykład masz 2 dyski 1 TB w macierzy RAID, a następnie sam dysk SSD, wszystkie trzy dyski są podłączone do mikroukładu Intel. Kontroler Intel byłby w trybie RAID, ale sam dysk SSD nie był w macierzy RAID. Zwróć uwagę, jak konkretnie strona mówi: TRIM nie jest obsługiwane dla dysków SSD uczestniczących w macierzy RAID
davr
przegłosowano za niepoprawne informacje
rmalayter
0

Nie zastanawiałem się jeszcze, jak odpowiedzieć na konkretny post, ale uważam, że davr się myli.

Zgodnie z plikiem pomocy mojej 9.6.0.1014 instalacji Intel RST obsługuje TRIM dla macierzy RAID. Chociaż jest w języku szwedzkim, z grubsza następuje tłumaczenie:

Systemy aktywowane RAID [Niektóre standardowe funkcje] Nasze oprogramowanie obsługuje również następujące elementy: [inna funkcja] • TRIM (tylko Microsoft Windows 7 *) Ta funkcja obsługuje dyski SSD zgodnie z ATA-8. To optymalizuje zapisy, pomaga zmniejszyć zużycie urządzeń i utrzymuje możliwie niewykorzystaną przestrzeń.

Należy pamiętać, że jest to określone pod nagłówkiem RAID. Następnie pojawia się nagłówek dotyczący AHCI. Interpretuję to jako wsparcie trymowania w RAID - zauważ, że nie ma wzmianki o TRIM w AHCI.

metoda
źródło
1
To nie są posty, to nie jest forum. Nie możesz jeszcze komentować innych odpowiedzi, ponieważ jesteś nowy. Szczegółowe informacje znajdują się w FAQ (w prawym górnym rogu). Witaj w Server Fault!
Chris S