Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Configurar

Instalação de rede

Configurações

Verificar

Troubleshoot

Introduction

Este documento descreve como configurar e solucionar problemas de Qualidade de Serviço (QoS) para Máquinas Virtuais (VM) na configuração do Cisco Unified Computing System (UCS) e do switch Cisco Nexus 1000v. A QoS pode ser controlada no Nexus 1000v e/ou no nível do UCS. Este documento demonstra variações e seus efeitos resultantes.

Prerequisites

Requirements

A Cisco recomenda que você tenha conhecimento destes tópicos:

- qos

- Cisco UCS

- VMware ESXi

- Switch Cisco Nexus 1000V

Componentes Utilizados

As saídas de comando neste documento são baseadas nas seguintes versões de software e hardware:

- Switch Cisco Nexus 5020 versão 5.0(3)N2(2a)

- Cisco UCS versão 2.1(1d)

- Servidor blade Cisco UCS B200 M3 com Cisco Virtual Interface Card (VIC) 1240

- vSphere versão 5.1 (ESXi e vCenter)

- Switch Cisco Nexus 1000V versão 4.2(1)SV2(1.1a)

A versão do software não é uma limitação para o recurso de QoS demonstrado. No entanto, os exemplos neste documento são válidos apenas para placas de Adaptador Cisco.

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 sua rede estiver ativa, certifique-se de que você entende o impacto potencial de qualquer comando ou configuração de captura de pacotes.

Configurar

Instalação de rede

Nessa configuração, o UCS é conectado ao switch Nexus 5000 Series via Virtual Port Channel (vPC). Cada blade do UCS tem dois Virtual Network Interface Controllers (vNICs), um para o vSwitch e outro para o Nexus 1000v. O sistema operacional (SO) instalado em ambos os hosts é o VMware ESXi versão 5.1. Cada host tem uma VM com um sistema operacional convidado do Windows 2012.

Aqui estão alguns detalhes sobre a configuração da rede:

- A VM SJTAC está no host 172.16.16.220 (UCS Blade 1/6).

- A VM TEST está no host 172.16.16.222 (UCS Blade 1/5).

- O blade 1/5 tem um perfil de serviço com o nome ESXi-Local e o blade 1/6 tem um nome de perfil de serviço do ESXi-2.

A vNIC para o Nexus1000v no servidor 1/5 tem um caminho principal de Fabric-A e a vNIC para o Nexus1000v no servidor 1/6 tem um caminho principal de Fabric-B. Portanto, o tráfego através desses hosts atravessa os switches upstream Nexus 5000.

Configurações

Esta é a configuração de QoS global do UCS:

Como ilustrado na imagem, qualquer política de QoS com prioridade Silver tem um valor de Classe de Serviço (CoS - Class of Service) de 2 e aqueles com prioridade Gold têm um valor de CoS de 6.

As políticas de QoS Milano e Florida são criadas para os dois hosts.

Se o UCS controla o CoS para uma vNIC ou não depende estritamente do campo de controle do host da política de QoS, que é atribuído a essa vNIC específica.

- Se None estiver selecionado, o UCS atribuirá o valor de CoS associado à Priority Class fornecida na política de QoS. Ele descarta qualquer configuração implementada no nível do host pelo Nexus 1000v.

- Se Full for selecionado e o pacote tiver um CoS válido atribuído pelo Nexus 1000v, o UCS confiará nas configurações de CoS atribuídas no nível do host. Caso contrário, o Cisco UCS usa o valor de CoS associado à prioridade selecionada na lista suspensa Prioridade.

A política de QoS da Milano tem um Controle de Host Completo, o que significa que a Prioridade Ouro (CoS 6) é ignorada e a configuração do Nexus 1000v é confiável.

A política de QoS da Flórida tem um Controle de Host de Nenhum, o que significa que todos os pacotes nessa vNIC são marcados com Prioridade de Prata (CoS 2) independentemente das configurações do Nexus 1000v.

O milano da política de QoS é atribuído ao vNIC do blade 1/6, que hospeda VM - SJTAC. Portanto, qualquer tráfego enviado pelo SJTAC, marcado no Nexus 1000v, é confiável e não modificado.

A política de QoS Flórida é atribuída à vNIC do Blade 1/5, que hospeda VM - TEST. Portanto, qualquer tráfego enviado pelo TEST é remarcado no UCS para o valor de CoS 2

No Nexus 1000v, dois mapas de políticas são criados para cada uma das VMs. A política gold_in_mark define o CoS como 4 e a política silver_in_mark define o CoS como 5 conforme mostrado aqui:

Essa configuração do Nexus 1000v é a configuração mais comum vista para as configurações básicas de QoS.

A VM SJTAC (veth 3) recebe uma política de QoS de gold_in_mark, e a VM TEST (veth 6) recebe uma política de QoS de silver_in_mark.

Portanto, o tráfego da VM SJTAC é marcado com um CoS 4 no Nexus 1000v. Como o host correspondente (Blade 1/6) tem uma política de QoS de milano, o CoS não é modificado no UCS e todos os pacotes originados do SJTAC têm uma configuração de QoS de CoS 4.

O tráfego de VM de TESTE é marcado inicialmente com CoS 5 no Nexus 1000v, mas é realçado no UCS vNIC para uma configuração de QoS de CoS 2 porque o host correspondente (Blade 1/5) tem uma política de QoS da Flórida com uma prioridade de Silver.

Verifique as configurações no UCS e prove que a marcação/remarcação de QoS, como explicado anteriormente, é realmente vista nas capturas de pacotes.

Para obter uma configuração de QoS mais detalhada no UCS, consulte Configuração de Qualidade de Serviço.

Para obter uma configuração de QoS mais detalhada no Nexus 1000v, consulte o Guia de configuração de qualidade de serviço do Cisco Nexus 1000V, Release 4.2(1)SV2(2.1).

Verificar

Verifique se as configurações da CLI do UCS foram implementadas com a GUI do UCS Manager.

Esta saída mostra as políticas de QoS correspondentes e suas configurações de prioridade:

Esta saída mostra o mapeamento de Prioridade com o valor de CoS:

Esta saída mostra a confirmação da política de QoS aplicada ao Blade 1/6 em uma vNIC específica:

Esta saída mostra a confirmação da política de QoS aplicada ao Blade 1/5 em uma vNIC específica:

Mostra um ping contínuo iniciado em ambas as VMs:

O IP da VM SJTAC é 172.16.16.224 e o IP da VM TEST é 172.16.16.228

As Capturas de pacote são feitas no Interconector de estrutura para verificar as Configurações de QoS no host:

Captura 1:

Captura 2:

Como visto na captura anterior, os pacotes que vêm de 172.16.16.228 (VM de TESTE) são definidos com um valor de QoS de CoS 2 e os pacotes que vêm de 172.16.16.224 (VM SJTAC) são definidos com o valor de QoS de CoS 4.

Isso explica como o campo de controle de host no UCS e as configurações de QoS no Nexus 1000v coexistem e modificam os parâmetros de CoS para o tráfego originado no nível da VM.

Troubleshoot

Atualmente, não existem informações disponíveis específicas sobre Troubleshooting para esta configuração.