Можно ли подключить зеркальный (RAID-1) диск к другой системе для чтения?

64644
RichN

Если у меня есть диски в массиве RAID-1, могу ли я вынуть один из них и подключить его к другой системе для чтения?

В целевой системе это означает, что диск из массива RAID обрабатывается так же, как обычный диск, независимо от того, поддерживается ли контроллер или драйвер, и не выполняется перестройка.

Идея состоит в том, что если мой массив (из 2 дисков) ухудшается, я могу подключить его к другой системе, и мне не нужно будет получать еще один диск такой же емкости (который становится все труднее со временем) и (надеюсь) даже без доступа к исходной системе, в случае, если контроллер или материнская плата выходит из строя вместо одного из дисков.

19
Это программный или аппаратный рейд? Teddy 14 лет назад 0
Вопрос на самом деле об общем случае независимо от фактической реализации. Моя система, однако, Intel ICH10R. RichN 14 лет назад 0
Я понимаю, что ваш вопрос в "общем случае", но нет общего ответа. Это зависит от того, является ли это программной или аппаратной реализацией и как она реализована. MDMarra 14 лет назад 1
Для чего это стоит: я отключил один диск от зеркала Intel ICH8R RAID-1 и подключил его к другому ПК с внешним корпусом eSATA. Windows 7 на этом втором ПК смонтировала разделы, найденные на этом диске. Хотя, возможно, помогла микросхема ICH9R на этой материнской плате? Chris W. Rea 14 лет назад 0

5 ответов на вопрос

6
conny

независимо от какого-либо контроллера / драйвера

Не учитывая реализацию RAID? Тогда ответ, как правило, должен быть отрицательным : вы не можете предполагать, что все аппаратные контроллеры обрабатывают диски таким прозрачным образом.

Однако, в случае программного рейда в Linux (md + raid1), тогда да, там не происходит оптимизация заголовка диска или секретного уровня блока.

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

В конце; Вы можете попробовать подключить диск независимо от контроллера. Если это работает, это работает. Ни один контроллер не повредит данные на диске, если вы не сообщите об этом, то есть, если вы не выполните такую ​​операцию, как «инициализация» или что-то еще.

ОК, так что общий ответ - нет. Кстати, вы заметили, что я говорю только о RAID-1, а не о проверках четности. У меня нет другой удобной системы, поэтому я не могу протестировать подключение к другой, однако только сейчас я понял, что могу поместить свой HD в корпус USB и посмотреть, смогу ли я получить к нему доступ. Очевидно, это работает, но, конечно, это только доказывает, что это работает для _this_ контроллера, а не в общем случае. RichN 14 лет назад 0
3
Teddy

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

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

Обратите внимание, что в некоторых реализациях создается впечатление, что диск является обычным диском с обычным заголовком диска, но я бы очень опасался использовать его как есть; информация о RAID может быть куда-то спрятана и испортит ваш день.

Но новая система, скорее всего, не будет знать, что она является частью массива, верно? В противном случае это будет означать, что информация RAID действительно где-то скрыта. RichN 14 лет назад 0
@RichN: Я хочу сказать, что вам * нужно * проинструктировать новую систему о том, что диск действительно является частью RAID, иначе могут случиться плохие вещи. Teddy 14 лет назад 0
3
Ronald Pottol

Только если все совпадают, то есть тот же контроллер raid или тот же тип поддерживаемого raid программного обеспечения (IE, я бы ожидал, что любой программный raid, созданный сегодня, будет поддерживаться в будущем, но устаревшие компоненты могут в некоторой степени исчезнуть) ).

Переключение между аппаратным рейдом может быть привередливым.

1
Chuu

Это не гарантировано, но во многих случаях это будет работать. В качестве конкретного примера я взял один жесткий диск из массива Raid-1, созданного чипсетом ICH9R, подключил его к системе с чипсетом SB600 и смог успешно с него загрузиться.

1
Simon

I had this issue and the following worked for me.

I took one of the Raid 0 disks (created under windows) and plugged it into the internal sata port of another machine. It happened to be the same spec machine but I think given that it is a windows mirror it would be the same everywhere.

In launched disk management by right clicking my computer. Found the disk which had an yellow warning sign on it and was labelled 'foreign disk"

I right clicked the drive and chose "import foreign disk'.

Done.

PS. It was not possible to do this my attaching the drive via USB. I had to go through the internal sata's for the option "Import foreign disk" to be available.

RAID 0 чередуется без резервирования. Том RAID 0 не может быть перемещен, кроме как в целом, все диски вместе. См. [Что происходит с массивом RAID 0, если некоторые составляющие диски недоступны?] (Http://superuser.com/a/692421/53590). a CVn 9 лет назад 0