Xenserver 6.1 e servidor de arquivos ZFS

1

Eu quero um servidor ZFS paravirtualizado para o Xenserver 6.1 suportando um zpool de 6+ TB.

Os modelos antigos do Xenserver 6.0.2 e do FreeBSD 9 não funcionam.

Eu não tive sucesso ("Não sou uma imagem Xen-ELF ...") ao criar meu próprio combo paravirtual FBSD9, XS6.1, embora eu tenha tentado todos os tutoriais "passo a passo" que encontrei os intarwebs. Sem PV e Xentools, você está preso a um máximo de 3 VHDs e, com um VHD máximo de 2TB, não posso criar um zpool de 6 TB, já que 1 VHD é a imagem de disco da VM.

O modelo Solaris 10 para o Xenserver 6.1 é "experimental" e nem tenho certeza de que funcionaria para nós.

O ZFS no Linux e ZFS Fuse, enquanto eu testei ambos e eles funcionam, não é tão rápido quanto o ZFS do FreeBSD.

Então eu pergunto: Qual é a melhor opção para o ZFS no Xenserver 6.1?

Alguém que não tem filhos conseguiu o FBSD 9 ou o 9.1RC totalmente paravirtualizado para o Xenserver 6.1? Em caso afirmativo: por que ninguém lançou um appliance virtual pré-fabricado para o arquivo de modelo?

Obrigado a todos!

    
por user145837 24.12.2012 / 22:37

2 respostas

1

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.

    
por 22.02.2013 / 22:08
0

Não brinca, acabei de escrever um guia sobre como fazer isso. link

O truque é pular o pygrub ao configurar as opções pv para a vm. Também está incluído um torrent com um xva da instalação do FreeBSD 9.1.

Atualmente estou trabalhando em uma compilação do FreeNAS. IMO a melhor solução de servidor único é usar o PV FreeBSD e montar drives locais como brutos. Isso melhora a velocidade e permite que você tire seu zpool fora do XenServer e o execute em qualquer lugar, sem problemas.

    
por 20.02.2013 / 11:58