Xen: iniciador iSCSI em dom0 VS em domU com placas ethernet BCM5709

1

No futuro, passaremos do armazenamento local para nossas VMs para uma solução baseada em iSCSI. Nosso fornecedor de servidores suporta placas Broadcom NetXtreme II 5709 com portas de dois gigabits e aceleração TOE + iSCSI. Eles seriam usados em multipath A / P para uma SAN Dell MD3220i.

Eu posso rodar o iniciador do iSCSI no dom0 ou no domU, e estou investigando se existe algum pró ou contra entre os dois.

Estou assumindo que um iniciador iSCSI no dom0 fará bom uso do descarregamento de hardware do BCM5709.

Que tal executar o iniciador no domUs? É de todo possível? Será que vai fazer uso de alguma forma do mecanismo iSCSI nas placas ethernet (eu suspeito que algum suporte SR-IOV ou similar seria necessário para isso)? Eu pude ver um pequeno bônus em não ter que configurar explicitamente todos os LUNs em todos os dom0 e deixar cada VM gerenciar a sua própria, mas eu não sei se haveria alguma desvantagem ...

    
por Luke404 18.01.2013 / 19:01

1 resposta

0

O iniciador no domU pode trabalhar no domUvm com seus limites de velocidade. Para um melhor desempenho, você precisa usar alguns drivers de rede paravirtualizados no sistema operacional domU, mas nem todos os recursos podem ser realizados nesses drivers. Além disso, nem todas as distros de hóspedes suportam driver paravirtual.

Claro, você tem melhor desempenho iscsi no dom0. Faz convidados independentes de iscsi, assim você pode até mesmo inicializar a partir desses dispositivos. A conexão do Iscsi não pode ser gerenciada a partir do sistema operacional guest, neste caso, o sistema operacional guest apenas obtém o dispositivo de bloco (hdd).

Você pode configurar contêineres xen para usar as linas separadas (dispositivos de bloco iscsi) para cada um.

    
por 22.01.2013 / 11:07