<div>I have a software RAID10 array (4-1TB drives) that I have assembled in a kvm vm on Proxmox (Debian Squeeze 6.0). The HDDs were mapped to the vm using virtio. The array once created and started in the vm (during resync) started throwing an I/O error on one of the disks. It kept repeating the error until I stopped the array. At the host level I ran smartctl on all drives and they all passed inspection.</div>
<div><br></div><div>The drives are not all the same brand. The array is made up of 1 Seagate Barracuda, 2 WD Blacks, and 1 Hitachi. The Seagate is an Advanced Format with sector size (logical/physical) equal to 512B/4096B. The other drives are standard format 512B/512B. All drives are configured as GPT and have been partioned (using parted) to be aligned as follows:</div>
<div><br></div><div><div>Number Start End Size File system Name Flags</div><div> 1 1049kB 1000GB 1000GB udata_raid2 raid</div><div><br></div></div><div>Is it possible that the physical sector size of 4096B of the Seagate drive is causing the problem? I don't believe that the I/O error was on the Seagate (I can't recall which it was on at the time).</div>
<div><br></div><div>The HDD's where mapped to virtio devices using the following:</div><div><br></div><div>qm <vmID> virtio# /dev/disk/by-id/ata-<disk name></div><div><br></div><div>Any thoughts?</div><div>
<br></div>-- <br>James<br><br>