Чи можна налаштувати програмний RAID в Windows 7 за допомогою віртуальних жорстких дисків?


15

Ну, заголовок мого питання в значній мірі підсумовує це, але дозвольте мені детальніше. Основна ідея того, що я хочу зробити, полягає в наступному:

1) У мене є два окремих жорстких диска з майже однаковою продуктивністю. Я використовую їх як "основні" диски (на відміну від "динамічних дисків Windows"), і маю намір зберегти їх таким чином з численних причин.

2) Однак іноді мені хочеться скористатися деякими перевагами програмного забезпечення RAID, які пропонують динамічні диски.

3) Windows 7, лише через 15 років, нарешті наздогнав Linux (і його "петльові пристрої") і ввів поняття "віртуальний жорсткий диск", який справді є файлом на реальному жорсткому диску.

4) Отже, я хотів створити два віртуальних файли жорсткого диска на двох різних жорстких дисках, зробити їх динамічними, відформатувати їх і, нарешті, об'єднати в один, наприклад, смугастий том (він же RAID 0). Таким чином мої реальні жорсткі диски залишаються "базовими", і я отримую всі переваги "динамічного".

Мені це виглядало як гарна ідея, без жодних вказівок, що це може не спрацювати, але воно не вдалося. Виявляється, незважаючи на те, що ви можете робити динамічні віртуальні жорсткі диски, ви не можете приєднати їх до RAID без видимих ​​причин (відповідні пункти меню в керуванні дисками відтіняються сірим кольором).

Microsoft каже

Ви не можете налаштувати два приєднані VHD як динамічно розширювані VHD. Динамічно розширюється VHD - це фізичний диск, який ви ініціалізували для динамічного зберігання. Він містить динамічні томи, такі як прості, розмальовані, смугасті або дзеркальні томи або томи RAID-5.

тобто "Це неможливо зробити, тому що це неможливо зробити, тому втрачайте зараз".

Я здогадуюсь, я можу знайти інші способи досягти того, що я хочу (тобто програмний рейд, не роблячи диски динамічними). Але я хочу зробити це, не використовуючи сторонні інструменти та драйвери, повністю "підтримуваною системою" способом.

Тому питання: хтось знає якийсь не дуже брудний злом, щоб змусити його працювати?


1
+1, гарне запитання. Я бачу себе, можливо, і цим користуюся, але ви, можливо, захочете розширити питання, щоб дозволити альтернативні формати диска (тобто не лише формат VHD).
Прорив

1
Я хочу знати, як управління дисками знає, що це віртуальний диск, щоб по-різному ставитися до цього. Отримати це як звичайний диск - це один із способів виправити це. +1 Я ненавиджу такі дурні обмеження, як це.
Кріс Сміт

1
Ця цитата MS начебто збита. Здається, виникає плутанина між динамічно розширюваними VHD-дисками та накопичувачем, підготовленим як динамічний об'єм.
Ƭᴇcʜιᴇ007

1
"динамічно розширюється": як щодо випробування VHD фіксованого розміру?
harrymc

1
@harrymc - Це було і одне з моїх запитань (але, мабуть, я ніколи не питав.;): Чи використовували ви VHD з фіксованим розміром при спробі цього?
Ƭᴇcʜιᴇ007

Відповіді:


5

Я конвертую свій коментар у відповідь, оскільки коментар @ C0D3M0NK3Y це підтверджує.

Windows не прийме динамічні віртуальні диски в RAID, але коментар @ C0D3M0NK3Y підтверджує, що диски фіксованого розміру використовувались для роботи в XP Professional. Тому є великий шанс, що віртуальні диски фіксованого розміру все ще працюватимуть з RAID в Windows 7.

Насправді цілком логічно, що Windows не може створити RAID на динамічних дисках, розмір яких невідомий і може змінитися в будь-який момент.


РЕДАКТУВАТИ / ДОБАВИТИ:

Довелося спробувати, щоб переконатися в будь-якому випадку, і це працює (при використанні VHD з фіксованим розміром):

Хост ОС: Windows 7 Ultimate, з двома дисками "Basic".

VM OS: Vista Ultimate.

Створено два VHD фіксованого розміру розміром 500 Мб кожен, по одному на кожному фізичному диску хоста, і приєднав їх до VM (як 2-го та 3-го накопичувачів).

Ініціалізував нові диски у віртуальній машині, а потім перетворив їх на «динамічні» диски (у керуванні дисками Vista).

Потім об'єднайте їх разом у RAID0 (смужку):

Проміжок у ВМ

Розмір гучності

Працював як шарм, без необхідності робити щось "дивне".


2
Я не впевнений, як коментарі CodeMonkey насправді підтверджують або заперечують щось спільне з VHD, оскільки XP не має нічого притаманного для створення або роботи з VHD? Ви насправді спробували (ще)? :)
Ƭᴇcʜιᴇ007

1
@ techie007: Я цього не робив і не спробував, і він, ймовірно, використовував сторонній продукт. Але це звучить дуже логічно, і тому варто спробувати плакат. А ви не просто підтвердили мою відповідь? Але чому ви опублікували це як окрему відповідь від моєї?
harrymc

Я розмістив це як окрему відповідь, оскільки це була перевірена відповідь "Так, це працює", проти "Це має логічно працювати, а хтось інший каже, що працював на них колись у XP", без інформації про те, як вони це зробили. Якщо інші погоджуються, я з радістю сокиру свою відповідь і переміщу вміст у вашу (або щось таке). Це не так, як жоден з нас не потребує щедрості. ;)
Ƭᴇcʜιᴇ007

@ techie007: Я радий, що моя відповідь надихнула вас перевірити це на користь плаката та сайту SU. Я залишаю будь-яке рішення у ваших руках (якщо ви вирішите редагувати моє, у вас є мої благословення).
harrymc

2
Віртуальні жорсткі диски фіксованого розміру, на жаль, не працюють у Windows 7. Він працює лише всередині VM, а не зовні.
Вільям Лаун Стюарт

0

Існує спосіб обдурити Windows, щоб роздягнути VHD, використовуючи Storage Spaces. 1- Створіть VHD на кожному жорсткому (фізичному) накопичувачі, в моєму випадку - 4 диски, 4 VHD. 2- З просторів зберігання створіть 4 пули, по одному VHD у кожному з них. (Windows 7,8, Windows Server 2008+) 3- Створіть 1 том з простим (без стійкості) у кожному пулі 4- Тепер у вас буде 4 логічних диска, контрольованих Microsoft Storage Spaces Controller. Ви можете роздягнути їх усіх разом.

У мене є скріншоти, але я не можу їх завантажити, оскільки моя репутація ще недостатня.

Випробуваний і працює для Windows 8.1, я помітив підвищення продуктивності. Щойно я зробив це для експерименту, хоча, можливо, я можу використовувати диск для подряпин для Photoshop, занадто ризикований для зберігання даних, які можуть вам знадобитися пізніше.


Для поліпшення відповіді на місця зберігання ... Вам не потрібно робити нічого особливого, що стосується створення vhds на окремих дисках. Просто створіть усі свої vhds, а потім запустіть місця для зберігання та зв’яжіть їх. Після цього під час завантаження зробіть автоматичну кількість всіх vhds, що використовуються для зберігання - тоді простір для зберігання знову буде існувати. Працює як шарм
Стів

Я намагаюся це зробити з місцем зберігання в Windows 10, і це не дозволяє мені дзеркально дисками. Хтось перевіряв це з місцем зберігання Windows 10?
Аллан Сю
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.