Depois de mais de um ano, finalmente encontrei uma solução
Ou pesquise xensource local-device-change no Google.
No VMware ESXi, podemos apresentar facilmente um disco rígido SATA bruto a uma máquina virtual por meio do mapeamento de dispositivos brutos. É possível na edição gratuita do XenServer 5.6?
Depois de mais de um ano, finalmente encontrei uma solução
Ou pesquise xensource local-device-change no Google.
De volta ao Xen 3.1 Eu estava fazendo isso. Eu criei uma VM que usou uma partição como seu dispositivo bruto. Eu estou fazendo isso agora com o SLES 10 e um par de servidores NetWare. O método de partição é a única maneira de fazer com que um disco seja montado em mais de uma VM Xen (pelo menos nesta versão do Xen, isso provavelmente é corrigido nos mais novos), que é como eu obtive um cluster de 2 nós em um caixa fora deste (*). A mesma semântica deve funcionar muito bem para um disco real, caso você decida.
(*) Isso parece muito com um único ponto de falha, eh? Sim, bem. O problema com o qual eu estava trabalhando era um software instável, mal mantido (NetWare, lembra?), Então ter um cluster-in-a-box funcionou para contornar isso.
Não usei o XenServer, então não sei quão diferente do Xen é, mas sob Xen você pode fazer um comando "xm block attach" para adicionar um dispositivo de bloco a um domU em execução.