Hmmmm.
Bem, eu tenho uma fera interessante construída no Citrix XenServer. Eu usei o FreeBSD 9.1 x64 com um kernel HVM.
Eu usei passthrough para expor a placa FC HBA e um nic de porta dupla da Intel para o FreeBSD HVM. O sistema inicializa em um pequeno disco virtual fornecido pelo hipervisor. O resto é instalado nos LUNs fornecidos pelo san. Assim meus zpools são assim:
pool: local estado: ONLINE scan: scrub reparado 0 em 0h3m com 0 erros em seg 11 fev 04:58:53 2013 config:
NAME STATE READ WRITE CKSUM
local ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
multipath/DDN-v00p2 ONLINE 0 0 0
multipath/DDN-v01p2 ONLINE 0 0 0
multipath/DDN-v02p2 ONLINE 0 0 0
erros: sem erros de dados conhecidos
pool: nas estado: ONLINE scan: scrub reparado 0 em 2h31m com 0 erros em Sun 10 de fevereiro 23:22:57 2013 config:
NAME STATE READ WRITE CKSUM
nas ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
multipath/DDN-v03 ONLINE 0 0 0
multipath/DDN-v04 ONLINE 0 0 0
multipath/DDN-v05 ONLINE 0 0 0
multipath/DDN-v06 ONLINE 0 0 0
multipath/DDN-v07 ONLINE 0 0 0
raidz1-1 ONLINE 0 0 0
multipath/DDN-v08 ONLINE 0 0 0
multipath/DDN-v09 ONLINE 0 0 0
multipath/DDN-v10 ONLINE 0 0 0
multipath/DDN-v11 ONLINE 0 0 0
multipath/DDN-v12 ONLINE 0 0 0
raidz1-2 ONLINE 0 0 0
multipath/DDN-v13 ONLINE 0 0 0
multipath/DDN-v14 ONLINE 0 0 0
multipath/DDN-v15 ONLINE 0 0 0
multipath/DDN-v16 ONLINE 0 0 0
multipath/DDN-v17 ONLINE 0 0 0
raidz1-3 ONLINE 0 0 0
multipath/DDN-v18 ONLINE 0 0 0
multipath/DDN-v19 ONLINE 0 0 0
multipath/DDN-v20 ONLINE 0 0 0
multipath/DDN-v21 ONLINE 0 0 0
multipath/DDN-v22 ONLINE 0 0 0
raidz1-4 ONLINE 0 0 0
multipath/DDN-v23 ONLINE 0 0 0
multipath/DDN-v24 ONLINE 0 0 0
multipath/DDN-v25 ONLINE 0 0 0
multipath/DDN-v26 ONLINE 0 0 0
multipath/DDN-v27 ONLINE 0 0 0
erros: sem erros de dados conhecidos
E as NICs:
xn0: flags = 8843 métrica 0 mtu 1500 opções = 503 éter f2: 05: 91: 2c: bb: 8a inet 10.1.3.6 netmask 0xffffff00 broadcast 10.1.3.255 inet6 fe80 :: f005: 91ff: fe2c: bb8a% xn0 prefixlen 64 scope 0x6 nd6 opções = 29 media: manual de Ethernet status: ativo
lagg0: flags = 8843 métrica 0 mtu 1500 opções = 4019b éter 00: 15: 17: 7d: 13: anúncio inet 10.1.250.5 netmask 0xffffff00 transmissão 10.1.250.255 nd6 opções = 29 media: autoselect de Ethernet status: ativo laggproto lacp lagghash l2, l3, l4 laggport: em1 flags = 1c laggport: em0 flags = 1c
Observe os "em's" no lagg. É muito rápido e funciona muito bem. Desde que você tenha unidades conectadas a um controlador que você possa passar para a VM, não há necessidade real de se preocupar com toda a situação do PVM.