--chunk Опция определяет размер фрагментов данных, записываемых на каждый диск массива. 64K или 128K, но для операций с большими файлами 256K или 512K может быть лучше. 128K. --bitmap=internal Опция включает внутреннее растровое изображение с намерением записи, что помогает ускорить операции повторной синхронизации, но может немного снизить производительность записи. --bitmap=/path/to/bitmap). --assume-clean опция пропускает начальную синхронизацию массива. Используйте это только в том случае, если вы на 100% уверены, что диски пусты и выровнены. --force опция отменяет предупреждения. Используйте его осторожно, обычно при воссоздании существующего массива. mdadm --create --verbose /dev/md0 \
--level=5 --raid-devices=4 \
--chunk=128 \
--bitmap=internal \
/dev/sdb /dev/sdc /dev/sdd /dev/sde
--create: Создает новый массив. --verbose: выводит подробную информацию во время создания массива. /dev/md0: имя создаваемого RAID-устройства. --level=5: настройка RAID 5. --raid-devices=4: указывает количество дисков в массиве. --chunk=128: устанавливает размер фрагмента 128 КБ. Корректировка в зависимости от рабочей нагрузки. --bitmap=internal: включает внутреннее растровое изображение с намерением записи. /dev/sdb /dev/sdc /dev/sdd /dev/sde: устройства, которые необходимо включить в массив. cat /proc/mdstatparted -s /dev/md0 mklabel gpt
parted -s /dev/md0 mkpart primary ext4 0% 100%
mkfs.ext4 -m 0 -b 4096 -E stride=128,stripe-width=384 /dev/md0p1mkdir /mnt/raid
mount /dev/md0 /mnt/raid
* не забываем что для монтирования куда правильнее использовать UUID# blkid | grep md0
/dev/md0p1: UUID="5bbd4380-81ad-404b-b18c-74baab0f3276" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="primary" PARTUUID="de0037ac-667e-4b34-a25f-9297bbf1ed73"
# mount UUID=5bbd4380-81ad-404b-b18c-74baab0f3276 /mnt/raidmdadm --detail --scan >> /etc/mdadm/mdadm.conf
update-initramfs -u#!/bin/bash
# Set stripe cache size
echo 32768 > /sys/block/md0/md/stripe_cache_size
# Increase read-ahead buffer
blockdev --setra 65536 /dev/md0
# Boost RAID sync/rebuild speed limits
echo 600000 > /proc/sys/dev/raid/speed_limit_max
echo 600000 > /proc/sys/dev/raid/speed_limit_min
echo "RAID performance tuning applied."
speed_limit_min: минимальная скорость синхронизации/восстановления (в КБ/с). speed_limit_max: максимальная скорость синхронизации/восстановления (в КБ/с). speed_limit_min: Обычно 1000 КБ/с. speed_limit_max: Обычно 200000 КБ/с. 600000 (600 МБ/с) является агрессивным и может значительно ускорить операции синхронизации или восстановления. Что такое IT-GIT?
«IT» — это не просто технологии, а целый мир инноваций и решений, направленных на преодоление сложностей. Мы представляем экспертность в области информационных технологий и широкой технологической экосистемы, стремясь к постоянному развитию и совершенствованию.
«Git» — это отсылка к одной из самых популярных систем контроля версий, которая обеспечивает эффективное сотрудничество, быструю итерацию и надежное управление сложными проектами. Мы стремимся объединить и поделиться опытом и идеями специалистов в сфере технологий, создавая пространство для обмена знаниями.
Инновационные технологии + совместный опыт экспертов в области технологий = путь к успеху!