Это работало :с использованием -s9
для отправки SIGKILL.
timeout -s9 5 docker run busybox wget google.com
Таким образом, единственный способ сравнить -перестроение записи в MDRAID1 (помимо синхронизации в автономном режиме, например, с помощью. ddpt )похоже, это ремонт (массив должен быть остановлен и переконфигурирован при замене диска, исправный диск должен идти первым в новом массиве, чтобы стать идентификатором 0 и источником данных)
mdadm -C -v /dev/md0 -l 1 -n 2 /dev/sdd /dev/sde
mdadm /dev/md0 -f /dev/sdd -r /dev/sdd
mdadm -S /dev/md0
mdadm -C -v /dev/md0 -l 1 -n 2 --assume-clean /dev/sde /dev/sdd
echo repair > /sys/block/md0/md/sync_action
Кажется, это работает и для нескольких зеркал:
mdadm -C -v /dev/md0 -l 1 -n 3 /dev/sdd /dev/sde /dev/sdf
mdadm /dev/md0 -f /dev/sde -f /dev/sdf -r /dev/sde -r /dev/sdf
mdadm -S /dev/md0
mdadm -C -v /dev/md0 -l 1 -n 3 --assume-clean /dev/sdd /dev/sde /dev/sdf
echo repair > /sys/block/md0/md/sync_action
Я также экспериментировал с идеями изменения формы массива без остановки. (RAID0 -> RAID1 _или _RAID10 -> RAID0 ), но я не видел сравнения -записи в RAID10 (, по-видимому, используемого для RAID10 в оригинальном Linux -поток рейда ), и все работает не так, как я ожидал, в преобразованиях RAID0 -> RAID1.
Полная копия, но работает:
mdadm -C -v /dev/md0 -l 0 -n 2 /dev/sdd /dev/sde
mdadm -G /dev/md0 -n 4 -l 10 -a /dev/sdf -a /dev/sdg
mdadm /dev/md0 -f /dev/sdf -f /dev/sdg -r /dev/sdf -r /dev/sdg
mdadm -G /dev/md0 -n 2 -l 0
Полная копия, также работает:
mdadm -C -v /dev/md0 -l 0 -n 3 /dev/sdd /dev/sde /dev/sdf
mdadm -G /dev/md0 -n 6 -l 10 -a /dev/sdg -a /dev/sdh -a /dev/sdi
mdadm /dev/md0 -f /dev/sdg -f /dev/sdh -f /dev/sdi -r /dev/sdg -r /dev/sdh -r /dev/sdi
mdadm -G /dev/md0 -n 3 -l 0
Но тут проблемы:
mdadm -C -v /dev/md0 -l 1 -n 2 /dev/sdd /dev/sde
mdadm /dev/md0 -f /dev/sde -r /dev/sde
mdadm -G /dev/md0 -n 1 -l 0
Невозможно изменить количество дисков в RAID1 -> Преобразование RAID0
mdadm -G /dev/md0 -l 0
но без -n 1 работает
mdadm -G /dev/md0 -l 1 -n 2 --force -a /dev/sde
Запрошено невозможное изменение уровня
mdadm -C -v --force /dev/md0 -l 0 -n 1 /dev/sdd
mdadm -G /dev/md0 -l 1 -n 2 --force -a /dev/sde
Запрошено невозможное изменение уровня