To późna odpowiedź, ale chciałbym dodać swoją opinię.
Z czysto szybkiego punktu widzenia dysk typu nearline (tak jak rozważane OP) będzie działał praktycznie tak samo, używając interfejsu SATA lub interfejsu SAS. Pomimo znacznie niższej głębokości NCQ ( 31 pozycji zamiast TCQ 64K) ta ograniczona kolejka sprzętowa jest wystarczająca, gdy zostanie rozszerzona o znacznie głębszą kolejkę IO opartą na oprogramowaniu, aby wyodrębnić prawie takie same IOPS, które można uzyskać za pomocą TCQ opartego na SAS .
W każdym razie nie oznacza to, że SAS nie ma praktycznych zalet:
- znacznie lepsze wsparcie dla ekspanderów
- obsługa interfejsu podwójnego łącza
- tryb pełnego dupleksu
- znacznie szybsza maksymalna szybkość sygnalizacji (12 Gb / s vs 6 Gb / s)
Jednak biorąc pod uwagę samą wydajność, smutną rzeczywistością jest to, że losowe wartości IOPS dysku mechanicznego są tak niskie, że interfejs nie ma prawie żadnego wpływu, z wyjątkiem ogromnych macierzy dyskowych, w których może czasami ograniczać prędkość sekwencyjnego transferu IO. Ze względu na to, jak uwzględniają opóźnienie obrotowe (które jest ukryte przed systemem operacyjnym), funkcją zwiększającą wydajność zabójcy jest NCQ / TCQ, a implementacja SATA jest w tym wystarczająco dobra.
Pojawiają się bardziej znaczące różnice, jeśli chodzi o dyski SAS wyższej klasy, które nie tylko oferują dyski o wyższej prędkości obrotowej (10 KB i 15 KB), ale mają także kilka interesujących technologii koalescencji zapisu (np .: technologia HGST media cache), które, nawiasem mówiąc, powoli rozlewając się także na dyski SATA dla przedsiębiorstw.
1 https://ata.wiki.kernel.org/index.php/Libata_FAQ :
Jednak standard ATA ma wadę projektową. Zakłada się, że znacznik NCQ jest 32-bitową bitmapą (32-bitowy dword). Jeśli wszystkie 32 tagi są potwierdzone, powstaje wartość (0xffffffff), która jest taka sama jak wartość zwrócona przez odczyt rejestru sprzętu po odłączeniu sprzętu na gorąco lub poważna awaria. Zatem, aby rozróżnić ten warunek, libata sztucznie ogranicza wszystkie konfiguracje NCQ do 31 znaczników zamiast 32.