Installation/SoftwareRAID
Mdadm
Восстановление GRUB
Замена неисправного жесткого диска в программном массиве RAID1
Меняем отказавший жёсткий диск в программном RAID в Linux
Замена отказавшего жёсткого диска в программном RAID в Linux
Замена диска в програмном RAID1 в Linux
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdb1[1] sda1[0]
10475520 blocks super 1.2 [2/2] [UU]
unused devices: <none>
$ sudo nano /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/md0 during installation
UUID=41082b79-7b98-4ec2-9cbd-073b69b04449 / ext4 errors=remount-ro 0 1
$ sudo mdadm -D /dev/md0
$ sudo dpkg-reconfigure grub-pc
Установка для платформы i386-pc.
Установка завершена. Ошибок нет.
Установка для платформы i386-pc.
Установка завершена. Ошибок нет.
Создание конфигурационного файла grub...
Найден образ linux: /boot/vmlinuz-4.15.0-45-generic
Найден образ initrd: /boot/initrd.img-4.15.0-45-generic
завершено
$ sudo fdisk -l
Замена диска в массиве RAID 1
1. Вариант
Диск физически удален из системы. (просто физически отключим диск sda)
Долгая загрузка.
$ cat /proc/mdstat
$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sda1[1]
10475520 blocks super 1.2 [2/1] [_U]
unused devices: <none>
$ sudo mdadm -D /dev/md0
Диск sdb стал sda1.
Невозможно удалить поврежденный диск, поскольку он отсутствует физически.
Отключим диски недоступные системе:
$ sudo mdadm /dev/md0 -r detached
2. Вариант
Диск присутствует в системе.
Для начала отметим /dev/sda1 как неисправный:
$ sudo mdadm --manage /dev/md0 --fail /dev/sda1
mdadm: set /dev/sda1 faulty in /dev/md0
Удалим из массива md0
$ sudo mdadm --manage /dev/md0 --remove /dev/sda1
mdadm: hot removed /dev/sda1 from /dev/md0
Общее для Вариант 1 и Вариант 2:
$ sudo poweroff
Установим в систему новый диск, запустим систему.
В bios стоит загрузка с 1 диска sda поэтому увидим:
Грузиться нужно со 2 диска:
Загрузимся.
$ cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdb1[1]
10475520 blocks super 1.2 [2/1] [_U]
unused devices: <none>
$ sudo mdadm -D /dev/md0
Диск sdb1 стал sdb1
$ sudo fdisk -l
=====================================================================
Только для дисков MBR:
$ sudo sfdisk -d /dev/sdb | sudo sfdisk /dev/sda
Проверка, что никто не использует диск прямо сейчас ... OK
Диск /dev/sda: 10 GiB, 10737418240 байтов, 20971520 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: gpt
Идентификатор диска: 0A23DBAB-0958-4F34-B4C9-852280FE6C35
Old situation:
Устр-во Start Конец Секторы Size Тип
/dev/sda1 2048 20969471 20967424 10G Linux RAID
>>> Script header accepted.
>>> Script header accepted.
>>> Script header accepted.
>>> Script header accepted.
>>> Created a new DOS disklabel with disk identifier 0x7a676785.
Создан новый раздел 1 типа 'Linux raid autodetect' и размера 10 GiB.
/dev/sda2:
New situation:
Устр-во Загрузочный Start Конец Секторы Size Id Тип
/dev/sda1 * 2048 20969471 20967424 10G fd Автоопределение Linux rai
The partition table has been altered.
Calling ioctl() to re-read partition table.
Синхронизация дисков.
Конец Только для дисков MBR.
=====================================================================
Только для дисков GPD:
(на картинках ниже для дисков MBR grub не установится)
$ sudo apt-get install gdisk
Теперь скопируем схему раздела из /dev/sdb в /dev/sda:
$ sudo sgdisk -R /dev/sda /dev/sdb
***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory.
***************************************************************
The operation has completed successfully.
Затем необходимо рандомизировать GUID на новом жёстком диске, чтобы убедится, что он уникален.
$ sudo sgdisk -G /dev/sda
The operation has completed successfully.
Посмотреть разделы, убедиться что они одинаковы:
$ sudo sgdisk -p /dev/sda
$ sudo sgdisk -p /dev/sdb
Конец Только для дисков GPD.
=====================================================================
Продолжение:
Добавим /dev/sda1 в /dev/md0
$ sudo mdadm --manage /dev/md0 --add /dev/sda1
mdadm: added /dev/sda1
$ cat /proc/mdstat
Дождемся синхронизации:
$ cat /proc/mdstat
Можно так:
#$ sudo grub-install /dev/sda
$ sudo dpkg-reconfigure grub-pc
Установка для платформы i386-pc.
Установка завершена. Ошибок нет.
Установка для платформы i386-pc.
Установка завершена. Ошибок нет.
Создание конфигурационного файла grub...
Найден образ linux: /boot/vmlinuz-4.15.0-45-generic
Найден образ initrd: /boot/initrd.img-4.15.0-45-generic
Проверяем, загружаемся с первого диска.
Mdadm
Восстановление GRUB
Замена неисправного жесткого диска в программном массиве RAID1
Меняем отказавший жёсткий диск в программном RAID в Linux
Замена отказавшего жёсткого диска в программном RAID в Linux
Замена диска в програмном RAID1 в Linux
.
$ cat /proc/mdstatPersonalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdb1[1] sda1[0]
10475520 blocks super 1.2 [2/2] [UU]
unused devices: <none>
$ sudo nano /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/md0 during installation
UUID=41082b79-7b98-4ec2-9cbd-073b69b04449 / ext4 errors=remount-ro 0 1
$ sudo mdadm -D /dev/md0
$ sudo dpkg-reconfigure grub-pc
Установка для платформы i386-pc.
Установка завершена. Ошибок нет.
Установка для платформы i386-pc.
Установка завершена. Ошибок нет.
Создание конфигурационного файла grub...
Найден образ linux: /boot/vmlinuz-4.15.0-45-generic
Найден образ initrd: /boot/initrd.img-4.15.0-45-generic
завершено
$ sudo fdisk -l
Замена диска в массиве RAID 1
1. Вариант
Диск физически удален из системы. (просто физически отключим диск sda)
Долгая загрузка.
$ cat /proc/mdstat
$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sda1[1]
10475520 blocks super 1.2 [2/1] [_U]
unused devices: <none>
$ sudo mdadm -D /dev/md0
Диск sdb стал sda1.
Невозможно удалить поврежденный диск, поскольку он отсутствует физически.
Отключим диски недоступные системе:
$ sudo mdadm /dev/md0 -r detached
2. Вариант
Диск присутствует в системе.
Для начала отметим /dev/sda1 как неисправный:
$ sudo mdadm --manage /dev/md0 --fail /dev/sda1
mdadm: set /dev/sda1 faulty in /dev/md0
Удалим из массива md0
$ sudo mdadm --manage /dev/md0 --remove /dev/sda1
mdadm: hot removed /dev/sda1 from /dev/md0
Общее для Вариант 1 и Вариант 2:
$ sudo poweroff
Установим в систему новый диск, запустим систему.
В bios стоит загрузка с 1 диска sda поэтому увидим:
Грузиться нужно со 2 диска:
Загрузимся.
$ cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdb1[1]
10475520 blocks super 1.2 [2/1] [_U]
unused devices: <none>
$ sudo mdadm -D /dev/md0
Диск sdb1 стал sdb1
$ sudo fdisk -l
=====================================================================
Только для дисков MBR:
$ sudo sfdisk -d /dev/sdb | sudo sfdisk /dev/sda
Проверка, что никто не использует диск прямо сейчас ... OK
Диск /dev/sda: 10 GiB, 10737418240 байтов, 20971520 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: gpt
Идентификатор диска: 0A23DBAB-0958-4F34-B4C9-852280FE6C35
Old situation:
Устр-во Start Конец Секторы Size Тип
/dev/sda1 2048 20969471 20967424 10G Linux RAID
>>> Script header accepted.
>>> Script header accepted.
>>> Script header accepted.
>>> Script header accepted.
>>> Created a new DOS disklabel with disk identifier 0x7a676785.
Создан новый раздел 1 типа 'Linux raid autodetect' и размера 10 GiB.
/dev/sda2:
New situation:
Устр-во Загрузочный Start Конец Секторы Size Id Тип
/dev/sda1 * 2048 20969471 20967424 10G fd Автоопределение Linux rai
The partition table has been altered.
Calling ioctl() to re-read partition table.
Синхронизация дисков.
Конец Только для дисков MBR.
=====================================================================
Только для дисков GPD:
(на картинках ниже для дисков MBR grub не установится)
$ sudo apt-get install gdisk
Теперь скопируем схему раздела из /dev/sdb в /dev/sda:
$ sudo sgdisk -R /dev/sda /dev/sdb
***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory.
***************************************************************
The operation has completed successfully.
Затем необходимо рандомизировать GUID на новом жёстком диске, чтобы убедится, что он уникален.
$ sudo sgdisk -G /dev/sda
The operation has completed successfully.
Посмотреть разделы, убедиться что они одинаковы:
$ sudo sgdisk -p /dev/sda
$ sudo sgdisk -p /dev/sdb
Конец Только для дисков GPD.
=====================================================================
Продолжение:
Добавим /dev/sda1 в /dev/md0
$ sudo mdadm --manage /dev/md0 --add /dev/sda1
mdadm: added /dev/sda1
$ cat /proc/mdstat
Дождемся синхронизации:
$ cat /proc/mdstat
Можно так:
#$ sudo grub-install /dev/sda
$ sudo dpkg-reconfigure grub-pc
Установка для платформы i386-pc.
Установка завершена. Ошибок нет.
Установка для платформы i386-pc.
Установка завершена. Ошибок нет.
Создание конфигурационного файла grub...
Найден образ linux: /boot/vmlinuz-4.15.0-45-generic
Найден образ initrd: /boot/initrd.img-4.15.0-45-generic
Проверяем, загружаемся с первого диска.
Комментариев нет:
Отправить комментарий