Raid-1 зеркалирует два диска (если я не напортачил здесь: p). Означает ли это, что я могу вынуть один диск и вставить его на другую машину, и он будет работать как обычный диск? Или все равно работает только в рейде? Я понимаю, что Raid-0, конечно, работает только как единое целое. Но с зеркалированием я не совсем уверен, как это работает ...
Конечно, возвращать зеркальный диск обратно в рейд было бы плохой идеей, но просто вынуть его ... как это сработает? Сохраняет ли raid какие-либо специальные данные на диске, которые необходимы? или рейд-контроллер все это обрабатывает, а жесткие диски используются как обычно?
Что ж, НАСТОЯЩИЙ ответ заключается в том, что это зависит от RAID-контроллера. Есть аппаратный RAID и есть Fake RAID, который, по сути, представляет собой ROM-реализацию программного RAID.
Fake Raid всегда будет требовать один и тот же контроллер, так же, как для использования рейда программного обеспечения Linux потребуется одна и та же операционная система (а иногда и та же версия модуля ядра).
Настоящий аппаратный RAID ИНОГДА будет означать, что вы можете менять их местами между машинами, но в некоторых случаях вам понадобится такая же или похожая карта RAID. Один случай, когда я видел это, - это том RAID5 на карте Dell PERC / 3di. Я никогда не пробовал с RAID1, но понимаю, что это возможно.
Сохраняет ли raid какие-либо специальные данные на диске, которые необходимы?
Обычно да, это так.
или рейд-контроллер все это обрабатывает, а жесткие диски используются как обычно?
Иногда это правда - независимо от данных на диске или вместе с данными на диске. то есть диск может иметь метаданные, доступные для чтения только определенному классу контроллера, который говорит, что он был частью пары RAID1, и другие контроллеры будут игнорировать эти метаданные.
Это полностью зависит от используемого RAID. Для различных карт RAID и различных программных реализаций RAID вполне возможно иметь дисковый формат, который не позволяет использовать один диск отдельно.
Тем не менее, я знаю, что, по крайней мере, программный RAID-массив md Linux позволяет использовать один диск вне RAID.
Большинство реализаций raid добавят блок данных (mdadm называет это «суперблоком raid»), описывающий и идентифицирующий массив для каждого диска, составляющего массив. Лучше иметь эту информацию на дисках, чем на контроллере, потому что это позволяет перемещать массив между контроллерами и снижает риск того, что диск будет случайно использован как часть неправильного массива.
Этот блок может находиться в разных местах. Например, mdadm linux предлагает три варианта: начало и конец или 4k от начала.
Если описание рейда находится в конце устройства, а массив - raid1, вы можете получить доступ к отдельному диску отдельно, поскольку обычные таблицы разделов находятся в начале устройства, а мусор в конце обычно не имеет значения. Это может быть как хорошо, так и плохо, это может быть полезно для загрузки или восстановления данных, но также может вызвать повреждение массива, если раздел на одном из компонентных устройств случайно смонтирован для чтения / записи.
Да, в большинстве случаев это правильно, вы можете использовать диск на другой машине.
Нередко для клонирования машины используется диск из набора зеркал.