Więc Windows 8 jest wyłączony i mam nową płytę główną. Chcę utworzyć sprzężenie RAID 1 między dwoma dyskami twardymi - tylko do celów przechowywania (mój system operacyjny znajduje się na dysku SSD) - ale nie wiem, którą wybrać najlepszą trasę.
Moja płyta główna (chipset Z77) jest wyposażona w Intel Firmware RAID, ale ponieważ chcę używać mojej macierzy RAID tylko do przechowywania, zastanawiałem się, czy lepiej byłoby użyć funkcji kopii lustrzanej dysku w systemie Windows 8?
Czy ktoś może doradzić, co jest lepsze? A może zalety i wady każdego z nich, jeśli jest to zbyt sporne? Po prostu nie widzę przewagi Firmware RAID nad Windows Disk Mirroring.
Tutaj możesz zobaczyć moją obecną konfigurację, jeśli to może coś zmienić (?):
Dzięki!
Odpowiedzi:
tl; dr: Ostatni akapit.
Jest tu trochę zamieszania na temat różnych rzeczy, które mogą stworzyć RAID lub urządzenie podobne do RAID. Omówmy opcje w kolejności preferencji i wydajności.
Najpierw najlepsze: prawdziwe karty RAID od dostawców takich jak LSI, Areca i inni. Karty te zwykle mają dedykowaną pamięć do buforowania i prawie zawsze mają opcjonalną jednostkę podtrzymującą baterię. BBU zapewnia zasilanie pamięci podręcznej, dzięki czemu w przypadku nieoczekiwanej utraty zasilania wszelkie dane, które nie zostały jeszcze zapisane na dysku, nie zostaną utracone. Niektóre karty nie pozwalają włączyć pamięci podręcznej zapisu, chyba że zainstalowano jednostkę BBU. Niektóre z tych kart mają jeszcze bardziej zaawansowane sposoby zwiększania wydajności. Na przykład wiele nowych kart LSI ma opcjonalny dodatek o nazwie „CacheCade”, który może używać dysku SSD do buforowania odczytu. Karty Real RAID pozwalają także przypisywać części zamienne i mogą automatycznie rozpocząć odbudowę macierzy w przypadku awarii dysku.
Następny jest program RAID dostarczany przez system operacyjny. Linux i niektóre edycje systemu Windows mogą tworzyć urządzenia przy użyciu różnych poziomów RAID. Oprogramowanie RAID jest odpowiednim rozwiązaniem w wielu przypadkach, ale ma kilka wad. Po pierwsze, niektóre edycje systemu Windows nie mogą zostać uruchomione z dysków dynamicznych, funkcji tworzącej programową macierz RAID. Niektóre (głównie starsze) dystrybucje Linuksa mają również problemy z uruchomieniem programowych macierzy RAID. Po drugie, w programowej macierzy RAID brakuje tak smacznej pamięci podręcznej zapisu wspieranej sprzętowo. Nie uchroni Cię przed uszkodzeniem danych spowodowanym nagłą utratą zasilania. Po trzecie, w zależności od obciążenia i rodzaju macierzy RAID, może zużywać niebanalną ilość czasu procesora. Jest to szczególnie prawdziwe, gdy używa się macierzy RAID, które mają parzystość, takich jak 6. Nie jestem pewien co do systemu Windows, ale oprogramowanie RAID w systemie Linux umożliwia także przydzielanie zapasowych dysków.
Dalej są macierze RAID oparte na oprogramowaniu układowym / chipsecie, takie jak LSI 1068 i RST oparte na procesorach Intel „67”, „68” i „77”. Podobnie jak sprzętowe karty RAID, udostępniają normalne dyski w systemie operacyjnym i nie potrzebują sterowników do wykonywania podstawowych operacji. Wszystkie operacje we / wy, w tym parzystość, są wykonywane z poziomu samego oprogramowania układowego, co oznacza, że nie wykorzystują czasu procesora. Niestety nie mają one również żadnych zalet dedykowanej sprzętowej macierzy RAID, takiej jak pamięć podręczna zapisu lub jednostka BBU. Szkoda, że starszy Intel RST ma reputację niestabilnej i wybrednej. Firmware RAID zwykle nie pozwala na przydzielanie zapasowych dysków. Jeśli nie zrobisz czegoś głupiego i nie użyjesz RAID 0, prawdopodobnie nie zobaczysz żadnej poprawy wydajności przy użyciu RAID oprogramowania układowego.
Wreszcie, co najgorsze, jest fakeraid. Istnieją dwie klasy fakeraidów. Pierwszy nie wymaga sterowników, ale zwykle ujawnia tylko RAID 0 i 1. Drugi wymaga sterowników do wszystkich operacji i robi wszystko w oprogramowaniu. Fakeraid można znaleźć w niedrogich dodatkach, w niektórych tanich urządzeniach NAS klasy konsumenckiej, a nawet na niektórych płytach głównych (zwykle z chipsetem AMD lub Nvidia). Podobnie jak w oprogramowaniu RAID, prawie na pewno nie zobaczysz poprawy wydajności w przypadku fakeraid.
Twoje pytanie dotyczy dwóch środkowych opcji: RAID oprogramowania Windows kontra RAID oprogramowania układowego Intela na płycie Z77. Zwykle powiedziałbym, że to mycie o wydajności i niezawodności, ponieważ obie opcje sprawdziły się w prawdziwym świecie i nie są do kitu. Ponieważ nie wygląda na to, że używasz kopii lustrzanej jako urządzenia rozruchowego, zwykle powiedziałbym, że RAID oprogramowania Windows jest prawdopodobnie najbardziej rozsądnym sposobem. Jednak oprogramowanie Intel RAID z serii 77 ma pewną sztuczkę: może użyć dysku SSD jako pamięci podręcznej po zainstalowaniu opcjonalnego sterownika. Oznacza to, że buforowanie jest dostępne tylko po załadowaniu sterownika. Sama tablica jest zawsze dostępna. Jeśli masz ochotę włożyć kolejny dysk SSD do systemu, może się to udać.
źródło
Wydaje się, że istnieje wiele nieporozumień na ten temat, szczególnie dotyczących tego, co wykorzystuje procesor, a co nie. Charles już opublikował dobrą odpowiedź wyjaśniającą różnice. Na szczęście ktoś zrobił również test porównawczy zarówno oprogramowania układowego, jak i oprogramowania RAID, i opublikował wyniki tutaj:
Wątek ma kilka lat, ale stwierdza:
[fake RAID]
kontrolera Jmicron do niczego innego niż głupi AHCI, najlepiej tylko do napędów DVD.źródło
Ponieważ FakeRAID nadal używa procesora, nie będziesz miał żadnych korzyści w zakresie wydajności. Blokuje Cię jakikolwiek sprzętowy RAID - jeśli potrzebujesz wsparcia dla urządzenia, lepiej mieć nadzieję, że nadal je obsługuje - nie jest to problem z programowym RAID. Krótko mówiąc, masz rację - w tym scenariuszu FakeRAID nie ma rzeczywistej przewagi nad oprogramowaniem RAID (chyba że chcesz dodać więcej szczegółów na temat twojego przypadku użycia / wymagań produktu)
źródło
Zarówno Windows Mirroring, jak i Intel FakeRAID będą miały mniej więcej tę samą wydajność. Nie zobaczysz rzeczywistych korzyści w stosunku do siebie, ponieważ wykorzystają zasoby twojego systemu (CPU) do zarządzania kontrolerem RAID.
Różni się to od sprzętowego kontrolera RAID, w którym kontroler wykona wszelkie obliczenia, zmniejszając zużycie zasobów z procesora.
Jednak należy również wziąć pod uwagę, że zarówno kontroler FakeRAID, jak i funkcja kopii lustrzanej systemu Windows są prostymi funkcjami i prawdopodobnie nie zauważysz różnicy prędkości między nimi a także sprzętowym kontrolerem RAID. Jedyną różnicą, którą zobaczysz, jest mniejsze zużycie procesora . Ta kwota jest tak mała, że jest znikoma.
Możesz zobaczyć pewne prawdziwe różnice, jeśli używasz RAID5 / 6, w którym parzystość jest obliczana i zapisywana. Wymaga to znacznie więcej obliczeń, a następnie prawdopodobnie chciałby przeprowadzić testy porównawcze, aby sprawdzić, czy FakeRAID jest lepszy czy gorszy niż Windows Mirroring. Większość sprzętowych kontrolerów RAID zawsze wygrywa, gdy używasz RAID5 / 6.
źródło