wiki:technical:change_hdd_softraid1
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
wiki:technical:change_hdd_softraid1 [2015/03/18 22:06] – alexander | wiki:technical:change_hdd_softraid1 [2017/02/04 11:44] (текущий) – удалено alexander | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Как заменить HDD в программном RAID1 ====== | ||
- | |||
- | ===== Удаление неисправного диска из RAID1 ===== | ||
- | Для получения информации о состоянии массивов в командной строке выполняем: | ||
- | < | ||
- | # cat / | ||
- | Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] | ||
- | md3 : active raid1 sda4[0] sdb4[1](F) | ||
- | 1822442815 blocks super 1.2 [2/1] [U_] | ||
- | |||
- | md2 : active raid1 sda3[0] sdb3[1](F) | ||
- | 1073740664 blocks super 1.2 [2/1] [U_] | ||
- | |||
- | md1 : active raid1 sda2[0] sdb2[1](F) | ||
- | 524276 blocks super 1.2 [2/1] [U_] | ||
- | |||
- | md0 : active raid1 sda1[0] sdb1[1](F) | ||
- | 33553336 blocks super 1.2 [2/1] [U_] | ||
- | |||
- | unused devices: | ||
- | </ | ||
- | |||
- | О том, что массивы в порядке, | ||
- | |||
- | Перед установкой нового HDD необходимо удалить из массива поврежденный диск. Для этого выполняем следующую последовательность команд: | ||
- | < | ||
- | # mdadm /dev/md0 -r /dev/sdb1 | ||
- | # mdadm /dev/md1 -r /dev/sdb2 | ||
- | # mdadm /dev/md2 -r /dev/sdb3 | ||
- | # mdadm /dev/md3 -r /dev/sdb4 | ||
- | </ | ||
- | |||
- | Бывают ситуации, | ||
- | < | ||
- | # cat / | ||
- | Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] | ||
- | md3 : active raid1 sda4[0] sdb4[1](F) | ||
- | 1822442815 blocks super 1.2 [2/1] [UU] | ||
- | |||
- | md2 : active raid1 sda3[0] sdb3[1](F) | ||
- | 1073740664 blocks super 1.2 [2/1] [UU] | ||
- | |||
- | md1 : active raid1 sda2[0] sdb2[1](F) | ||
- | 524276 blocks super 1.2 [2/1] [U_] | ||
- | |||
- | md0 : active raid1 sda1[0] sdb1[1](F) | ||
- | 33553336 blocks super 1.2 [2/1] [U_] | ||
- | |||
- | unused devices: | ||
- | </ | ||
- | В таком случае не удастся удалить рабочий раздел из массива. Необходимо сначала пометить его как сбойный: | ||
- | < | ||
- | # mdadm /dev/md2 -f /dev/sdb3 | ||
- | # mdadm /dev/md3 -f /dev/sdb4 | ||
- | |||
- | # cat / | ||
- | Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] | ||
- | md3 : active raid1 sda4[0] sdb4[1](F) | ||
- | 1822442815 blocks super 1.2 [2/1] [U_] | ||
- | |||
- | md2 : active raid1 sda3[0] sdb3[1](F) | ||
- | 1073740664 blocks super 1.2 [2/1] [U_] | ||
- | |||
- | md1 : active raid1 sda2[0] sdb2[1](F) | ||
- | 524276 blocks super 1.2 [2/1] [U_] | ||
- | |||
- | md0 : active raid1 sda1[0] sdb1[1](F) | ||
- | 33553336 blocks super 1.2 [2/1] [U_] | ||
- | |||
- | unused devices: | ||
- | </ | ||
- | а затем удалить: | ||
- | < | ||
- | # mdadm /dev/md0 -r /dev/sdb1 | ||
- | # mdadm /dev/md1 -r /dev/sdb2 | ||
- | # mdadm /dev/md2 -r /dev/sdb3 | ||
- | # mdadm /dev/md3 -r /dev/sdb4 | ||
- | </ | ||
- | После этого можем производить замену HDD. | ||
- | |||
- | ===== Добавление нового диска в RAID1 ===== | ||
- | Оба диска в массиве должны иметь абсолютно одинаковое разбиение. В зависимости от используемого типа таблицы разделов (MBR или GPT) необходимо использовать соответствующие утилиты для копирования таблицы разделов. | ||
- | Узнать тип таблицы разделов можно с помощью утилиты gdisk. Например, | ||
- | < | ||
- | # gdisk -l /dev/sda | ||
- | Partition table scan: | ||
- | MBR: protective | ||
- | BSD: not present | ||
- | APM: not present | ||
- | GPT: present | ||
- | </ | ||
- | И в случае с MBR: | ||
- | < | ||
- | # gdisk -l /dev/sda | ||
- | MBR: MBR only | ||
- | BSD: not present | ||
- | APM: not present | ||
- | GPT: not present | ||
- | </ | ||
- | |||
- | Копируем таблицы разделов: | ||
- | |||
- | Для жесткого диска с MBR используем утилиту sfdisk: | ||
- | < | ||
- | # sfdisk -d /dev/sda | sfdisk --force /dev/sdb | ||
- | </ | ||
- | где: | ||
- | * ''/ | ||
- | * ''/ | ||
- | |||
- | Для жесткого диска с GPT используем утилиту sgdisk: | ||
- | < | ||
- | # sgdisk -R /dev/sdb /dev/sda | ||
- | # sgdisk -G /dev/sdb | ||
- | </ | ||
- | где: | ||
- | * ''/ | ||
- | * ''/ | ||
- | * '' | ||
- | |||
- | ===== Установка загрузчика GRUB ===== | ||
- | |||
- | ===== Ссылки ===== | ||
wiki/technical/change_hdd_softraid1.1426705590.txt.gz · Последнее изменение: 2017/04/07 22:45 (внешнее изменение)