Чи можливо створити програмне забезпечення RAID 1 з різними розмірами сектору?


10

Я купив жорсткий диск іншої моделі на своєму головному диску і спробував їх відобразити, але наступне повідомлення про помилку з’явилося в Windows 7 Virtual Disk Manager:

Усі розміщені диски для заданого обсягу повинні мати однаковий розмір сектору, і розмір сектора повинен бути дійсним.

Мої диски мають таку статистику:

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

Запуск chkdskобох повідомляє 4096 байт у кожній одиниці розподілу, що, я вважаю, є ще одним способом сказати "розмір віртуального сектора".

Чи повинні відповідати розміри фізичного сектора? Чи можу я якось переформатувати привід, щоб відповідати іншому? Було б добре, якби я міг використовувати різні диски, то в майбутньому я міг би поетапно оновити.

Я думав, що можу клонувати основний диск на дзеркальний диск, а потім використовувати головний привід як дзеркало. Це працювало б, або це була б просто марна трата часу?

EDIT: Я помітив, що я можу створити дзеркальну гучність на обох дисках з 2 нерозподілених дисків. але коли я створю тром спочатку, клацніть правою кнопкою миші, а потім спробуйте опцію "Додати дзеркало", вона завжди видає мені повідомлення про "помилку розміру сектора". це помилка? Чому додавання дзеркала "не працює?

У будь-якому випадку, припускаючи, що мені доведеться перевстановити Windows 7 на них, я збираюся дотримуватися цього керівництва тут і добре побачити, як це відбувається: http://my.opera.com/Devocalypse/blog/2011/03/02/install- Windows-7-на-динамічний-диск-про-і-остаточний-тільки

EDIT: Це працює. Вдалося встановити Windows на "дзеркальний об'єм", дотримуючись посібника, однак я все одно хочу скопіювати / клонувати свій поточний "основний том" на динамічний диск.

EDIT: Цього разу придбали ще один ідентичний диск, і тепер кнопка «Додати дзеркало» працює. Я клоную дані на новий диск, потім завантажуюся звідти, потім натискаю "Додати дзеркало", і це працює. Тепер я намагаюся з'ясувати, чому інший дзеркальний диск не завантажиться.


1
"Одиниця розподілу" - це розмір кластера для NTFS. Функціонально, я думаю, це те саме, що ви маєте на увазі під "розміром віртуального сектора" ... це те, що використовує файлова система як мінімальний розмір виділення. Ви не зможете переформатувати один, щоб відповідати іншому, але клонування має спрацювати, якщо ваші диски добре підтримуються. Я здивований обмеженню ... не маю уявлення, як це виправити.
mgjk

Дякуємо за ваш коментар Сумно :( я думав, що так. О, сподіваюся, ще хтось виграє від цієї посади.
ColacX

тому я вирішив зробити наступне найкраще. Я клонував накопичувач (з безкоштовним домашнім виданням EASEUS partition manager, скопіюйте динамічний обсяг диска на базовий диск) і незабаром погано придбайте новий диск та дзеркало. чомусь chkdsk не може потрапити на етап 1, він просто застигає на сцені 0, хтось знає чому ??? я збираюся спробувати перезавантажити кілька разів.
ColacX

о, солодкий, я перезавантажив комп'ютер один раз і Windows 7 сказав, що драйвер встановлений для нового диска, і ви повинні перезавантажити, я зробив і chkdsk працює ідеально зараз. Я здогадуюсь, він не міг зрозуміти, який драйвер використовувати під час першого завантаження.
ColacX

1
Крім того, навряд чи дзеркальне відображення буде добре працювати між 512b та 4k приводом. Привід 4k повинен бути перетворений на старий режим 512b, але це все-таки економічно вигідно, і це найкраща практика з ряду причин, щоб придбати ще один 4-кільковий накопичувач - вони не дорогі.
Дом

Відповіді:


2

Так, RAID-1 можна запускати на жорстких дисках з різними розмірами фізичного сектора.

Сказавши це, це може бути не дуже хорошою ідеєю. Якщо ваша програмна реалізація RAID-1 записує в 512 байти, то це буде неефективно і повільно. Це, мабуть, не є проблемою, оскільки більшість файлових систем використовують шматки 4k, а більшість розмірів смужок на RAID - 64Kb або більше.

Однак у рідкісних випадках ви можете отримати дуже погані показники. Особливо, якщо ви не вирівняли файлову систему на межі 4k.


Немає насправді розміру смужки з RAID 1. Читання та запис може бути виконано просто добре, не поширюючи операцію на цілу смужку. Реалізація, яка штучно підірває операції вводу-виводу на цілі смуги, просто знищить їх власну продуктивність - тому я думаю, що їх буде не багато. Єдине місце, де я міг би уявити щось подібне до номера смуги в системі RAID 1, - це брудний блок / таблиця смуг. Там було б доцільно використовувати якесь число> 512, щоб зменшити необхідний розмір таблиці / покращити продуктивність.
Пол Грок
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.