As Andy said the wrong scheduler decision should worst case result in worse performance. But getting so bad that a kvm guest sees disk failures is more than should be allowed. It would be good if we could reproduce this. For that it would be good to know more about the setup:
For the host:
- What kind of RAID (I assume md but which level) is used?
- Which file system and is that on the RAID directly or on LVM-LVs?
For the guest:
- Is the virtual disk mapped to a image file or a partition/LV?
- is it defined as a virtio disk or an emulated disk?
Then the rsync: is that from inside the guest to the host? Or from another server to the host? Depending on the setup is the target on the same fs or not?
As Andy said the wrong scheduler decision should worst case result in worse performance. But getting so bad that a kvm guest sees disk failures is more than should be allowed. It would be good if we could reproduce this. For that it would be good to know more about the setup:
For the host:
- What kind of RAID (I assume md but which level) is used?
- Which file system and is that on the RAID directly or on LVM-LVs?
For the guest:
- Is the virtual disk mapped to a image file or a partition/LV?
- is it defined as a virtio disk or an emulated disk?
Then the rsync: is that from inside the guest to the host? Or from another server to the host? Depending on the setup is the target on the same fs or not?