26. Программный RAID - MD

Поделиться
HTML-код
  • Опубликовано: 25 авг 2024
  • Больше информации о RAID: ru.wikipedia.o...
    Больше информации о mdadm: xgu.ru/wiki/mdadm
    Плейлист: • Основы GNU/Linux и под...
    Телеграм: t.me/gnuslashl...
    Текстовой вариант: basis.gnulinux...

Комментарии • 47

  • @svbHiTek
    @svbHiTek 2 года назад +3

    Зачетное видео, кратко, по делу, все что нужно и ни какой воды и болтологии не по делу.

  • @abc_abc66
    @abc_abc66 3 года назад +3

    Добрый день. Небольшое дополнение. Скорость записи в RAID1... Не стоит представлять себе этот процесс так, что вот записалась порция данных на один диск, потом пауза и начинает писаться точно такая же порция на второй диск - для многих вариантов RAID1 это не совсем так. Благодаря тому, что данные просто дублируются, во многих случаях это позволяет распараллелить запись. Однако ресурсы всё равно тратятся на обслуживание RAID, запись служебной информации и т.д. Правильней было бы сказать, что скорость снижается, но нелинейно, и для получения точных записей необходимо проводить замеры для каждого конкретного случая. Зато чтение, в зависимости от реализации, может выполняться разными способами. Например, рандомно или поочередно с каждого из дисков. В этом случае за счёт чередования можно нивелировать разницу между механическими устройствами (и даже медленными SSD) и скоростью доступа к контроллеру. При правильной организации чтение с RAID1 может выполняться быстрее, чем с одиночного диска. Разумеется, не все реализации RAID реализованы самым оптимальным образом. Поэтому в каждом конкретном случае нужно выполнять замеры, например, программой fio.

    • @GNULinuxPro
      @GNULinuxPro  3 года назад

      Добрый день
      Да, видимо я неправильно выразился. Спасибо за подробное уточнение =)

  • @onega23
    @onega23 7 месяцев назад +1

    Думаю главное преимущество программных рейдов linux\freebsd , это возможность выводить сигналы на системный динамик в случае деградации рейда, с помощью скрипта в планировщике системы. На аппаратных это далеко не всегда возможно сделать, или пищалки вообще нет, или она тупо не пищит.

  • @vogtvhyt7495
    @vogtvhyt7495 3 года назад

    Респект!

  • @user-pi7wn4ji5d
    @user-pi7wn4ji5d 4 года назад +1

    Спасибо. Отличный новый канал по линуксу!) Скажите, планируется в будущем освещаться на практике использование nftables и разбор и написание политик безопасности SELinux ?

    • @user-pi7wn4ji5d
      @user-pi7wn4ji5d 4 года назад

      Manage security, including basic firewall and SELinux configuration

    • @GNULinuxPro
      @GNULinuxPro  4 года назад +3

      Да, обе темы я буду разбирать

  • @inskyinsky2364
    @inskyinsky2364 2 года назад +1

    Привет! Раз уж коснулись аппаратной части, то может быть у тебя найдется когда-нибудь время сделать отдельное видео или стрим по актуальному железу, описать хорошие практики при конфигурировании серверов, дать советы по накопителям, процессорам и т.д.? Было бы интересно. Или может такое видео уже есть? Не нашел на канале.

    • @GNULinuxPro
      @GNULinuxPro  2 года назад +1

      Можно в принципе затронуть эту тему. Я не очень хорош в железе, не совсем интересна мне эта тема, но немного знаю и можно как-то на стриме поговорить. Если не забуду, постараюсь на следующем стриме

  • @user-qs5qj4zf5u
    @user-qs5qj4zf5u Год назад

    🤝

  • @inskyinsky2364
    @inskyinsky2364 2 года назад +1

    Вот еще вопрос возник - в реальных условиях не будет ли правильнее создавать рейд1 до установки системы, например, с LiveCD или как-то иначе? Ведь мы сейчас оперируем лабораторкой на виртуалке с тестовыми директориями, насколько проблемно в уже работающей системе перенести весь корень на рейд?

    • @GNULinuxPro
      @GNULinuxPro  2 года назад +1

      А можно во время установки сразу создавать рейд. Да, на рабочей системе корень на рейд перенести не получится

  • @dimlax6223
    @dimlax6223 11 месяцев назад

    Добрый день, после всех проделанных вами инструкций, на этапе где мы создаем логический том на второй раздел (md127p2), при проверке через /ls -l /dev/mapper, ссылка не появляется, что делать?

    • @GNULinuxPro
      @GNULinuxPro  11 месяцев назад

      Добрый день,
      Честно говоря, без понятия. Может где-то была опечатка, что-то упустили?
      Попробуйте заново создать

    • @dimlax6223
      @dimlax6223 11 месяцев назад +1

      @@GNULinuxPro я уже 2 раз переделал все, все равно не выходит. Попробую завтра спросить у знакомого администратора, может поможет чем то

  • @Patifonii
    @Patifonii 3 года назад

    При создании разделов указал +1G и получил
    Array Size : 1046528 (1022.00 MiB 1071.64 MB) а не 953

    • @GNULinuxPro
      @GNULinuxPro  3 года назад

      Да, 1G - это гибибайт
      1GB - гигабайт
      в видео гигабайты

  • @sarevok6075
    @sarevok6075 2 года назад +1

    Добрый день. У меня такая проблема, когда я отключаю один диск в VM то при перезапуске raid понижается до уровня raid0 и состояние у него inactiv. И у меня не получается подцепить обратно новый диск и пересоздать raid. Подскажите в чем может быть проблема.

    • @GNULinuxPro
      @GNULinuxPro  2 года назад

      У вас случайно не Debian based дистрибутив?

    • @sarevok6075
      @sarevok6075 2 года назад

      @@GNULinuxPro Ubuntu 20.04

    • @sarevok6075
      @sarevok6075 2 года назад

      @@GNULinuxPro Там все немного по другому работает?

    • @GNULinuxPro
      @GNULinuxPro  2 года назад

      @@sarevok6075 да, там рейд автоматом после перезагрузки не собирается, но можно самому поднять рейд

    • @sarevok6075
      @sarevok6075 2 года назад

      @@GNULinuxPro Можете подсказать как это сделать. Перерыл кучу информации пока что то не получается.

  • @MRRIBO
    @MRRIBO 3 года назад

    Что-то я не понял, так какой диск основной то по итогу окажется? И если делать один раздел с логическим томом а второй без, то будет ли в этом смысл если они должны быть одинакового размера? Или это просто для примера? Что-то последние 2 (25, 26) урока уже 3 день пытаюсь переварить и до сих пор не все понял.

    • @GNULinuxPro
      @GNULinuxPro  3 года назад

      В RAID-е нет основного диска, данные пишутся и читаются с обоих дисков.
      То что в конце я создал обычный раздел и лвм - для примера. И тот и другой создались поверх рейда, т.е. на обоих дисках. Размеры не важны, это просто для примера.
      Но у дисков/разделов, которые мы используем для создания рейда размеры должны быть одинаковы. Внимательно посмотрите на картинку на 9:35

    • @GNULinuxPro
      @GNULinuxPro  3 года назад

      Ну и спрашивайте любые непонятности)

  • @Patifonii
    @Patifonii 3 года назад

    Сделал 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:

    • @GNULinuxPro
      @GNULinuxPro  3 года назад

      wipefs с ключом -a использовали?
      не проблема на самом деле, можно и pvremove

  • @easyman333
    @easyman333 4 года назад

    Спасибо. Мне вот интересно откуда берутся такие названия массивов md127 md126 и зачем? Почему не всегда с md0 md1 и тд, особо не гуглил этот вопрос

    • @GNULinuxPro
      @GNULinuxPro  4 года назад +1

      Когда в /dev создается файл устройства, ему назначается мажорный и минорный номер. Мажорный номер указывает на драйвер, а минорный - на конкретное устройство в рамках драйвера. И рейд использует этот минорный номер для нумерации. Почему для MD устройств нумерация идет так - скорее всего где-то в документации об этом есть.

  • @Patifonii
    @Patifonii 3 года назад

    И можно немного про "mapper" что это за зверь такой?

    • @GNULinuxPro
      @GNULinuxPro  3 года назад

      Модуль ядра (dm - device mapper), который позволяет создавать виртуальные "диски", для того же lvm, raid, шифрованных разделов и т.п.

  • @user-rg3ml5ef9t
    @user-rg3ml5ef9t Год назад

    Жаль что про RAID ты ничего не рассказал. А смотреть как кто-то переписывает примеры из `man mdadm` не интересно.