Пред. тема | След. тема |
Автор | Сообщение | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Эксперт Сообщения:4847 Откуда:Томск | Ситуация (для примера): с помощью mdadm собран программный RAID1(зеркало) /dev/md0 из 2-х разделов /dev/sda1 и /dev/sdb1. Задача: заменить сбойный диск /dev/sdb. Прежде всего, смотрим диагностику
или
Если вместо [UU] видим [U_], то дело плохо, целостность одного из дисков нарушена - нужно менять диск. Для автоматического слежения и мониторинга дисков и массивов можно и нужно использовать возможности пакетов mdadm (monitor mode) и smartmontools (технология S.M.A.R.T.). -1- Прежде всего, делаем так, чтобы с устройством никто не работал - см. п.1,2 Удаление программного (software) массива RAID. -2- Помечаем раздел как сбойный:
-3- Отключаем раздел (удаляем из RAID1):
-4- Выключаем машину, меняем диск. -5- Создаем через cfdisk или fdisk идентичные разделы, или c помощью sfdisk автоматически копируем структуру разделов первого диска /dev/sda:
Этим способом можно пользоваться, поскольку в нашем примере «зеркальный» RAID1. При других уровнях (raid level), нужно разбить диск на раздел(ы) и пометить его(их) типом ФС «Linux raid autodetect». -6- Добавляем раздел в RAID1 массив:
-7- Ждем синхронизации массива:
По теме: Настройка программного RAID1 на работающей системе | Настройка программного RAID1 в Debian на живой системе | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
29 май 2010, 00:23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Эксперт Сообщения:4847 Откуда:Томск | Коротко о Soft RAID Добавление программного RAID 1 раздела на Linux сервер. Имеем два дополнительных диска: /dev/hdb (/dev/hdb1 - 40 GB) /dev/hdc (/dev/hdc1 - 40 GB) Создаем RAID 1:
Смотрим статус:
Создаем файловую систему на RAID разделе:
Настраиваем монтирование при загрузке (в /etc/fstab):
Как заменить сбойный диск в программном RAID1 в Linux Программный RAID1 /dev/md0 включает в себя разделы /dev/sda1 и /dev/sdb1. Задача заменить диск /dev/sdb. Диагностику смотрим через (если вместо [UU] видим [U_], то целостность одного из дисков нарушена):
Помечаем раздел как сбойный:
Отключаем раздел (удаляем из RAID1)
Выключаем машину, меняем диск. Создаем через fdisk идентичные разделы, или копируем структуру первого диска /dev/sda:
Добавляем раздел в RAID1 массив:
Как перенеси существующую Linux систему на RAID1 добавив второй диск /dev/sda - диск с установленной ОС /dev/sdb - новый диск для зеркала Клонируем информацию о разделах на новый диск:
Создаем RAID1, но первый диск пока не трогаем, пометив его отсутствующим:
и т.д. для всех существующих разделов. Создаем ФС:
... Монтируем и копируем данные в RAID:
... Меняем устройство для загрузки, для Grub в /mnt/boot/grub/menu.lst:
Устанавливаем Grub на второй диск:
Если при установке выдается ошибка: /dev/sda does not have any corresponding BIOS drive. Нужно выполнить
Или установить вручную:
Перезагружаемся (второй диск) и проверяем все ли работает, если да - подключаем старый диск в RAID:
...
Мониторинг и восстановление программного RAID в Linux Управление программными RAID1-массивами в RHEL Мониторинг состояния Информация о всех RAID-массивах:
или
или
Информация о конкретном дисковом разделе:
например:
Восстановление функционирования Восстановление функционирования (rebuild) разделов диска по одному после однократного "несмертельного" сбоя:
например:
Нужно быть аккуратным с номерами разделов В случае ошибки, удалить компонент из RAID командой:
получается не всегда - устройство может быть занято. Замена диска 1. Выключить компьютер и заменить диск 2. Включить компьютер и определить имеющиеся на обоих дисках разделы: # fdisk /dev/sd -l 3. С помощью fdisk создать на новом диске разделы, идентичные оригиналу Необходимо пометить нужный раздел нового диска (sda1 или sdb1) как загрузочный до включения в зеркало. Swap-разделы не подлежат зеркалированию в программном RAID 4. Выполнить Мониторинг состояния и Восстановление функционирования Настройка оповещения Мониторинг выполняется с помощью crond ежечасно. В папку /etc/cron.haurly помещен файл mdRAIDmon, содержащий команду: # mdadm --monitor --scan -1 --mail=postmaster@domain.name.ru Для проверки рассылки сообщения добавляется ключ --test: # mdadm --monitor --scan -1 --mail=postmaster@domain.name.ru --test Помещая файл задания в папку, необходимо установить права доступа на выполнение Если нужно чаще, самое простое, добавьте в /etc/crontab строку, используя нотацию с "/", например: */5 * * * * root run-parts /etc/cron.my5min Конечно, можно попробовать и другие варианты планирования заданий с atd или batch. Создайте папку /etc/cron.my5min и поместите туда файл mdRAIDmon C имитацией отказа диска мне было проще - сервер SR1425BK1 - с корзиной HotSwap | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
29 май 2010, 21:50 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Страница 1 из 1 | [ Сообщений: 2 ] |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы можете добавлять вложения |