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