Инструменты пользователя

Инструменты сайта


it:linux:mdadm

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
it:linux:mdadm [2021/02/05 16:50] – создано ura2404it:linux:mdadm [2023/02/26 08:04] (текущий) ura2404
Строка 1: Строка 1:
 ====== mdadm ====== ====== mdadm ======
 +[[http://xgu.ru/wiki/mdadm]]\\
 +[[https://ru.wikibooks.org/wiki/Mdadm]]\\
 +[[https://raid.wiki.kernel.org/index.php/Growing]] {{it:debian:mdadm:growing_linux_raid_wiki.mht|mht}} - изменение параметров md\\
  
-Изменить скорость синхронизации +[[it:debian:mdadm:superblock|ПроСуберблок]] 
->$ echo 50000 > /proc/sys/dev/raid/speed_limit_min + 
->$ echo 300000 > /proc/sys/dev/raid/speed_limit_max+ 
 +__**Создать raid**__ 
 +<code> 
 +//1. raid 
 +$ mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdc1 /dev/sdd1 
 +//если диска нет, то вместо его имени пишем missing 
 + 
 +//2. конфиг 
 +$ mdadm --detail --scan > /etc/mdadm.conf 
 + 
 +//You need to update initramfs so it contains your mdadm.conf settings during boot. 
 +$ sudo update-initramfs -u 
 +</code> 
 +---- 
 + 
 +__**Удалить raid**__ 
 +<code> 
 +//1. Остановить. 
 +$ mdadm -S /dev/md0 
 + 
 +//2.Очистить суперблоки RAID на разделах, из которых собран массив. 
 +$ mdadm --zero-superblock /dev/sd[a-e]1 
 +</code> 
 +---- 
 + 
 +__**Добавить новый диск в raid**__ 
 +<code> 
 +$ mdadm /dev/md0 --add /dev/hde1 
 +</code> 
 +---- 
 + 
 +__**Изменить размер массива**__ 
 +<code> 
 +$ mdadm --grow /dev/md0 --size=max 
 +$ mdadm --grow /dev/md0 --size=5G 
 +</code> 
 +---- 
 + 
 +__**Удалить диск из массива**__ 
 +<code> 
 +$ mdadm /dev/md0 --fail /dev/sdc1 
 +$ mdadm /dev/md0 --remove /dev/sdc1 
 +$ mdadm --zero-superblock /dev/sdc1 
 + 
 +#для нескольких дисков 
 +$ mdadm --zero-superblock /dev/sd[a-e]1 
 +</code> 
 +---- 
 + 
 +__**Изменить количество дисков в рейде**__ 
 +<code> 
 +$ mdadm --grow /dev/md0 --raid-devices=n --force, где n - кол-во дисков 
 +</code> 
 +---- 
 + 
 +__**Переименовать рейд**__ 
 +<code> 
 +# остановить рейд 
 +mdadm -S /dev/md127 
 +# меняем название и подключаем массив с уже новым именем: 
 +mdadm --assemble /dev/md1 --name=md1 --update=name /dev/sda1 /dev/sdb1 
 +</code> 
 +---- 
 + 
 +__**Изменить скорость синхронизации**__ 
 +<code bash> 
 +$ echo 50000 > /proc/sys/dev/raid/speed_limit_min 
 +$ echo 300000 > /proc/sys/dev/raid/speed_limit_max 
 +</code> 
 +---- 
 + 
 +__**Запустить / Остановить проверку CentOS можно так**__ 
 +<code bash> 
 +$ echo "check" > /sys/block/md0/md/sync_action 
 +$ echo "idle" > /sys/block/md0/md/sync_action 
 +$ echo "frozen" > /sys/block/md0/md/sync_action 
 +</code> 
 + 
 +>check - запуск проверки 
 +>idle - остановка, однако возможен перезапуск. 
 +>frozen - остановка и блокировка перезапуска. В этом режиме, проверка продолжиться с того же места при следующей перезагрузке. 
 + 
 +**Если нужно перезапустить при следующем запуске, с начала, то делаем так** 
 +<code bash> 
 +$ echo none > /sys/block/md0/md/resync_start 
 +$ echo idle > /sys/block/md0/md/sync_action 
 +</code> 
 +---- 
 + 
 +__**Посмотреть нашлись ли какие-то ошибки в процессе проверки программного RAID-массива по команде check или repair**__ 
 +<code bash> 
 +$ cat /sys/block/md0/md/mismatch_cnt 
 +</code>
it/linux/mdadm.1612543857.txt.gz · Последнее изменение: 2021/02/05 16:50 — ura2404