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ć.
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
Najnowszy zestaw sterowników / menedżerów Rapid Storage Technology (RAID) w wersji 9.6.0.1014 dla ICH obsługuje TRIM ...
źródło
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.
źródło