Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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.

Hinweis:

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.

Hinweis:

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.

Tabelle 1: Komponenten der DCBX-iSCSI-Topologie
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:

Schritt-für-Schritt-Anleitung

Konfigurieren einer DCBX-Schnittstelle für eine iSCSI-Anwendung:

  1. Erstellen Sie die Anwendung:

  2. Erstellen Sie die Anwendungsübersicht:

  3. Wenden Sie die Anwendungszuordnung auf die DCBX-Schnittstelle an, die Sie für iSCSI verwenden möchten:

Ergebnisse

Überprüfen Sie die Ergebnisse der Konfiguration:

Ü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:

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.