Kupiłem używany napęd taśmowy LTO-4 Quantum Ultrium i podłączyłem go do kontrolera HP Smart Array P400 SAS w moim HP ProLiant N54l. Używam FreeBSD 11 jako mojego systemu operacyjnego.
Teraz włożyłem taśmę i uruchomiłem test porównawczy Baculi btape
dowództwo:
$ btape /dev/nsa0
Tape block granularity is 1024 bytes.
btape: butil.c:291-0 Using device: "/dev/nsa0" for writing.
btape: btape.c:471-0 open device "LTO-4" (/dev/nsa0): OK
*rewind
btape: btape.c:576-0 Rewound "LTO-4" (/dev/nsa0)
*speed
btape: btape.c:1055-0 Test with zero data, should give the maximum throughput.
btape: btape.c:904-0 Begin writing 3 files of 1.073 GB with raw blocks of 64512 bytes.
++++++++++++++++++++++++++++++++++
btape: btape.c:606-0 Wrote 1 EOF to "LTO-4" (/dev/nsa0)
btape: btape.c:405-0 Volume bytes=1.073 GB. Write rate = 2.182 MB/s
+++++++++++++++++++++++++++++++++
btape: btape.c:606-0 Wrote 1 EOF to "LTO-4" (/dev/nsa0)
btape: btape.c:405-0 Volume bytes=1.073 GB. Write rate = 4.511 MB/s
+++++++++++++++++++++++++++++++++
btape: btape.c:606-0 Wrote 1 EOF to "LTO-4" (/dev/nsa0)
btape: btape.c:405-0 Volume bytes=1.073 GB. Write rate = 1.835 MB/s
btape: btape.c:379-0 Total Volume bytes=3.221 GB. Total Write rate = 2.449 MB/s
To (i kilka innych testów) potwierdza szybkość zapisu około 2 MB / s, co jest nadmiernie wolne. Dlaczego tak się dzieje? Co mogę zrobić, aby zwiększyć szybkość zapisu do oczekiwanej prędkości (np. 100 MB / s)?
Edytować
Wydaje się, że coś może być nie tak z kontrolerem. Po ponownym uruchomieniu komputera byłem w stanie przesyłać dane z dużą szybkością przez pewien czas, aż pojawiło się wiele błędów PCI i prędkość spadła do indeksowania:
ciss0: *** PCI-E LL correctable errors, count=10546, LLErrStatus=0x80000004
ciss0: *** PCI-E LL correctable errors, count=20570, LLErrStatus=0x80000004
ciss0: *** PCI-E LL correctable errors, count=30995, LLErrStatus=0x80000004
ciss0: *** PCI-E LL correctable errors, count=41101, LLErrStatus=0x80000004
ciss0: *** PCI-E LL correctable errors, count=51400, LLErrStatus=0x80000004
ciss0: *** PCI-E LL correctable errors, count=61729, LLErrStatus=0x80000004
Być może karta jest nieprawidłowo umieszczona lub coś w tym stylu.
dd
?Odpowiedzi:
Minimalne i maksymalne prędkości odczytu i zapisu zależą od napędu.
Maksymalna prędkość bez kompresji w 120 MB / s dla LTO-4.
Napędy taśmowe Quantum LTO-4 HH mają szybkość przesyłania skompresowanego do 576 GB / godz. Zakłada kompresję 2: 1.
Rzeczywista maksymalna prędkość tego napędu wynosi: 576 GB / h / 2 = 288 * 1024 MB / 3600 s = 81,92 MB / s. Od specyfikacji napędu:
Więc nigdy nie otrzymasz 100 MB / s
Edytować:
Czytać o Testowanie napędu taśmowego z Bacula .
Powinieneś ustawić plik bacula-sd.conf i upewnić się, że Bacula (demon pamięci masowej) nie działa lub że odmontowałeś dysk, którego będziesz używać do testowania.
źródło
Zamieniłem kontroler SAS SmartArray P400 na kontroler SAS LSI 3041E. To rozwiązało moje problemy z wydajnością, teraz mogę wygodnie tworzyć kopie zapasowe z dużą prędkością (w praktyce mogę osiągnąć około 70 MB / s). Poniżej znajdziesz wyniki tego samego testu wydajności używanego wcześniej:
Jestem całkiem pewien, że ta linia kontrolera SAS nie lubi generalnie napędów taśmowych, o czym świadczą następujące testy, które wykonałem:
PCI-E LL correctable errors
.źródło