Рейтинг:3

Сумма IOPS для отдельных физических дисков не равна логическому диску raid0?

флаг ph

У меня настроен raid0, состоящий из 2 физических дисков:

bash-4.2$ lsblk 

НАИМЕНОВАНИЕ MAJ:MIN RM РАЗМЕР RO ТИП ТОЧКА КРЕПЛЕНИЯ
xvda 202:0 0 100G 0 диск  
`-xvda1 202:1 0 100G 0 часть /
nvme0n1 259:0 0 1.7T 0 диск  
`-md0 9:0 0 3.5T 0 raid0 /home/ec2-пользователь/развернуть
nvme1n1 259:1 0 1.7T 0 диск  
`-md0 9:0 0 3.5T 0 raid0 /home/ec2-пользователь/развернуть

Я создал некоторую нагрузку на запись с помощью следующей команды:

dd if=/dev/random of=/home/ec2-user/deploy/testfile bs=1024 count=4000000

Я измерил iostats для md0 и двух физических дисков:

иостат -d 1
Linux 4.14.154-128.181.amzn2.x86_64 (ip-10-123-151-189.ap-northeast-1.compute.internal) 08.11.2021 _x86_64_ (16 CPU)

Устройство: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
xvda 0,50 0,03 3,07 253733 25752714
nvme0n1 96,83 2,76 853,15 23209231 7166198418
nvme1n1 96,66 2,72 851,67 22806490 7153813102
md0 294,30 5,75 1711,15 48271101 14373181088

Устройство: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
xvda 0,00 0,00 0,00 0 0
nvme0n1 73,00 0,00 968,00 0 968
nvme1n1 30,00 0,00 268,00 0 268
md0 306,00 0,00 1236,00 0 1236

Устройство: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
xvda 0,00 0,00 0,00 0 0
nvme0n1 62,00 0,00 784,00 0 784
nvme1n1 32,00 0,00 756,00 0 756
md0 382,00 0,00 1540,00 0 1540
...

Я ожидал tps для nvme0n1 и nvme1n1 подвести итоги для md0.

Является ли большая разница из-за разницы в размерах блоков. Объединяет ли физический диск несколько записей в одну запись на диск? Есть ли способ подтвердить эту гипотезу?

Рейтинг:0
флаг ca

md0, как полноценное блочное устройство, имеет свой планировщик и слияние записи. Так что пока kB_wrtn/s каждого устройства округлить до значения, указанного для самого массива RAID, тпс значительно ниже из-за слияния в md0 уровень.

Чтобы лучше видеть слияние, вы можете выполнить йостат -х -к 1 и посмотри на wareq-sz поле (или редкок-sz для чтения).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.