O SD-WAN Gateway funciona com um hipervisor padrão (KVM ou VMware ESXi).
Requisitos mínimos do servidor
Para executar o hipervisor:
- CPU: para alcançar o desempenho máximo, é necessário um Intel XEON (mínimo de 10 cores para executar uma VM de gateway de 8 cores individual) com velocidade mínima de 2,0 GHz. A CPU deve suportar e ativar os seguintes conjuntos de instruções: AES-NI, SSSE3, SSE4, RDTSC, RDSEED, RDRAND, AVX/AVX2/AVX512.
- Mínimo de 36 GB de RAM (uma VM de gateway requer 32 GB de RAM)
- Volume de disco persistente magnético, ou baseado em SSD, de 150 GB, no mínimo (uma VM de gateway requer 96 GB)
- Portas de interface de rede 1x10Ge no mínimo e recomenda-se 2 ao ativar a interface de handoff de parceiro do gateway (são suportadas NIC de 1Ge, mas limitarão o desempenho). As placas NIC físicas que suportam SR-IOV são os chips Intel 82599/82599ES e Intel X710/XL710.
Nota: Configure as definições da BIOS anfitriã da seguinte forma:
- Hyper-threading – Desativado
- Poupança de energia - desativada
- CPU Turbo - ativada
- AES-NI - ativado
Exemplos de especificações do servidor
Chipset NIC | Hardware | Especificação |
---|---|---|
Intel 82599/82599ES | HP DL380G9 | http://www.hp.com/hpinfo/newsroom/press_kits/2014/ComputeEra/HP_ProLiantDL380_DataSheet.pdf |
Intel X710/XL710 | Dell PowerEdge R640 | https://www.dell.com/en-us/work/shop/povw/poweredge-r640
|
Intel X710/XL710 | Supermicro SYS-6018U-TRTP+ | https://www.supermicro.com/en/products/system/1U/6018/SYS-6018U-TRTP_.cfm
|
Especificações de NIC necessárias para suporte de SR-IOV
Fabricante de hardware | Versão de firmware | Controlador anfitrião para Ubuntu 18.04 | Controlador anfitrião para ESXi 6.7 |
---|---|---|---|
Controlador Ethernet Intel Corporation XL710 de duas portas para 40 GbE QSFP+ | 7.0 | 2.10.19.30 | 1.8.6 e 1.10.9.0 |
Controlador Ethernet Intel Corporation X710 de duas portas para 10 GbE SFP+ | 7.0 | 2.10.19.30 | 1.8.6 e 1.10.9.0 |
Controlador Ethernet Intel Corporation X710 de quatro portas para 10 GbE SFP+ | 7.0 | 2.10.19.30 | 1.8.6 e 1.10.9.0 |
Placa Dell rNDC X710/350 | nvm 7.10 e FW 19.0.12 | 2.10.19.30 | 1.8.6 e 1.10.9.0 |
Versões de hipervisor suportadas
Hipervisor | Versões suportadas |
---|---|
VMware |
|
KVM |
|
Especificação da máquina virtual (VM) do SD-WAN Gateway
- Se utilizar o VMware ESXi:
- A sensibilidade à latência tem de estar definida como “Alta”.
- A vNIC deve ser do tipo “vmxnet3” (ou SR-IOV; consulte a secção SR-IIOV para obter os detalhes do suporte).
- 8 vCPUs (são suportadas 4 vCPUs, mas é expectável que o desempenho seja inferior).
Importante: todos os núcleos vCPU devem ser mapeados para o mesmo socket com o parâmetro Núcleos por socket (Cores per Socket) definido para 8, com 8 vCPUs, ou 4, quando são utilizadas 4 vCPUs.
Nota: Para alcançar o desempenho máximo, o hyper-threading tem de estar desativado. - 32 GB de memória
- Mínimo de qualquer um dos seguintes vNICs:
- O primeiro vNIC é a interface pública (exterior), que deve ser uma interface não identificada.
- O segundo vNIC é opcional e funciona como a interface privada (interior) que pode suportar a identificação VLAN dot1q e Q-in-Q. Esta interface normalmente está virada para o router PE ou o switch L3.
- vNIC opcional (se for necessária uma interface de gestão/OAM separada).
- 96 GB de disco virtual.
- Se utilizar o KVM:
- A vNIC tem de ser do tipo “Linux Bridge”. (O SR-IOV é necessário para um desempenho elevado; consulte a secção SR-IIOV para os obter detalhes do suporte.)
- 8 vCPUs (são suportadas 4 vCPUs, mas é expectável que o desempenho seja inferior).
Importante: todos os núcleos vCPU devem ser mapeados para o mesmo socket com o parâmetro Núcleos por socket (Cores per Socket) definido para 8, com 8 vCPUs, ou 4, quando são utilizadas 4 vCPUs.
Nota: Para alcançar o desempenho máximo, o hyper-threading tem de estar desativado. - 32 GB de memória
- Mínimo de qualquer um dos seguintes vNICs:
- O primeiro vNIC é a interface pública (exterior), que deve ser uma interface não identificada.
- O segundo vNIC é opcional e funciona como a interface privada (interior) que pode suportar a identificação VLAN dot1q e Q-in-Q. Esta interface normalmente está virada para o router PE ou o switch L3.
- vNIC opcional (se for necessária uma interface de gestão/OAM separada).
- 96 GB de disco virtual.
Requisitos de firewall/NAT
- A firewall tem de permitir o tráfego de saída do SD-WAN Gateway para TCP/443 (para comunicação com o SD-WAN Orchestrator).
- A firewall tem de permitir o tráfego de entrada da Internet para UDP/2426 (VCMP), UDP/4500 e UDP/500. Se o NAT não for utilizado, a firewall também tetá de permitir IP/50 (ESP).
- Se o NAT for utilizado, as portas acima devetão ser traduzidas para um endereço IP alcançável externamente. São suportadas ambas as traduções 1:1 NAT e porta.
Repositório de Git com modelos e amostras
O repositório de Git que se segue contém modelos e amostras.
git clone https://bitbucket.org/velocloud/deployment.git
Utilização do DPDK no SD-WAN Gateways
Para melhorar o desempenho do débito de pacotes, os SD-WAN Gateways aproveitam a tecnologia do Data Plane Development Kit (DPDK). O DPDK é um conjunto de bibliotecas de plano de dados e de controladores fornecido pela Intel para descarregar o processamento de pacotes TCP a partir do kernel do sistema operativo para processos em execução no espaço do utilizador, o que resulta num débito superior de pacotes. Para obter mais detalhes, consulte https://www.dpdk.org/.
Em Gateways alojados no VMware e Gateways de parceiro, o DPDK é utilizado em interfaces que gerem o tráfego do plano de dados e não é usado em interfaces reservadas para o tráfego do plano de gestão. Por exemplo, num Gateway alojado no VMware típico, eth0 é utilizado para o tráfego do plano de gestão e o DPDK não é utilizado. Em contrapartida, eth1, eth2 e eth3 são utilizados para o tráfego de plano de dados e usam DPDK.