--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/mdstat
parted -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/md0p1
mkdir /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/raid
mdadm --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» — это отсылка к одной из самых популярных систем контроля версий, которая обеспечивает эффективное сотрудничество, быструю итерацию и надежное управление сложными проектами. Мы стремимся объединить и поделиться опытом и идеями специалистов в сфере технологий, создавая пространство для обмена знаниями.
Инновационные технологии + совместный опыт экспертов в области технологий = путь к успеху!