Aktualizacja kontrolera RAID do 4kn - czy muszę ponownie zainicjować macierz, aby używać 4kn?

11

Mam stację roboczą klasy korporacyjnej z kontrolerem RAID Adaptec 6405E . Według Adaptec ten kontroler RAID nie obsługuje i nigdy nie będzie w stanie natywnie obsługiwać sektorów dysków 4K. Jeśli włożysz do niego dysk 4K, to jeśli ma tryb emulacji sektora 512-bajtowego (512e), użyje 512e. Jeśli nie ma 512e, dysk po prostu nie będzie działać.

Z moim 6405E są połączone cztery dyski SATA HGST, z których wszystkie mają rodzime sektory 4K, ale obsługują 512e. Dyski są w macierzy RAID10, a macierz działa „dość dobrze” (wydajność jest dobra lub dobra, ale nie zadziwiająca).

Bez wycierania dane na dyskach i ponownej inicjalizacji tablicy, zakładając podłączam w Adaptec 71605E , co robi wsparcia rodzimych sektorów 4K, pojawią kontrolera użytku 4K sektory gdy relacje z moich dysków? A może ta decyzja o użyciu 512e lub 4Kn jest zapisana w strukturze formatu na dysku, tak że musiałbym w tym celu wyczyścić dyski?

To pytanie dotyczy tylko tego, czy muszę wykonać kopię zapasową danych i ponownie zainicjować tablicę, czy też kontroler może (automatycznie lub ręcznie) zostać poproszony o „przełączenie” na adresowanie Advanced Format 4Kn. Już wiem na pewno, że jeśli nie wytrzeć i ponownie zainicjować tablicę, mogę zdecydowanie go skonfigurować od podstaw do korzystania 4kN na wszystkich dyskach, przy użyciu tego nowego kontrolera RAID.


Zauważ, że jestem już całkiem obeznany z arcconfnarzędziem wiersza poleceń i wcześniej użyłem go do uaktualnienia tej macierzy z RAID0 do RAID10 (tak, wiem, nigdy nie powinienem był używać RAID0, ale miałem szczęście, dobrze ?). Jeśli jest jakaś funkcja arcconfnarzędzia do „przełączania” z 512e na 4Kn w kontrolerach z serii Adaptec 7, chciałbym o tym wiedzieć, więc mogę tego użyć, aby uniknąć konieczności ponownego formatowania i tymczasowego odciążenia danych do lokalizacja kopii zapasowej.

W najgorszym przypadku mam już kopie zapasowe krytycznych danych poza witryną, ale system ma tak dużo oprogramowania, że ​​byłoby taniej (pod względem czasu) zrobić dla mnie kopię całej warstwy blokowej macierz na inny dysk - prawdopodobnie tani dysk o pojemności 4 TB podłączony do mobo przez AHCI - a następnie skopiuj go ponownie po ponownej inicjalizacji macierzy logicznej. W porównaniu z perspektywą ponownej instalacji wszystkiego (tony metryczne zastrzeżonych programów Windows z aktywacją i tak dalej), byłoby to faktycznie tańsze i szybsze.

allquixotic
źródło
1
(nie używaj Adaptec, jeśli możesz tego uniknąć)
ewwhite

Odpowiedzi:

24

Twoje dyski to 512e (512 sektorów w interfejsie SAS / SATA) lub 4k natywne (4k sektorów w interfejsie SAS / SATA), i niestety nie ma sposobu, aby to zmienić za pomocą oprogramowania lub zworek itp. Wybierając tryb transferu, kupujesz dyski. Kup dysk macierzysty 4k, jeśli masz adapter obsługujący interfejs macierzysty 4k.

Aktualizacja: i ponownie dyski nigdy nie „wracają z 4kn do 512e” itd. Dyski mają albo 512e - oznacza to, że zawsze będą wysyłać dane w sektorach o wielkości 512 przez interfejs SAS / SATA, lub 4kn, co oznacza, że ​​dyski zawsze wysyłanie danych w rozmiarze 4k przez interfejs SAS / SATA i zależy to tylko od dysku, a nie od możliwości adaptera RAID. Różnica między 512n a 512e polega na tym, że na fizycznych sektorach mediów mają rozmiar 512 dla 512n i 4k dla 512e (układ dysku tłumaczy każdy sektor 4k na płytkach na 8 x 512 sektorów na interfejsie), na interfejsie dysk 512e zawsze będzie transmitował tylko sektory o 512 bajtach, bez względu na podłączony adapter. Numery części różnią się dla dysków 512e i 4kn, na przykład:

ST6000NM0014 - Dysk SAS 6 TB z sektorami 4k na interfejsie SAS (zwany dyskiem 4kn);

ST6000NM0034 - Dysk SAS 6 TB z 512 bajtowymi sektorami na interfejsie SAS (nazywany dyskiem 512e)

oba mają 4k sektorów na nośniku dyskowym, dlatego należy zachować ostrożność w kwestii wyrównania zapisu sektorów w przypadku 512e.

I nadal możesz kupić dyski 512n, na przykład: ST4000NM0023 - dysk SAS 4 TB z 512 bajtowymi sektorami na interfejsie i 512 sektorami na nośniku, więc nie trzeba się martwić o wyrównanie sektorów dla tego dysku.

Adaptery RAID mieszczą się w 3 kategoriach: a) najstarsze, które nie znają sektorów 4k - działają z dyskami 512n i 512e, jednak mogą wystąpić problemy z wydajnością zapisu, jeśli zapisy nie zostaną wyrównane przez granice 8xsektorów na dyskach 512e, b) nie tak stare, które znają sektory wewnętrzne 4k i emulację 512e, ale działają tylko z 512 sektorami na interfejsie - mniej problemów z wyrównaniem, ponieważ kontroler dba o to, c) bardzo nowe, które mogą pracować z sektorami 4k na berło. Tylko te będą działać z nowymi dyskami 4kn, które przekazują natywny sektor 4kb jako sektor 4kb na interfejs SAS / SATA.

Ponadto tylko system Windows 8, 8.1 lub nowszy obsługuje dyski 4kn (dla serwera, 2012 lub nowszej wersji). Większość starych narzędzi bezpośrednio współpracujących z dyskami NIE będzie działać poprawnie z sektorami 4k, ponieważ zakładają, że sektory mają zawsze rozmiar 512 bajtów. zamiast sprawdzania.

Aby uniknąć nieporozumień związanych z wyrównywaniem i uzyskać maksymalną wydajność, użyj nowych napędów 4kn, nowych adapterów obsługujących 4kn i nowego systemu operacyjnego.

Myślę, że poniższe stwierdzenie jest nieprawidłowe: „niektóre dyski natywne 4kb mogą wybrać emulację 512-bajtową. Jeśli obsługują emulację 512-bajtową, mogą przełączać się między tym trybem a 4kn w zależności od tego, co obsługuje kontroler dysku;” Wolę 4kn, ale wracam do 512e, jeśli trzeba ".

Rozmiar sektora jest ustalony fabrycznie. Nie znam żadnego dysku, który może automatycznie zmieniać rozmiar sektora na interfejsie w zależności od możliwości adaptera RAID. To, co widzę w systemach zamówień Seagate, to bardzo osobne numery części w zależności od wielkości sektora interfejsu. Nie można zmienić rozmiaru sektora po zamówieniu dysku (może to być możliwe przez hakowanie, zmianę oprogramowania układowego dysku itp., Ale nie jest oficjalnie obsługiwane). Więc jeśli twój dysk ma 512e, zawsze wysyła tylko 512 bajtów sektorów na interfejsie, a nigdy sektorów 4k. Jeśli twój dysk ma 4kn, zawsze wysyła tylko 4k sektorów na interfejsie i nigdy 512 sektorów. Ty decydujesz tylko przy zamawianiu, ponieważ są to różne numery części.

Możliwe formaty dysków to (liczba wskazuje rozmiar sektora na interfejsie):

512n - 512 na dysku, 512 na interfejsie (prosty)

512e - 4k na dysku, 512 na interfejsie (możliwe komplikacje w wydajności na starych systemach)

4kn - 4k na dysku, 4k na interfejsie (prosta, najlepsza wydajność interfejsu, nie działa na starych systemach)

n lub e oznacza, że ​​określony rozmiar sektora na interfejsie jest rodzimym rozmiarem sektora dysku (n) lub rozmiarem emulowanym (e).

Odpowiedź brzmi: twoje dyski to dyski 512e (ponieważ działają z adapterem, który nie obsługuje dysków 4kn), nie są to dyski 4kn. Dyski 512e nigdy nie będą używać sektorów 4k na interfejsie z żadnym adapterem RAID. BTW, tylko bardzo nowe dyski 6 TB od Seagate są możliwe w formacie 4kn, a nowe 6 TB i 8 TB od HGST można również zamówić jako 512e lub 4kn. Wszystkie dyski o pojemności do 4 TB były wcześniej dostępne tylko w 512e lub 512n, nie mogłem kupić żadnego napędu 4kn do testów przed tym wrześniem.

Osobiście zalecam używanie adapterów LSI. Najbardziej kompatybilny z najlepszym raportowaniem błędów ze wszystkiego, co przetestowałem, i najlepszą wydajnością. W najnowszej wersji oprogramowania w pełni obsługuje dyski 4kn. Korzystam również z wielu adapterów Smart Array firmy HP, ponieważ są one dostarczane z serwerami HP ProLiant, ale nadal nie ma informacji, czy i kiedy adaptery SmartArray będą obsługiwać dyski 4kn. Tylko adaptery magistrali hosta wymienione w uwagach do wydania - najnowsza aktualizacja oprogramowania układowego umożliwia obsługę dysków 4kn. Tak więc nadal dyski 4kn są bardzo nowe.

Mam nadzieję, że pomogłem to wyjaśnić.

Algis
źródło
1
Ta odpowiedź jest bardzo poprawna, ale kiedy ją przeczytałem, nie wiedziałem, o czym mówię. Minęło ponad rok, zanim zdałem sobie sprawę, że napęd NIE MOŻE „zmienić” z 512e na 4kn tylko z powodu niektórych ustawień konfiguracji; to jest upieczone na dysku. Proszę, odpowiedzcie na pytanie, na jakie zasługuje. To jest najbardziej klarowne wytłumaczenie, jakie do tej pory widziałem na temat 512n / 512e / 4kn. Stanie się popularny, gdy 4kn będzie powszechny w przestrzeni konsumenckiej; p
allquixotic
W rzeczywistości jest tutaj błąd. Dyski SAS ogólnie formatują CAN między 512e a 4K na interfejsie. Dyski SATA nie mogą.
user10357
@ user10357 Czy możesz podać informacje o tym, jak to zrobić? Czy to wymaga specjalnego narzędzia?
orodbhen
@orodbhen: To okazuje się nieco bardziej skomplikowane niż myślałem. Wiem, że można to zrobić (wiedza wewnętrzna), ale jest on wyświetlany w różnych interfejsach niekonsekwentnie dla różnych urządzeń. (Tak jak w przypadku tego narzędzia , domyślne ustawienie fabryczne to 4k, kompatybilność to 512e)
user10357
3

Dziękuję za ten świetny post, który znalazłem przez przypadkowe poszukiwanie najbardziej niezawodnego rozwiązania HDD dla środowiska VMware i zrozumienie różnic między 512n, 512e i 4kn.

VMware sugeruje, aby nadal używać dysków 512n, ponieważ mają one najwyższą wydajność ze względu na brak potrzeby emulacji oraz fakt, że 4kn nie jest jeszcze obsługiwany nawet przez VMware ESXi 6.0: http://kb.vmware.com/selfservice/microsites/search. do? language = en_US & cmd = displayKC & externalId = 2091600

Wniosek: Aby uzyskać maksymalną wydajność w systemach VMware ESXi korzystających z bezpośrednio podłączonej pamięci, zalecam użycie 512 sformatowanych dysków twardych. Najpierw zacznę używać dysków 4kn, gdy moje kontrolery RAID adaptec oraz systemy operacyjne będą w stanie komunikować się z 4kn bez emulacji.

Pozdrawiam, Daniel

Daniel
źródło
2

Powinieneś być w stanie podłączyć dyski do dowolnego kontrolera Adaptec, a on przejmie konfigurację z poprzedniego kontrolera, więc wypróbowanie tego nie zaszkodzi. Uważam jednak, że konfiguracja rozmiaru sektora jest bardzo ściśle zintegrowana z konfiguracją RAID, a ty będziesz musiał także walczyć z partycjami.

Opcją, jeśli chcesz spróbować, jest dodanie dwóch dysków (po jednym z każdej strony R0) z RAID10 na 6405 do 71605. Nowa karta powinna pobrać konfigurację tylko z tych dwóch dysków sam. Uruchom system Linux Live CD, aby sprawdzić statystyki dysku. Jeśli to uaktualnienie nie działa, możesz łatwo przywrócić stary kontroler bez wyrządzenia szkody. Jeśli to działa, możesz po prostu podłączyć pozostałe dwa dyski ze starego kontrolera i będziesz gotowy.

Nie jestem pewien, czy jest to możliwe, ale w razie potrzeby możesz utworzyć tablicę z brakującymi elementami z wiersza poleceń na nowej karcie, aby można było utworzyć 4-dyskowy RAID10 za pomocą tylko dwóch dysków, którymi byłeś testowanie. Następnie możesz zsynchronizować kartę z kartą. Może nie.

Andrej
źródło