VM com mais de 8 interfaces GE?

2

Eu tenho um ambiente Hyper-V com mais de 8 VLANs e preciso ter uma VM com uma interface em cada VLAN (um firewall virtual). Aparentemente eu não posso criar uma VM com mais de 8 "Interface de Rede" e ter que recorrer adicionando "Interface de rede legada" para as VLANs restantes. Como todas as portas de comutador virtuais do Hyper-V são acessadas, ou pelo menos é disso que eu sei, não posso especificar uma porta de tronco para um dos adaptadores e configurá-lo para usar essa porta para todas as VLANs (ou pelo menos algumas VLANs) melhor ter um adaptador para redes internas e outro para redes externas). Assim, algumas VLANs são limitadas ao tráfego de 100mbps emulado. Embora eu possa atualmente atribuir VLANs para que todo o tráfego de produção não seja afetado por essa limitação, gostaria de saber isso para o futuro:

Como configurar um adaptador de rede da VM para funcionar como tronco ou como adicionar mais adaptadores de rede gigabit a uma VM no Hyper-V 2012R2?

    
por Vesper 05.12.2017 / 12:43

1 resposta

1

Gostaria de propor duas abordagens inovadoras diferentes que seriam usadas se o desempenho de nível de operadora e a escalabilidade futura fossem um requisito. Ambos os métodos aliviarão seu desempenho e os problemas de limitação da vLAN.

  • Abordagem SR-IOV (dependente de hardware)
  • Abordagem OvS + DPDK

Abordagem SR-IOV:

Você pode usar o SR-IOV desde que tenha uma placa de rede habilitada para SR-IOV. Você pode ativar facilmente o SR-IOV a partir do gerenciador do Hyper-V dentro do gerenciador do Virtual Switch.

Isso deveria teoricamente dar velocidade nativa ao desempenho do NIC graças ao bypass do VMbus, mas esteja ciente de que esse método depende de dependências de hardware, o que pode ir contra alguns dos principais conceitos benéficos de NFV e virtualização, por esse motivo Também sugeriria a próxima abordagem :).

Eu também listei os NICs suportados no final desta resposta.

AbordagemOvS+DPDK:

OpróximométodoqueeusugeririaseriaodeabsorverafuncionalidadedoHyper-VSwitch,aomesmotempoemquetambémproporcionariaumaconsiderávelvantagemaodesempenhodoDataPlane.Aoativaro OpenvSwitch (OvS) na camada VMM / host. Isso permitiria a virtualização da camada Switch e forneceria funcionalidade extra, como uma comutação distribuída para escalonamento e comutação do sistema. Obviamente, isso pode ser extremamente útil para implementar em um estágio anterior em vez de posterior, reduzindo assim bastante a complexidade de escala e fornecendo a você uma configuração de infraestrutura moderna (seus amigos e colegas ficarão maravilhados)!

Emseguida,oelementoDPDK;ODPDKéumPollingDriver(PMD)deespaçodeusuáriousadoparacontornarapilhaderedelinuxlentaebaseadaeminterrupções(quenãofoiprojetadacomvirtualizaçãoemmente).HámuitasdocumentaçõesnaWebsobreoDPDKeoOvS+DPDK.

LimitandooIRQcomoPMDeignorandoapilhaderededoLinuxKernalvocêganharáumformidávelsaltonodesempenhodoVMNICenquantoganhamaisemaisfuncionalidadedandoavocêmelhorcontroledainfraestruturavirtual,éassimqueasredesmodernasestãosendoimplantadoagora.

NICs suportadas pelo SR-IOV:

  • Série de adaptadores de rede convergentes Ethernet Intel® X710
  • Adaptador de rede convergente Ethernet Intel® X710-DA2
  • Adaptador de rede convergente Ethernet Intel® X710-DA4
  • Adaptador de rede convergente Ethernet Intel® XL710 Series
  • Adaptador de rede convergente Ethernet Intel® XL710-QDA2
  • Adaptador de rede convergente Ethernet Intel® XL710-QDA1
  • Família Intel® Ethernet Controller X540
  • Controladora Ethernet Intel® X540-AT1
  • Controladora Ethernet Intel® X540-AT2
  • Família de adaptadores de rede convergentes Ethernet Intel® X540
  • Adaptador de rede convergente Ethernet Intel® X540-T1
  • Adaptador de rede convergente Ethernet Intel® X540-T2
  • Família de controladores Gigabit Ethernet Intel® 82599 10
  • Controlador Ethernet 10 Gigabit Intel® Ethernet 82599EB
  • Controlador Ethernet 10 Gigabit Intel® Ethernet 82599ES
  • Controlador Ethernet 10 Gigabit Intel® Ethernet 82599EN
  • Família de adaptadores de rede convergentes Ethernet Intel® X520
  • Adaptador de servidor Ethernet Intel® X520-DA2
  • Intel® Ethernet Server Adapter X520-SR1
  • Intel® Ethernet Server Adapter X520-SR2
  • Adaptador de servidor Ethernet Intel® X520-LR1
  • Intel® Ethernet Server Adapter X520-T2
  • Família Intel® Ethernet Controller I350
  • Controladora Ethernet Intel® I350-AM4
  • Controladora Ethernet Intel® I350-AM2
  • Controladora Ethernet Intel® I350-BT2
  • Família do adaptador de servidor ethernet Intel® I350
  • Adaptador de servidor Ethernet Intel® I350-T2
  • Adaptador de servidor Ethernet Intel® I350-T4
  • Adaptador de servidor Ethernet Intel® I350-F2
  • Adaptador de servidor Ethernet Intel® I350-F4
  • Família de controladoras Gigabit Ethernet Intel® 82576
  • Controlador Gigabit Ethernet Intel® 82576EB
  • Controlador Gigabit Ethernet Intel® 82576NS
por 05.12.2017 / 13:56