AUF DIESER SEITE
Beispiel: DCBX für die Unterstützung einer iSCSI-Anwendung konfigurieren
Die Unterstützung des DCBX-Protokolls (Data Center Bridging Capability Exchange Protocol) für den Anwendungsprotokolltyp, die Länge und den Wert (TLV) ermöglicht Ihnen die Implementierung von DCBX für verschiedene Layer-2- und Layer-4-Anwendungen. Internet Small Computer System Interface (iSCSI) ist eine Layer-4-Speicheranwendung, die von DCBX profitieren kann. Die Implementierung von iSCSI over Data Center Bridging (DCB) reduziert die Latenz in Netzwerken, die überbelegt sind, und bietet eine vorhersehbare und sichere Reaktionsfähigkeit der Anwendung, wodurch die Abhängigkeit von Ethernet von TCP/IP für die erneute Übertragung von unterbrochenen Ethernet-Frames beseitigt wird. Obwohl DCBX für solche Anwendungen keine Voraussetzung ist, bietet es die Zuverlässigkeit, die für die Datenspeicherung in Unternehmen erforderlich ist.
Sie können die Priority Flow Control (PFC) für alle DCBX-Schnittstellen konfigurieren und anwenden, für andere Anwendungen als Fiber Channel over Ethernet (FCoE) ist dies jedoch keine Voraussetzung.
Dieses Beispiel zeigt, wie DCBX für die Unterstützung einer iSCSI-Anwendung konfiguriert wird:
Anforderungen
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:
Ein EX4500-Switch (CEE-fähiges Modell)
Junos OS Version 12.1 oder höher für Switches der EX-Serie
Übersicht und Topologie
Sie können denselben Switch verwenden, um Ihren LAN-Datenverkehr und Ihren SAN-Datenverkehr (Storage Area Network) zu unterstützen – einschließlich FCoE- und iSCSI-Datenverkehr. Mit dem DCBX-Anwendungsprotokoll TLV können Sie eine bestimmte DCBX-Schnittstelle mit einer bestimmten Anwendungszuordnung verknüpfen.
DCBX erkennt die DCB-Funktionen von Peers durch den Austausch von Feature-Konfigurationsinformationen, erkennt Feature-Fehlkonfigurationen und -Inkonsistenzen und kann DCB auf Peers konfigurieren. DCBX ist eine Erweiterung des Link Layer Discovery Protocol (LLDP). LLDP muss auf jeder Schnittstelle aktiviert bleiben, für die Sie DCBX verwenden möchten. Wenn Sie versuchen, DCBX auf einer Schnittstelle zu aktivieren, auf der LLDP deaktiviert ist, schlägt der Konfigurationscommit fehl.
Der Switch unterstützt den DCBX-Informationsaustausch für andere Anwendungen, wie z. B. iSCSI, wie in Ihrer Konfiguration durch EtherType oder durch den Zielport und das Protokoll angegeben.
Um dieses Feature für Nicht-FCoE-Anwendungen nutzen zu können, müssen Sie die Anwendung und die Anwendungszuordnung konfigurieren und die Anwendungszuordnung der Schnittstelle zuordnen, die den Datenverkehr der Anwendung überträgt. Diese Konfiguration umfasst das Angeben der 802.1-Codepunkte, die für diese Anwendung verwendet werden sollen.
Wenn Sie eine iSCSI-Anwendung konfigurieren, müssen Sie immer den Zielport 3260 angeben.
DCBX ist standardmäßig auf allen 10-Gigabit-Ethernet-Schnittstellen von EX4500-Switches (CEE-fähige Modelle) aktiviert.
Dieses Beispiel zeigt, wie eine iSCSI-Anwendung auf einer DCBX-Schnittstelle des EX4500-Switches konfiguriert wird, die mit einem iSCSI-Speichergerät verbunden ist.
Topologie
Die Komponenten der Topologie für dieses Beispiel sind in Tabelle 1 dargestellt.
Eigenschaften-Einstellungen | |
---|---|
Switch-Hardware |
Ein EX4500-Switch (CEE-fähiges Modell) |
Anwendung |
Iscsi |
Codepunkte für die Anwendungszuordnung |
101 |
Schnittstelle für iSCSI-Anwendung |
xe-0/0/37 |
Zielhafen |
3260 |
In diesem Beispiel wurde der Switch bereits wie folgt konfiguriert:
DCBX ist standardmäßig auf allen 10-Gigabit-Ethernet-Schnittstellen aktiviert.
Konfiguration
Gehen Sie folgendermaßen vor, um DCBX für die Unterstützung einer iSCSI-Anwendung zu konfigurieren:
Verfahren
CLI-Schnellkonfiguration
Um schnell eine DCBX-Schnittstelle für eine iSCSI-Anwendung zu konfigurieren, kopieren Sie die folgenden Befehle und fügen Sie sie in das Switch-Terminal-Fenster ein:
[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
Schritt-für-Schritt-Anleitung
Konfigurieren einer DCBX-Schnittstelle für eine iSCSI-Anwendung:
Erstellen Sie die Anwendung:
[edit] user@switch# set applications application iscsi protocol tcp destination-port 3260
Erstellen Sie die Anwendungsübersicht:
[edit policy-options] user@switch# set application-maps iscsi-map application iscsi code-points 101
Wenden Sie die Anwendungszuordnung auf die DCBX-Schnittstelle an, die Sie für iSCSI verwenden möchten:
[edit protocols] user@switch# set dcbx interface xe-0/0/37 application-map iscsi-map
Ergebnisse
Überprüfen Sie die Ergebnisse der Konfiguration:
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; } }
Überprüfung
So bestätigen Sie, dass die Konfiguration ordnungsgemäß funktioniert:
Überprüfen, ob die iSCSI-Anwendung angekündigt wird und ob die Switch-Schnittstelle und der DCB-Peer dieselben 802.1p-Codepunkte verwenden
Zweck
Stellen Sie sicher, dass sowohl der Switch als auch der DCB-Peer eine DCBX-iSCSI-Anwendung verwenden, die für dieselben 802.1p-Codepunkte konfiguriert ist.
Aktion
Senden Sie einige Anforderungen vom Switch an den DCB-Peer.
Zeigen Sie die DCBX-Informationen an, die von der DCBX-Schnittstelle (xe-0/0/37) angekündigt und vom Switch erkannt werden:
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
Bedeutung
Überprüfen Sie den Status für Local-Advertisement im Abschnitt Feature: Anwendung.
Wenn zwischen dem Switch und dem DCB-Peer eine Fehlkonfiguration vorliegt, wird im Status Error: Yes angezeigt.
In diesem Beispiel gibt es keinen Fehler. Die Ausgabe für Feature: Application, Protocol-State zeigt eine Liste der DCBX-Anwendungen unter Appl-Name an.
In diesem Feld werden Informationen für die vom Benutzer konfigurierte Anwendung iscsi angezeigt. Wenn Sie eine iSCSI-Anwendung konfigurieren, müssen Sie den Zielport immer als 3260 festlegen. Der Ausgang zeigt dies als Socket-Nummer an.
Die Prioritätszuordnung für die iSCSI-Anwendung spiegelt die 802.1p-Codepunkte wider, die in diesem Beispiel für die iSCSI-Zuordnung angegeben wurden. Im Beispiel wurde 101 für die Zuordnungscodepunkte der iSCSI-Anwendung angegeben. Die Priority-Map ist ein 8-Bit-Codepunktformat der 802.1p-Codepunkte; also 0010000.
Der Status der iSCSI-Anwendung ist Aktiviert, da der Switch und der DCB dieselben Codepunkte für die iSCI-Anwendung verwenden.