In VMware ESXi, we can easily present a raw SATA hard drive to a virtual machine through Raw device mapping. Is it possible in the free edition of XenServer 5.6?
3 Answers
Back in Xen 3.1 I was doing this. I created a VM that used a partition as its raw device. I'm doing it right now with SLES 10 and a pair of NetWare servers. The partition method is the only way to get a disk to mount to more than one Xen VM (at least at this Xen version, this is likely fixed in newer ones), which is how I got a 2 node cluster-in-a-box out of this(*). The same semantics should work just fine for an actual disk, should you chose to.
(*) That looks awfully like a single point of failure, eh? Yes, well. The problem I was working around was unstable, barely maintained software (NetWare, remember?), so having a cluster-in-a-box worked to get around it.
![](../../users/profiles/3038.webp)
- 131,083
- 18
- 173
- 296
Haven't used XenServer so I don't know how different from Xen it is, but under Xen you can do an "xm block attach" command to add a block device to a running domU.
![](../../users/profiles/70134.webp)
- 1,043
- 12
- 24
After more than one year, finally I found a solution
http://techblog.conglomer.net/sata-direct-local-disk-access-on-xenserver/
Or search xensource local-device-change on Google.
![](../../users/profiles/32430.webp)
- 2,113
- 5
- 25
- 35