MTUs grandes sob algum sistema VM

1

Tenho certeza de que não somos o único site que usa quadros jumbo (~ 9k), certo? Bem, para aqueles de vocês que estão fazendo isso também, o que você está fazendo sobre virtualização? A saber:

  • O Xen não suporta pacotes com mais de 1500 bytes em interfaces em ponte. Atribuir uma interface real para cada VM pode funcionar, mas não é uma novidade para mim.
  • O KVM fará isso se eu continuar com a fonte. Caso contrário, posso obter até 4k pacotes. Mexer com a fonte não é algo que eu realmente quero fazer (remendo de upstream de adeus sem reconstruir!)
  • O VMWare não menciona de qualquer forma. Seus preços do VSphere me desanimam, mas talvez eu possa fazer o ESX (, i)?

Eu não estou usando pacotes jumbo para iSCSI ou NFS. Eu estou realmente movendo uma tonelada de dados entre nós, e aumentando meus MTUs ajudou com velocidades lá. Minha plataforma é o CentOS 5.xe prefiro ficar com isso, mas suponho que outras opções sejam possíveis? Você me diz!

Alguém está fazendo algo inteligente que eu não estou pensando?

[Editar]

Por que eu quero isso? Bem, todas as minhas máquinas existentes usam MTUs de 9000, e o local onde isso acontece é na nossa camada de clustering. Se eu adicionar uma nova máquina que não fala pacotes jumbo, ela não pode entrar no cluster e não funciona. Então, enquanto eu adoraria revisitar a questão de "nós realmente precisamos de pacotes jumbo?", Esse é um projeto muito maior do que apenas trazer uma nova máquina on-line. Novas máquinas têm para poder falar com o cluster. Agora, isso significa implantar em hardware nu e isso é uma droga.

    
por Bill Weiss 04.06.2010 / 21:41

3 respostas

2

Para os Comutadores Virtuais padrão do ESXi 4, você precisa fazer isso de uma CLI. Se você usar o modo pseudo-console (não suportado) ou o VMA (suportado), o comando relevante é:

esxcfg-vswitch -m 9000 vSwitch0

Substitua o vSwitch0 pelos IDs do Interruptor Virtual relevantes e repita conforme necessário para todos os vSwitches que você precisa ativar para quadros Jumbo de 9K.

Em ambientes maiores (muito maiores) nos quais você está usando Switches Virtuais Distribuídos, é possível alterar a MTU a partir da GUI do vSphere Client.

    
por 04.06.2010 / 22:22
0

Na minha experiência, os jumbo-frames estão realmente longe de serem utilizáveis. A tecnologia de descarregamento é uma bagunça, especialmente as coisas que a b-com fornece, e os switches não suportam bem o suficiente.

I especialmente para VMs, eu manteria os tamanhos normais de MTU e melhoraria as velocidades usando a ligação de modo 4 ou alternando para 10G ou mesmo infiniband.

Tendo dito isto, os drivers virtio_net da afaik kvm não são realmente limitados em velocidade, então apesar de serem 1G, eles podem ir além, dada a largura de banda.

    
por 04.06.2010 / 21:50
0

Não é uma resposta direta, mas se você está movendo muitos dados entre vários nós, você considerou o Infiniband? é ótimo para esse tipo de coisa.

    
por 04.06.2010 / 23:20