Existem vantagens em usar várias NICs em servidores conectados ao mesmo switch?

3

Estou pensando em configurar uma SAN iSCSI baseada em software na minha rede doméstica. Estou vendo isso porque tenho dois servidores VM em execução e gostaria de um conjunto de armazenamento comum e de fácil gerenciamento, em vez de gerenciar cada servidor de VM separadamente.

O que eu gostaria de saber é ... há benefícios reais em usar várias NICs em cada um dos servidores que compõem a LAN iSCSI. Estou pensando em ter quatro adaptadores PCI * gigabit no servidor iSCSI e dois em cada um dos servidores VM. (Para os fins desta questão, vamos supor que o acesso ao disco não será o gargalo limitante.) Todas as oito portas seriam conectadas ao mesmo switch gigabit não gerenciado (consumidor), que teria apenas tráfego iSCSI. (Suponha que haja uma LAN separada para o tráfego regular.)

Existe algum ponto para configurar o hardware dessa maneira? Eu realmente verei um aumento razoável na velocidade disponível?

* Eu digo PCI porque o servidor de armazenamento só terá slots PCI disponíveis.

(editar - não estou preocupado com redundância neste cenário ... simplesmente obtendo a maior largura de banda possível do hardware)

    
por Peter Bernier 16.01.2010 / 05:20

2 respostas

2

Se eu estiver entendendo seu cenário corretamente, presumo que você agrupará as várias placas de rede física de dentro do seu ambiente de virtualização e as apresentará às suas máquinas virtuais? Se for esse o caso, acho que você terá problemas para obter um desempenho maior com conexões de entrada para as VMs.

Você vê, conexões de saída podem ser balanceadas por carga pelo ambiente virtual, se ele suportar isso. No entanto, o balanceamento de carga da conexão de entrada é uma propriedade do comutador e é fisicamente impossível para o ambiente virtual influenciar. Eu poderia entrar no básico de tabelas ARP e endereços IP, mas vou assumir que você já sabe disso. O tráfego que entra na VM só pode ser direcionado para uma porta física no switch, a menos que o switch suporte algo como Etherchannel. EDITAR: Deixe-me esclarecer isso. O tráfego proveniente das VMs e indo para um destino pode ser tão rápido quanto a velocidade de porta única do switch não gerenciado. Se vários PCs, cada um em sua própria porta, acessar a VM e a VM responder às várias solicitações, ela poderá simultaneamente transmitir vários fluxos de tráfego com velocidade de porta com vários pontos finais. Nesse sentido, você veria um aumento no desempenho se frequentemente tem várias conexões simultâneas com as VMs que tendem a atrelar a velocidade da porta do switch. Espero que tenha feito sentido. End Edit.

Segunda edição Como você deseja melhorar o rendimento do tráfego de entrada para o seu destino iSCSI, não há como a equipe de NIC ajudar você. O gargalo ainda será que o switch não pode agregar portas, portanto, o endereço IP do iSCSI target sempre será limitado a uma porta do switch e, portanto, todo o tráfego de entrada será limitado à velocidade da porta do seu switch. A melhor solução que eu posso ter é colocar duas placas de rede no alvo iSCSI e dedicar uma placa de rede com seu próprio endereço IP para a LUN de uma VM ... se isso for possível com o que você estiver usando como um servidor iSCSI. Na sua configuração atual, o único benefício que você pode obter do agrupamento de NICs virtuais é enviar vários fluxos de tráfego para portas diferentes, mas você nunca pode receber mais do que o tráfego com velocidade de porta em qualquer host nesse comutador. End Second Edit

No topo da minha cabeça, eu diria que uma configuração tão redundante / em equipe como essa seria um exagero para um ambiente doméstico, a menos que você queira especificamente ganhar experiência com isso. No entanto, nada será capaz de dizer se você precisa desse tipo de desempenho, como fazer alguma análise de rede e representar graficamente seu uso de largura de banda. Mais uma vez, aparentemente um exagero para uma instalação doméstica, a menos que seja por causa da experiência ou da sua programação de hospedagem. =)

    
por 16.01.2010 / 05:45
1

Você terá uma maior capacidade de transferência, que receberá todas as outras variáveis prováveis que você nunca usará ou notará. Mas se você está apenas olhando para jogar e aprender, sim, iscsi é bastante trivial para multipath round-robin.

    
por 16.01.2010 / 05:27