suwubee 大佬有话说 :
hyper-v下虚拟debian出现IO故障
因为hyper-v确实比kvm好用,前阵子有需求一批linux机器,就直接用hyper-v来做了。但是做了之后发现io异常。
安装iostat
正常kvm下虚拟的centos
# iostat -x -d 1 1
Linux 4.18.0-193.el8.x86_64 (C20210703812549) 07/04/2021 _x86_64_ (8 CPU)
Device r/s w/s rkB/s wkB/s rrqm/s wrqm/s%rrqm%wrqm r_await w_await aqu-sz rareq-sz wareq-szsvctm%util
vda 0.19 3.72 5.67 130.71 0.00 4.91 1.3056.93 1.35 6.98 0.02 29.73 35.18 0.63 0.25
hyper-v下虚拟的debian
root@c3:~# iostat -d -x 1 1
Linux 4.19.0-16-amd64 (c3-kdb-pre) 07/03/2021 _x86_64_ (8 CPU)
Device r/s w/s rkB/s wkB/s rrqm/s wrqm/s%rrqm%wrqm r_await w_await aqu-sz rareq-sz wareq-szsvctm%util
sda 0.01 0.29 0.28 92.52 0.00 0.00 0.00 1.39 4.19 27.46 1.01 33.29 318.70 3345.9299.99
区别在于%util这个,而如果只执行iostat -x 1又是正常的。然后我尝试在其他地方的小鸡执行这个命令,除了ovh cloud的openstack架构下3.5刀的小鸡也是这样的之外,其他都没出现这个问题。
请教下各位大佬是否有相同遭遇,或者是我对%util理解不对?