Можно ли создать программный RAID 1 с разными размерами секторов?


10

Я купил жесткий диск другой модели для основного диска и попытался отразить их, но в диспетчере виртуальных дисков Windows 7 появилось следующее сообщение об ошибке:

Все диски, содержащие расширения для данного тома, должны иметь одинаковый размер сектора, а размер сектора должен быть действительным.

Мои диски имеют следующую статистику:

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

При выполнении chkdskони оба выдают 4096 байтов в каждой единице выделения, что, как я полагаю, является еще одним способом сказать «размер виртуального сектора».

Должны ли размеры физического сектора совпадать? Можно ли как-то переформатировать диск, чтобы он соответствовал другому? Было бы неплохо, если бы я мог использовать разные диски, тогда я мог бы постепенно обновиться в будущем.

Я думал, что смогу клонировать мой основной диск на мой зеркальный диск, а затем использовать основной диск в качестве зеркала. Будет ли это работать, или это будет просто огромная трата времени?

РЕДАКТИРОВАТЬ: я заметил, что я могу создать зеркальный том на обоих дисках из 2 нераспределенных дисков. но когда я сначала создаю том, щелкните его правой кнопкой мыши, а затем попробуйте опцию «добавить зеркало», она всегда дает мне сообщение «ошибка размера сектора». это ошибка? Почему добавить зеркало "не работает?

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

РЕДАКТИРОВАТЬ: Это работает. Удалось установить Windows на «зеркальный том», следуя инструкциям, однако я все еще хочу скопировать / клонировать мой текущий «основной том» на динамический диск.

РЕДАКТИРОВАТЬ: купил другой идентичный диск на этот раз, и теперь кнопка «Добавить зеркало» работает. Я клонирую данные на новый диск, затем загружаюсь оттуда, затем нажимаю «Добавить зеркало», и это работает. Теперь я пытаюсь выяснить, почему другой зеркальный диск не загружается.


1
«Единица выделения» - это размер кластера для NTFS. Функционально, я думаю, это то же самое, что вы подразумеваете под «размером виртуального сектора» ... это то, что файловая система использует в качестве минимального размера выделения. Вы не сможете переформатировать один для соответствия другому, но клонирование должно работать, если ваши диски хорошо поддерживаются. Я удивлен ограничением ... не знаю, как это исправить.
mgjk

Спасибо за ваш комментарий. Грустно :( Я так и думал. Ну что
ж,

поэтому я решил сделать следующую лучшую вещь. я клонировал диск (с бесплатной домашней версией диспетчера разделов EASEUS, скопировал динамический том диска на basic-drive) и вскоре заболел купить новый диск и отразить его. Я получил клон для загрузки и запуска, но он работает странно медленно / остроконечно и для почему-то chkdsk не может добраться до этапа 1, он просто зависает на этапе 0, кто-нибудь знает почему ??? Я собираюсь попробовать перезагрузить компьютер несколько раз.
ColacX

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

1
Кроме того, маловероятно, что зеркалирование будет хорошо работать между дисками 512b и 4k. Накопитель 4k должен быть в состоянии преобразоваться в устаревший режим 512b, но он все еще экономичен, и по ряду причин рекомендуется просто купить еще один накопитель 4k - они не дорогие.
Дом

Ответы:


2

Да, RAID-1 можно запускать на жестких дисках с разными размерами физических секторов.

Сказав это, это может быть не очень хорошая идея. Если ваша программная реализация RAID-1 записывает по 512 байт, то это будет неэффективно и медленно. Скорее всего, это не проблема, поскольку большинство файловых систем используют куски по 4 Кб, а большинство размеров чередования на RAID составляют 64 Кб или больше.

Однако в редких случаях вы можете получить очень плохую производительность. Особенно, если вы не выровняли файловую систему на границе 4К.


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