NESTA PÁGINA
Exemplo: configurar o DCBX para oferecer suporte a um aplicativo iSCSI
O suporte ao protocolo de troca de recursos de ponte de data center (DCBX) para o tipo de protocolo de aplicativo, comprimento e valor (TLV) permite implementar o DCBX para vários aplicativos de Camada 2 e Camada 4. A interface do sistema de computador pequeno da Internet (iSCSI) é um aplicativo de armazenamento de Camada 4 que pode se beneficiar do DCBX. A implementação do iSCSI sobre a ponte de data center (DCB) reduz a latência em redes que são subscritas em excesso e fornece uma responsividade previsível e certa de aplicativos, eliminando a dependência da Ethernet de TCP/IP para a retransmissão de quadros Ethernet descartados. Embora o DCBX não seja um requisito para esses aplicativos, ele adiciona a confiabilidade necessária para o armazenamento de dados empresarial.
Você pode configurar e aplicar o controle de fluxo de prioridade (PFC) para quaisquer interfaces DCBX, mas não é um requisito para aplicativos que não sejam o Fiber Channel over Ethernet (FCoE).
Este exemplo mostra como configurar o DCBX para oferecer suporte a um aplicativo iSCSI:
Requisitos
Este exemplo usa os seguintes componentes de hardware e software:
Um switch EX4500 (modelo com capacidade para CEE)
Junos OS Versão 12.1 ou posterior para switches da Série EX
Visão geral e topologia
Você pode usar o mesmo switch para dar suporte ao tráfego LAN e ao tráfego de sua rede de área de armazenamento (SAN), incluindo tráfego FCoE e iSCSI. O protocolo de aplicativos DCBX TLV permite associar uma interface DCBX específica a um mapa de aplicativos específico.
O DCBX descobre os recursos de DCB dos pares trocando informações de configuração de recursos, detecta inconfigurações e incompatibilidades de recursos e pode configurar DCB em pares. DCBX é uma extensão do Link Layer Discovery Protocol (LLDP). O LLDP deve permanecer habilitado em todas as interfaces para as quais você deseja usar o DCBX. Se você tentar habilitar o DCBX em uma interface na qual o LLDP é desativado, a configuração falha.
O switch oferece suporte à troca de informações do DCBX para outros aplicativos, como o iSCSI, conforme especificado em sua configuração pelo EtherType ou pela porta e protocolo de destino.
Para aproveitar esse recurso para aplicativos não FCoE, você deve configurar o mapa de aplicativos e aplicativos e associar o mapa do aplicativo à interface que transporta o tráfego do aplicativo. Esta configuração inclui especificar os pontos de código 802.1 a serem usados para este aplicativo.
Quando você configura um aplicativo iSCSI, você deve sempre designar a porta de destino 3260.
O DCBX é habilitado por padrão em todas as interfaces Ethernet de 10 Gigabits em switches EX4500 (modelos com capacidade para CEE).
Este exemplo mostra como configurar um aplicativo iSCSI em uma interface DCBX do switch EX4500 conectado a um dispositivo de armazenamento iSCSI.
Topologia
Os componentes da topologia para este exemplo são mostrados na Tabela 1.
Configurações | de propriedades |
---|---|
Hardware do switch |
Um switch EX4500 (modelo com capacidade para CEE) |
Aplicativo |
Iscsi |
Pontos de código do mapa do aplicativo |
101 |
Interface para aplicativos iSCSI |
xe-0/0/37 |
Porta de destino |
3260 |
Neste exemplo, o switch já foi configurado da seguinte forma:
O DCBX é habilitado por padrão em todas as interfaces Ethernet de 10 Gigabits.
Configuração
Para configurar o DCBX para dar suporte a um aplicativo iSCSI, execute essas tarefas:
Procedimento
Configuração rápida da CLI
Para configurar rapidamente uma interface DCBX para um aplicativo iSCSI, copie os seguintes comandos e cole-os na janela do terminal do switch:
[edit] set applications application iscsi protocol tcp destination-port 3260 set policy-options application-maps iscsi-map application iscsi code-points 101 set protocols dcbx interface xe-0/0/37 application-map iscsi-map
Procedimento passo a passo
Configure uma interface DCBX para um aplicativo iSCSI:
Crie a aplicação:
[edit] user@switch# set applications application iscsi protocol tcp destination-port 3260
Crie o mapa da aplicação:
[edit policy-options] user@switch# set application-maps iscsi-map application iscsi code-points 101
Aplique o mapa do aplicativo na interface DCBX que você deseja usar para iSCSI:
[edit protocols] user@switch# set dcbx interface xe-0/0/37 application-map iscsi-map
Resultados
Confira os resultados da configuração:
user@switch> show configuration protocols { dcbx { interface all; interface xe-0/0/37.0 { application-map iscsi-map; } } lldp { interface all; } } policy-options { application-maps { iscsi-map { application iscsi code-points 101; } } } applications { application iscsi { protocol tcp; destination-port 3260; } }
Verificação
Para confirmar se a configuração está funcionando corretamente:
Verificando se o aplicativo iSCSI é anunciado e que a interface do switch e o DCB Peer estão usando os mesmos pontos de código 802.1p
Propósito
Verifique se o switch e o peer DCB estão usando um aplicativo DCBX iSCSI configurado para os mesmos pontos de código 802.1p.
Ação
Envie algumas solicitações do switch para o peer DCB.
Exibir as informações do DCBX anunciadas pela interface DCBX (xe-0/0/37) e detectadas pelo switch:
user@switch> show dcbx neighbors interface Interface : xe-0/0/37.0 Protocol-State: in-sync Active-application-map: iscsi-map Local-Advertisement: Operational version: 0 sequence-number: 1, acknowledge-id: 1 Peer-Advertisement: Operational version: 0 sequence-number: 1, acknowledge-id: 1 Feature: PFC, Protocol-State: in-sync Operational State: Disabled Local-Advertisement: Enable: Yes, Willing: No, Error: No Maximum Traffic Classes capable to support PFC: 6 Code Point Admin Mode 000 Disabled 001 Disabled 010 Disabled 011 Disabled 100 Disabled 101 Disabled 110 Disabled 111 Disabled Peer-Advertisement: Enable: Yes, Willing: No, Error: No Maximum Traffic Classes capable to support PFC: 6 Code Point Admin Mode 000 Disabled 001 Disabled 010 Disabled 011 Disabled 100 Disabled 101 Disabled 110 Disabled 111 Disabled Feature: Application, Protocol-State: in-sync Local-Advertisement: Enable: Yes, Willing: No, Error: No Appl-Name Ethernet-Type Socket-Number Priority-Map Status iscsi 3260 00100000 Enabled Peer-Advertisement: Enable: Yes, Willing: No, Error: No Appl-Name Ethernet-Type Socket-Number Priority-Map Status iscsi 3260 00100000 Enabled
Significado
Verifique o status do anúncio local na seção Recurso: Aplicativo.
Se houver má configuração entre o switch e o peer DCB, o status exibirá Erro: Sim.
Neste exemplo, não há erro. A saída para Recurso: Aplicativo, Estado de Protocolo, exibe uma lista de aplicativos DCBX em Appl-Name.
Este campo exibe informações para o iscsi de aplicativo configurado pelo usuário. Quando você configura um aplicativo iSCSI, você deve sempre designar a porta de destino como 3260. A saída exibe isso como o número de soquete .
O mapa de prioridade para o aplicativo iSCSI reflete os pontos de código 802.1p especificados neste exemplo para o mapa iSCSI. O exemplo especificava 101 para os pontos de código do mapa do aplicativo iSCSI. O Mapa de Prioridades é um formato de ponto de código de 8 bits dos pontos de código 802.1p; assim, 0010000.
O status do aplicativo iSCSI é ativado, porque o switch e o DCB estão usando os mesmos pontos de código para o aplicativo iSCI.