Назад | Перейти на главную страницу

Linux - преобразовать 2 диска raid1 в raid0

У меня есть Linux-сервер (3.19.0) с настройкой рейда с помощью md (v3.2.5). / это устройство raid1 с 2 дисками. При установке этого компьютера произошла ошибка, вместо этого нам нужно, чтобы эти 2 диска были в конфигурации raid0. Есть ли простой способ сменить мд устройство вот так?

Я, может быть, смогу понять, как это сделать, жонглируя дисками (и переустановка - это вариант), но есть ли простой способ превратить raid1 в raid0?

Теоретически это кажется мне возможным. Может ли md действовать так, как будто один из дисков пуст, и изменить тип рейда с 1 на 0?

mdadm(8) sez:

Режим РОСТА используется для изменения размера или формы активного массива. [...] В настоящее время поддерживаемые изменения включают

[...]

  • преобразование между RAID1 и RAID5, между RAID5 и RAID6, между RAID0, RAID4 и RAID5, а также между RAID0 и RAID10 (в режиме, близком к 2).

Таким образом, переход с RAID1 на RAID0 не представляется возможным. Если бы у вас был третий диск, вы, возможно, могли бы перейти с RAID1 на RAID5 и на RAID0, но это кажется довольно окольным путем.

Однако в справочной странице говорится, что вы можете «увеличить или уменьшить атрибут« raid-devices »для RAID0, RAID1, RAID4, RAID5 и RAID6», чтобы вы могли сломать RAID1, превратить один из дисков в новый. -disk массив RAID0, скопируйте данные через него, затем уничтожьте другую половину RAID1 и добавьте этот теперь доступный диск в RAID0.

Наконец, вы можете сделать это правильно и просто сделать резервную копию данных, перенастроить RAID-массив в автономном режиме, а затем восстановить резервную копию на новый массив.