26. Программный RAID - MD
HTML-код
- Опубликовано: 25 авг 2024
- Больше информации о RAID: ru.wikipedia.o...
Больше информации о mdadm: xgu.ru/wiki/mdadm
Плейлист: • Основы GNU/Linux и под...
Телеграм: t.me/gnuslashl...
Текстовой вариант: basis.gnulinux...
Зачетное видео, кратко, по делу, все что нужно и ни какой воды и болтологии не по делу.
Добрый день. Небольшое дополнение. Скорость записи в RAID1... Не стоит представлять себе этот процесс так, что вот записалась порция данных на один диск, потом пауза и начинает писаться точно такая же порция на второй диск - для многих вариантов RAID1 это не совсем так. Благодаря тому, что данные просто дублируются, во многих случаях это позволяет распараллелить запись. Однако ресурсы всё равно тратятся на обслуживание RAID, запись служебной информации и т.д. Правильней было бы сказать, что скорость снижается, но нелинейно, и для получения точных записей необходимо проводить замеры для каждого конкретного случая. Зато чтение, в зависимости от реализации, может выполняться разными способами. Например, рандомно или поочередно с каждого из дисков. В этом случае за счёт чередования можно нивелировать разницу между механическими устройствами (и даже медленными SSD) и скоростью доступа к контроллеру. При правильной организации чтение с RAID1 может выполняться быстрее, чем с одиночного диска. Разумеется, не все реализации RAID реализованы самым оптимальным образом. Поэтому в каждом конкретном случае нужно выполнять замеры, например, программой fio.
Добрый день
Да, видимо я неправильно выразился. Спасибо за подробное уточнение =)
Думаю главное преимущество программных рейдов linux\freebsd , это возможность выводить сигналы на системный динамик в случае деградации рейда, с помощью скрипта в планировщике системы. На аппаратных это далеко не всегда возможно сделать, или пищалки вообще нет, или она тупо не пищит.
Респект!
Спасибо. Отличный новый канал по линуксу!) Скажите, планируется в будущем освещаться на практике использование nftables и разбор и написание политик безопасности SELinux ?
Manage security, including basic firewall and SELinux configuration
Да, обе темы я буду разбирать
Привет! Раз уж коснулись аппаратной части, то может быть у тебя найдется когда-нибудь время сделать отдельное видео или стрим по актуальному железу, описать хорошие практики при конфигурировании серверов, дать советы по накопителям, процессорам и т.д.? Было бы интересно. Или может такое видео уже есть? Не нашел на канале.
Можно в принципе затронуть эту тему. Я не очень хорош в железе, не совсем интересна мне эта тема, но немного знаю и можно как-то на стриме поговорить. Если не забуду, постараюсь на следующем стриме
🤝
Вот еще вопрос возник - в реальных условиях не будет ли правильнее создавать рейд1 до установки системы, например, с LiveCD или как-то иначе? Ведь мы сейчас оперируем лабораторкой на виртуалке с тестовыми директориями, насколько проблемно в уже работающей системе перенести весь корень на рейд?
А можно во время установки сразу создавать рейд. Да, на рабочей системе корень на рейд перенести не получится
Добрый день, после всех проделанных вами инструкций, на этапе где мы создаем логический том на второй раздел (md127p2), при проверке через /ls -l /dev/mapper, ссылка не появляется, что делать?
Добрый день,
Честно говоря, без понятия. Может где-то была опечатка, что-то упустили?
Попробуйте заново создать
@@GNULinuxPro я уже 2 раз переделал все, все равно не выходит. Попробую завтра спросить у знакомого администратора, может поможет чем то
При создании разделов указал +1G и получил
Array Size : 1046528 (1022.00 MiB 1071.64 MB) а не 953
Да, 1G - это гибибайт
1GB - гигабайт
в видео гигабайты
Добрый день. У меня такая проблема, когда я отключаю один диск в VM то при перезапуске raid понижается до уровня raid0 и состояние у него inactiv. И у меня не получается подцепить обратно новый диск и пересоздать raid. Подскажите в чем может быть проблема.
У вас случайно не Debian based дистрибутив?
@@GNULinuxPro Ubuntu 20.04
@@GNULinuxPro Там все немного по другому работает?
@@sarevok6075 да, там рейд автоматом после перезагрузки не собирается, но можно самому поднять рейд
@@GNULinuxPro Можете подсказать как это сделать. Перерыл кучу информации пока что то не получается.
Что-то я не понял, так какой диск основной то по итогу окажется? И если делать один раздел с логическим томом а второй без, то будет ли в этом смысл если они должны быть одинакового размера? Или это просто для примера? Что-то последние 2 (25, 26) урока уже 3 день пытаюсь переварить и до сих пор не все понял.
В RAID-е нет основного диска, данные пишутся и читаются с обоих дисков.
То что в конце я создал обычный раздел и лвм - для примера. И тот и другой создались поверх рейда, т.е. на обоих дисках. Размеры не важны, это просто для примера.
Но у дисков/разделов, которые мы используем для создания рейда размеры должны быть одинаковы. Внимательно посмотрите на картинку на 9:35
Ну и спрашивайте любые непонятности)
Сделал Wipefs, но все равно осталась метка LVM.
У вас такой ошибки нет. Полагаю надо было ввести pvremove /dev/sdb
Created a new partition 1 of type 'Linux' and of size 1 GiB.
Partition #1 contains a LVM2_member signature.
Do you want to remove the signature? [Y]es/[N]o:
wipefs с ключом -a использовали?
не проблема на самом деле, можно и pvremove
Спасибо. Мне вот интересно откуда берутся такие названия массивов md127 md126 и зачем? Почему не всегда с md0 md1 и тд, особо не гуглил этот вопрос
Когда в /dev создается файл устройства, ему назначается мажорный и минорный номер. Мажорный номер указывает на драйвер, а минорный - на конкретное устройство в рамках драйвера. И рейд использует этот минорный номер для нумерации. Почему для MD устройств нумерация идет так - скорее всего где-то в документации об этом есть.
И можно немного про "mapper" что это за зверь такой?
Модуль ядра (dm - device mapper), который позволяет создавать виртуальные "диски", для того же lvm, raid, шифрованных разделов и т.п.
Жаль что про RAID ты ничего не рассказал. А смотреть как кто-то переписывает примеры из `man mdadm` не интересно.