Czy można stworzyć oprogramowanie RAID 1 o różnych rozmiarach sektorów?


10

Kupiłem dysk twardy innego modelu niż mój główny dysk i próbowałem wykonać kopię lustrzaną, ale w Menedżerze dysków wirtualnych systemu Windows 7 pojawił się następujący komunikat o błędzie:

Wszystkie dyski przechowujące rozszerzenia dla danego woluminu muszą mieć ten sam rozmiar sektora, a rozmiar sektora musi być prawidłowy.

Moje dyski mają następujące statystyki:

Main drive: SAMSUNG HD103SI, physical sector size 512b.
Mirror drive: WDC WD10EARX, physical sector size 4096b.

Po uruchomieniu chkdskoba zgłaszają 4096 bajtów w każdej jednostce alokacji, co, jak zakładam, jest innym sposobem na powiedzenie „rozmiaru sektora wirtualnego”.

Czy rozmiary sektora fizycznego muszą się zgadzać? Czy mogę w jakiś sposób sformatować dysk, aby dopasować go do drugiego? Byłoby miło, gdybym mógł korzystać z różnych dysków, a następnie mógłbym dokonać stopniowej aktualizacji w przyszłości.

Myślałem, że mogę sklonować mój dysk główny na dysk lustrzany, a następnie użyć dysku głównego jako kopii lustrzanej. Czy to zadziała, czy byłoby to po prostu ogromną stratą czasu?

EDYCJA: Zauważyłem, że mogę utworzyć dublowany wolumin na obu dyskach z 2 nieprzydzielonych dysków. ale kiedy najpierw tworzę wolumin, kliknij go prawym przyciskiem myszy, a następnie wypróbuj opcję „dodaj kopię lustrzaną”, zawsze pojawia się komunikat „Błąd rozmiaru sektora”. czy to błąd? Dlaczego „dodawanie lustra” nie działa?

W każdym razie, zakładając, że będę musiał ponownie zainstalować na nich system Windows 7, będę postępować zgodnie z tym przewodnikiem tutaj i zobaczę, jak to działa: http://my.opera.com/Devocalypse/blog/2011/03/02/install- Windows-7-on-a-dynamic-disk-pro-i-ultimate-only

EDYCJA: Działa. Udało mi się zainstalować system Windows na „wolumenie lustrzanym”, postępując zgodnie z instrukcjami, jednak nadal chcę skopiować / sklonować mój obecny „główny wolumin” na dysk dynamiczny.

EDYCJA: Tym razem kupiłem inny identyczny dysk i teraz działa przycisk „Dodaj lustro”. Klonuję dane na nowy dysk, następnie uruchamiam stamtąd, a następnie wciskam „Add mirror” i działa. Teraz próbuję dowiedzieć się, dlaczego drugi dysk dublowany nie chce się uruchomić.


1
„Jednostka alokacji” to rozmiar klastra dla systemu plików NTFS. Funkcjonalnie myślę, że jest to to samo, co rozumiesz przez „rozmiar sektora wirtualnego” ... to właśnie system plików używa jako minimalnego rozmiaru alokacji. Ponowne sformatowanie jednego z nich nie będzie możliwe, ale klonowanie powinno działać, jeśli dyski są dobrze obsługiwane. Jestem zaskoczony ograniczeniem ... nie mam pojęcia, jak to naprawić.
mgjk

Dzięki za komentarz. Smutne :( tak myślałem. Mam nadzieję, że ktoś inny skorzysta z tego postu.
ColacX,

więc postanowiłem zrobić następną najlepszą rzecz. Sklonowałem dysk (z darmową wersją Home Manager EASEUS Partion, skopiuj dynamiczny wolumin dysku na dysk podstawowy) i wkrótce źle kupię nowy dysk i dubluję go. Mam klon do uruchomienia i uruchomienia, ale działa dziwnie wolno / kolczasty i przez jakiś powód, że chkdsk nie może przejść do etapu 1, po prostu zawiesza się na etapie 0, ktoś wie dlaczego spróbuję kilka razy zrestartować komputer.
ColacX

och kochanie, ponownie uruchomiłem komputer raz, a Windows 7 powiedział, że sterownik został zainstalowany dla nowego dysku i musisz się zrestartować, zrobiłem to i chkdsk działa teraz idealnie. Myślę, że nie mogłem ustalić, którego sterownika użyć przy pierwszym uruchomieniu.
ColacX

1
Ponadto jest mało prawdopodobne, że tworzenie kopii lustrzanych działałoby dobrze między dyskami 512b i 4k. Dysk 4k powinien zostać przekonwertowany do starszego trybu 512b, ale nadal jest opłacalny i jest to najlepsza praktyka z wielu powodów, aby kupić kolejny dysk 4k - nie są drogie.
Dom

Odpowiedzi:


2

Tak, możliwe jest uruchomienie RAID-1 na dyskach twardych o różnych rozmiarach sektora fizycznego.

To powiedziawszy, może nie być dobrym pomysłem. Jeśli programowa implementacja RAID-1 zapisuje fragmenty po 512 bajtów, będzie nieefektywna i powolna. Prawdopodobnie nie stanowi to problemu, ponieważ większość systemów plików używa fragmentów o wielkości 4k, a większość rozmiarów pasków w macierzy RAID to 64Kb lub więcej.

Jednak w rzadkich przypadkach można uzyskać naprawdę słabą wydajność. Zwłaszcza jeśli nie wyrównałeś systemu plików na granicy 4k.


RAID 1. nie ma tak naprawdę rozmiaru paska. Odczyty i zapisy mogą być wykonane dobrze, bez rozszerzania operacji na cały pasek. Implementacje, które sztucznie wysadzają operacje IO na całe paski, po prostu zabiłyby ich własną wydajność - więc myślę, że nie będzie ich wiele. Jedynym miejscem, w którym wyobrażałbym sobie znalezienie czegoś takiego jak liczba pasków w systemie RAID 1, jest brudny stół bloków / pasków. Tam sensowne byłoby użycie pewnej liczby> 512, aby zmniejszyć wymagany rozmiar tabeli / poprawić wydajność.
Paul Groke
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.