Czy mogę skonfigurować programową macierz RAID w systemie Windows 7 za pomocą wirtualnych dysków twardych?


15

Cóż, tytuł mojego pytania w zasadzie podsumowuje, ale pozwólcie, że rozwinę się. Główną ideą tego, co chcę zrobić, jest:

1) Mam dwa osobne dyski twarde o prawie takiej samej wydajności. Używam ich jako „podstawowych” dysków (w przeciwieństwie do „dynamicznych dysków Windows”) i zamierzam je zachować z wielu powodów.

2) Czasami jednak chcę skorzystać z zalet programowej macierzy RAID oferowanej przez dyski dynamiczne.

3) Windows 7, po zaledwie 15 latach, w końcu dogonił Linuksa (i jego „urządzenia pętlowe”) i wprowadził pojęcie „wirtualnego dysku twardego”, który tak naprawdę jest plikiem na prawdziwym dysku twardym.

4) Tak więc chciałem utworzyć dwa wirtualne pliki na twardym dysku na dwóch różnych dyskach twardych, uczynić je dynamicznymi, sformatować je i wreszcie połączyć w jeden, na przykład, wolumin rozłożony (inaczej RAID 0). W ten sposób moje prawdziwe dyski twarde pozostają „podstawowe”, a ja mam wszystkie zalety „dynamiki”.

Wyglądało mi to na niezły pomysł, bez żadnych wskazówek, że może nie działać, ale się nie udało. Okazuje się, że nawet jeśli możesz tworzyć dynamiczne wirtualne dyski twarde, nie możesz dołączyć ich do RAID bez wyraźnego powodu (odpowiednie pozycje menu w Zarządzanie dyskami są wyszarzone).

Microsoft mówi

Nie można skonfigurować dwóch podłączonych dysków VHD jako dynamicznie rozwijających się dysków VHD. Dynamicznie rozwijający się dysk VHD to dysk fizyczny, który został zainicjowany do przechowywania dynamicznego. Zawiera woluminy dynamiczne, takie jak woluminy proste, łączone, paskowane lub lustrzane lub woluminy RAID-5.

tzn. „Nie da się tego zrobić, ponieważ nie można tego zrobić, więc zgub się teraz”.

Myślę, że mogę znaleźć inne sposoby na osiągnięcie tego, co chcę (tj. Rajd oprogramowania bez dynamizacji moich płyt). Ale chcę to zrobić bez użycia narzędzi i sterowników innych firm, w pełni „obsługiwany przez system”.

Dlatego pytanie brzmi: czy ktoś zna jakiś niezbyt brudny hack, aby działał?


1
+1, dobre pytanie. Widzę, że prawdopodobnie również tego używam, ale możesz chcieć rozszerzyć pytanie, aby umożliwić stosowanie alternatywnych formatów dysków (tj. Nie tylko formatu VHD).
Przełom

1
Chcę wiedzieć, w jaki sposób Zarządzanie dyskami wie, że jest to dysk wirtualny, który traktuje go inaczej. Jednym ze sposobów, aby to naprawić, jest wyświetlenie go jako zwykłego dysku. +1 Nienawidzę takich głupich ograniczeń.
Chris Smith

1
Ten cytat stwardnienia rozsianego jest trochę uderzony. Wydaje się, że istnieje pomieszanie między dynamicznie rozwijającymi się dyskami VHD a dyskiem przygotowanym jako wolumin dynamiczny.
Ƭᴇcʜιᴇ007

1
„dynamicznie się rozwija”: co powiesz na wypróbowanie dysków VHD o stałym rozmiarze?
harrymc

1
@harrymc - To też było jedno z moich pytań (ale chyba nigdy nie zadawałem pytania;): Czy podczas próby tego używałeś dysków VHD o stałej wielkości?
Ƭᴇcʜιᴇ007

Odpowiedzi:


5

Przekształcam mój komentarz na odpowiedź, ponieważ komentarz @ C0D3M0NK3Y to potwierdza.

Windows nie akceptuje dynamicznych dysków wirtualnych w macierzy RAID, ale komentarz @ C0D3M0NK3Y potwierdza, że ​​dyski o stałym rozmiarze były używane w XP Professional. Istnieje zatem duża szansa, że ​​dyski wirtualne o stałym rozmiarze będą nadal działać z macierzą RAID w systemie Windows 7.

Jest całkiem logiczne, że system Windows nie może utworzyć macierzy RAID na dyskach dynamicznych, których rozmiar jest nieznany i może się zmienić w dowolnym momencie.


EDYCJA / DODAJ:

Musiałem to wypróbować, aby zobaczyć na dwa sposoby, i działa (przy użyciu dysków VHD o stałej wielkości):

System operacyjny: Windows 7 Ultimate z dwoma dyskami „Basic”.

VM OS: Vista Ultimate.

Utworzono dwa wirtualne dyski twarde „o stałej wielkości” po 500 MB każdy, po jednym na każdym z dysków fizycznych hosta i podłączono je do maszyny wirtualnej (jako drugi i trzeci dysk).

Zainicjowano nowe dyski w maszynie wirtualnej, a następnie przekonwertowano je na dyski „dynamiczne” (w systemie zarządzania dyskami w systemie Vista).

Następnie połączono je razem w RAID0 (pasek):

Rozpiętość w maszynie wirtualnej

Rozmiar woluminu

Działał jak urok, bez potrzeby robienia czegokolwiek „dziwnego”.


2
Nie jestem pewien, w jaki sposób komentarze CodeMonkey naprawdę potwierdzają lub zaprzeczają cokolwiek wspólnego z dyskami VHD, ponieważ XP nie ma nic wspólnego z tworzeniem lub obsługą dysków VHD? Czy próbowałeś (jeszcze)? :)
ᴇcʜιᴇ007

1
@ techie007: Nie próbowałem i nie spróbuję, a on prawdopodobnie użył produktu innej firmy. Ale to brzmi bardzo logicznie i dlatego warto spróbować z plakatu. A czy sam nie potwierdziłeś mojej odpowiedzi? Ale dlaczego umieściłeś go jako osobną odpowiedź od mojej?
harrymc

Opublikowałem go jako osobną odpowiedź, ponieważ była to przetestowana odpowiedź „Tak, to działa”, w porównaniu z „Powinno to logicznie zadziałać, a ktoś inny twierdzi, że działał dla nich raz w XP” bez informacji o tym, jak to zrobili. Jeśli inni się zgodzą, z radością sprawdzę moją odpowiedź i przeniosę treść do twojej (lub czegoś innego). To nie tak, że żadne z nas potrzebuje nagrody. ;)
ᴇcʜιᴇ007

@ techie007: Cieszę się, że moja odpowiedź zainspirowała cię do zweryfikowania jej z korzyścią dla plakatu i witryny SU. Każdą decyzję pozostawiam w twoich rękach (jeśli zdecydujesz się edytować moją, masz moje błogosławieństwa).
harrymc

2
Niestety, wirtualne dyski twarde o stałym rozmiarze nie działają w systemie Windows 7. Działa tylko wewnątrz maszyny wirtualnej, a nie na zewnątrz.
William Lawn Stewart

0

Istnieje sposób, aby oszukać system Windows do rozbierania dysków VHD za pomocą funkcji Miejsca do magazynowania. 1- Utwórz dysk VHD na każdym dysku twardym (fizycznym), w moim przypadku 4 dyski, 4 dyski VHD. 2 - Z miejsc do magazynowania utwórz 4 pule, z jednym VHD w każdym z nich. (Windows 7,8, Windows Server 2008+) 3- Utwórz 1 wolumin z prostą (bez odporności) w każdej puli 4- Teraz będziesz mieć 4 dyski logiczne kontrolowane przez Microsoft Storage Spaces Controller. Możesz rozebrać je wszystkie razem.

Mam zrzuty ekranu, ale nie mogę ich przesłać, ponieważ moja reputacja nie jest jeszcze wystarczająca.

Przetestowane i działa na Windows 8.1, zauważyłem wzrost wydajności. Zrobiłem to tylko dla eksperymentu, być może mogę użyć go jako dysku do scratchowania dla Photoshopa, zbyt ryzykownego, aby przechowywać dane, które mogą być potrzebne później.


Aby poprawić przestrzeń dyskową, odpowiedz ... Nie musisz robić nic specjalnego, jeśli chodzi o tworzenie dysków VHD na osobnych dyskach. Po prostu utwórz wszystkie dyski VHD, a następnie uruchom miejsca do przechowywania i połącz je ze sobą. Następnie podczas rozruchu wykonaj automatyczny montaż wszystkich dysków VHD używanych przez przestrzeń dyskową - wtedy przestrzeń dyskowa ponownie z radością zacznie istnieć. Działa jak urok
Steve

Próbuję tego z miejscem do przechowywania w systemie Windows 10 i nie pozwala mi na tworzenie kopii lustrzanych dysków. Czy ktoś przetestował to z miejscem do przechowywania w systemie Windows 10?
Allan Xu,
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.