Introduction
Este documento descreve as opções de ajuste para os adaptadores VNIC no modo gerenciado de interceptação (IMM) através dos perfis de servidor.
Prerequisites
Configurações recomendadas do SO para adaptadores ethernet:
As políticas operacionais de computação, armazenamento e gerenciamento devem ser configuradas com antecedência.
Requirements
A Cisco recomenda que você tenha conhecimento destes tópicos:
- Modo Gerenciado de Intervisão
- Conectividade de rede física
- Configurações do adaptador Ethernet recomendadas pelo SO
- Elementos de ajuste de VNIC
Componentes Utilizados
As informações neste documento são baseadas nestas versões de software e hardware:
- Firmware UCS-B200-M5 4.2(1a)
- Interconexão em malha Cisco UCS 6454, firmware 4.2(1e)
- Software como serviço (SaaS) da Intersight
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Configurar
Etapa 1. Identificar o adaptador VIC e a ID do slot no servidor
Navegue até a guia Servers > Inventory > selecione a opção Network Adapters.
Etapa 2. Criar política do Adaptador Ethernet
Crie a política do Adaptador Ethernet com os valores sugeridos pelo Fornecedor do SO.
Navegue até a guia Policies > Create Policy > Select Ethernet Adapter.
No menu Create Policy, selecione a Organization e forneça o Policy Name.
Etapa 3. Definir as configurações sugeridas pelo fornecedor do sistema operacional. Geralmente, os recursos listados são configurados na Política de adaptador Ethernet:
- Filas de recebimento
- Filas de transmissão
- Tamanho do toque
- Filas de Conclusão
- Interrupções
- Ativar Receive Side Scaling (RSS) ou Accelerated Receive Flow Steering (ARFS)
Note: RSS e ARFS são mutuamente exclusivos, portanto, configure apenas um. Não configure ambos.
Depois de criada, atribua a política do adaptador Ethernet a uma política de conectividade LAN.
Etapa 4. Criar Política de Conectividade LAN
Navegue até a guia Policies > Create Policy > LAN Connectivity
Selecione a Organização e forneça o Nome da política.
No destino, a plataforma seleciona UCS Server (FI-Attached).
Na política de Conectividade LAN, navegue até a seção Configuração vNIC e configure pelo menos duas interfaces de rede. Neste exemplo, as interfaces eth0 e eth1 são criadas.
Na guia de configuração Add vNIC, em General, forneça o nome eth0.
Na seção MAC Address, selecione o MAC Address Pool apropriado.
Na seção Posicionamento, configure o ID do slot como MLOM.
Deixe as opções PCI Link e PCI Order com o valor 0 e Switch ID com a opção A.
Navegue até o menu Nomenclatura de Dispositivo Consistente (CDN) e selecione Nome da VNIC.
Adicione as políticas Ethernet Network Group Policy, Ethernet Network Control Policy, Ethernet QoS e Ethernet Adapter.
Repita as mesmas etapas para criar a interface eth1, configure os valores PCI Link, PCI Order e Switch ID de acordo.
Por fim, crie a Política de Conectividade LAN. Depois de criado, atribua-o a um Perfil de servidor UCS.
Etapa 5. Crie um perfil de servidor.
Navegue até a guia Profiles e selecione Create UCS Server Profile.
Forneça os detalhes de Organização e Nome.
Selecione todas as configurações relacionadas, como as configurações de Computação, Gerenciamento e Armazenamento.
Em Configuração de rede, selecione a política de conectividade de LAN apropriada.
Selecione Deploy para configurar o Server Profile e validar se todas as etapas foram concluídas com êxito.
Verificar
Use esta seção para confirmar se a sua configuração funciona corretamente.
Valide as configurações do adaptador no RHEL.
Para verificar os recursos disponíveis atualmente fornecidos pelo adaptador VIC, valide as filas de transmissão e recepção no arquivo dmesg:
$ grep enic /var/log/dmesg | grep resources
Valide o tamanho do toque configurado.
ethtool -g interface_name
Valide as configurações do adaptador no VMware ESXi.
Para verificar os recursos disponíveis atuais fornecidos pelo adaptador VIC, valide as filas de transmissão e recepção com o comando abaixo, onde X é o número vmnic.
vsish -e get /net/pNics/vmnicX/txqueues/info
vsish -e get /net/pNics/vmnicX/rxqueues/info
Execute este comando para validar o tamanho do toque:
esxcli network nic ring current get -n vmnicX
Valide as configurações do adaptador diretamente no UCS.
Para validar as configurações, conecte-se a qualquer uma das interconexões em malha via SSH.
Conecte ao adaptador de servidor com o comando connect adapter x/y/z onde x é o número do gabinete, y é o número do slot e z é o número do adaptador.
Quando conectado ao adaptador, no login extra, digite dbgsh.
Execute o comando attach-mcp.
Em seguida, execute o comando vnicl para listar as vnics disponíveis.
Procure o nome da vnic correspondente eth0 e eth1 e valide as configurações.
UCS-IMM-A# connect adapter 1/1/1
Entering character mode
Escape character is '^]'.
(none) login: dbgsh
adapter (top):1#
adapter (top):4# attach-mcp
adapter (mcp):1# vnicl
adapter (mcp):19# vnicl
================================
vnicid : 18
name : eth0
type : enet
state : UP
adminst : UP
flags : OPEN, INIT, LINKUP, NOTIFY_INIT, ENABLE, USING_DEVCMD2
ucsm name : eth0
spec_flags : MULTIFUNC, TRUNK
mq_spec_flags :
slot : 0
h:bdf : 0:03:00.0
vs.mac : 00:25:b5:01:00:46
mac : 00:25:b5:01:00:46
vifid : 801
vifcookie : 801
uif : 0
portchannel_bypass : 0x0
cos : 0
vlan : 0
rate_limit : unlimited
cur_rate : unlimited
stby_vifid : 0
stby_vifcookie : 0
stby_recovery_delay : 0
channel : 0
stdby_channel : 0
profile :
stdby_profile :
init_errno : 0
cdn : eth0
devspec_flags : TSO, LRO, RXCSUM, TXCSUM, RSS, RSSHASH_IPV4, RSSHASH_TCPIPV4, RSSHASH_IPV6, RSSHASH_TCPIPV6
lif : 18
vmode : STATIC
encap mode : NONE
host wq : [11-18] (n=8)
host rq : [2010-2017] (n=8) (h=0x080107da)
host cq : [2002-2017] (n=16)
host intr : [3008-3025] (n=18)
notify : pa=0x10384de000/40 intr=17
devcmd2 wq : [19] (n=1)
================================
vnicid : 19
name : eth1
type : enet
state : UP
adminst : UP
flags : OPEN, INIT, LINKUP, NOTIFY_INIT, ENABLE, USING_DEVCMD2
ucsm name : eth1
spec_flags : MULTIFUNC, TRUNK
mq_spec_flags :
slot : 0
h:bdf : 0:03:00.1
vs.mac : 00:25:b5:01:00:45
mac : 00:25:b5:01:00:45
vifid : 800
vifcookie : 800
uif : 1
portchannel_bypass : 0x0
cos : 0
vlan : 0
rate_limit : unlimited
cur_rate : unlimited
stby_vifid : 0
stby_vifcookie : 0
stby_recovery_delay : 0
channel : 0
stdby_channel : 0
profile :
stdby_profile :
init_errno : 0
cdn : eth1
devspec_flags : TSO, LRO, RXCSUM, TXCSUM, RSS, RSSHASH_IPV4, RSSHASH_TCPIPV4, RSSHASH_IPV6, RSSHASH_TCPIPV6
lif : 19
vmode : STATIC
encap mode : NONE
host wq : [20-27] (n=8)
host rq : [2002-2009] (n=8) (h=0x080107d2)
host cq : [1986-2001] (n=16)
host intr : [2976-2993] (n=18)
notify : pa=0x1038e27000/40 intr=17
devcmd2 wq : [28] (n=1)
================================
Informações Relacionadas
Suporte Técnico e Documentação - Cisco Systems
Perfis de servidor na Intersight
Diretrizes de ajuste para placas de interface virtual Cisco UCS (White Paper)
Guia de ajuste de desempenho de rede do Red Hat Enterprise Linux