Skalierbare Rechenzentren mit Cisco FabricPath

Werbung
Whitepaper
Skalierbare Rechenzentren mit Cisco FabricPath
Inhalte:
Traditionelle Netzwerkarchitekturen sind so entworfen, dass sie hohe Verfügbarkeit für statische Anwendungen
ermöglichen. Servervirtualisierung und hoch skalierbare verteilte Anwendungen erfordern hingegen mehr
Flexibilität, um frei zwischen physischen Rechenzentrumszonen und größerer Bandbreitenskalierbarkeit
zur Unterstützung der Any-to-Any-Kommunikation zu wechseln.
Cisco® FabricPath, ein zentrales Element innerhalb von Cisco Unified Fabric, ist eine innovative Cisco NX-OSSoftwaretechnologie, die aktuelle und zukünftige Anforderungen erfüllt und das Rechenzentrumdesign
revolutioniert. Diese Technologie bringt die Stabilität und Leistung des Layer 3-Routings in Layer 2-SwitchedNetzwerke, um für ein zuverlässiges und skalierbares Layer 2-Fabric zu sorgen. Cisco FabricPath bildet die
Basis für hoch skalierbare und flexible Rechenzentren.
Herausforderungen des aktuellen Netzwerkdesigns
Moderne Rechenzentren enthalten auch weiterhin eine Form des Layer 2-Switchings, zum Teil aufgrund der von
bestimmten Lösungen festgelegten Anforderungen, die Layer 2-Verbindungen voraussetzen, aber auch wegen des
Verwaltungsaufwands und der fehlenden Flexibilität, die die IP-Adressierung mit sich bringt. Die Einrichtung eines
Servers in einem Rechenzentrum erfordert eine genaue Planung und die Koordination mehrerer unabhängiger
Teams: Netzwerkteam, Serverteam, Anwendungsteam, Speicherteam u. v. m. In einem gerouteten Netzwerk
erfordert das Verschieben des Standorts eines Hosts das Ändern seiner Adresse, und da einige Anwendungen
Server über ihre IP-Adressen identifizieren, entspricht das Ändern des Standorts im Prinzip dem kompletten
Neustart des Serverinstallationsprozesses. Layer 2 gibt ein höheres Maß an Flexibilität, indem das Einfügen
oder Verschieben eines Geräts auf transparente Weise auf der IP-Ebene ermöglicht wird. Dank der
Virtualisierungstechnologien wird die Dichte verwalteter virtueller Server im Rechenzentrum erhöht und die
physischen Ressourcen besser genutzt. Es erhöht aber auch die Notwendigkeit flexibler Layer 2-Netzwerke.
Obwohl die für den Betrieb eines großen Rechenzentrums notwendige hohe Flexibilität durch Layer 2-Switching
bereitgestellt werden kann, weist es im Vergleich zu einer gerouteten Lösung auch einige Schwachstellen auf.
Die Layer 2-Datenebene ist anfällig für die Verbreitung von Frames. Die Weiterleitungstopologie, die häufig, aber
nicht notwendigerweise, vom Spanning Tree Protocol berechnet wird, muss unter allen Umständen schleifenfrei sein.
Andernfalls könnten Frames bei Leitungsgeschwindigkeit repliziert werden und sich auf die gesamte Bridge-Domäne
auswirken. Außerdem könnte Layer 2 evtl. die verfügbare Bandbreite im Netzwerk nicht optimal nutzen, und es würden
suboptimale Pfade zwischen den Hosts im Netzwerk entstehen. Da sich ein Ausfall außerdem auf die gesamte BridgeDomäne auswirken kann, ist Layer 2 aus Gründen der Risikominimierung auf kleine Bereiche beschränkt.
Daher sind aktuelle Rechenzentrumdesigns ein Kompromiss zwischen der von Layer 2 bereitgestellten Flexibilität
und der von Layer 3 gebotenen Skalierung:
●
Begrenzter Umfang: Layer 2 stellt Flexibilität bereit, aber keine Skalierung. Bridge-Domänen sind darum
auf kleine Bereiche beschränkt, die von Layer 3-Grenzen strikt abgegrenzt werden.
© 2011 Cisco und/oder Partnerunternehmen. Alle Rechte vorbehalten. Dieses Dokument enthält öffentliche Informationen von Cisco.
Seite 1 von 8
●
Suboptimale Leistung: Die Datenverkehrweiterleitung innerhalb einer Bridge-Domäne wird von
Spanning Tree-Regeln eingeschränkt, die die Bandbreite eingrenzen und ineffiziente Pfade
zwischen Geräten durchsetzen.
●
Komplexer Betrieb: Die Layer 3-Segmentierung führt zu statischen Rechenzentrumdesigns und verhindert
das nötige Maß an geschäftlicher Flexibilität, die für die neuesten Virtualisierungstechnologien erforderlich
ist. Jede Änderung am ursprünglichen Plan ist kompliziert, unterbricht den Betrieb und erfordert eine
aufwendige Konfiguration.
Einsatz von Layer 2-Fabrics mit Cisco FabricPath
Der Virtualisierungstrend hat seinen Anfang am Rand des Rechenzentrums genommen. Durch die
Servervirtualisierung ist die Konsolidierung mehrerer Server als virtuelle Systeme auf einem einzelnen physischen
Host möglich. Cisco FabricPath bietet die Grundlage zum Erstellen einer skalierbaren Struktur – ein Netzwerk, das
aus der Perspektive der Benutzer selbst wie ein einzelner virtueller Switch erscheint. Diese Eigenschaft wird durch
Bereitstellung der optimalen Bandbreite zwischen zwei beliebigen Ports unabhängig von ihren physischen
Standorten erreicht. Da Cisco FabricPath außerdem nicht die Skalierungsbeschränkungen traditioneller
transparenter Bridges aufweist, kann ein bestimmtes VLAN auf das ganze Fabric ausgeweitet werden und
der Eindruck eines einzelnen virtuellen Switches verstärkt werden. Cisco FabricPath ist zwar eine Layer 2Technologie, das Fabric aber behält die Layer 3-Funktionen der Switches der Cisco Nexus®-Familie bei und
ermöglicht eine nahtlose Routingintegration.
Cisco FabricPath routet Datenverkehr im Fabric
Cisco FabricPath sorgt für ein stabiles und leistungsfähiges Routing auf Layer 2. Cisco FabricPath übernimmt
sobald ein Ethernet-Frame von einem Ethernet-Netzwerk (auch als klassisches Ethernet bezeichnet) zu
einer Cisco FabricPath-Struktur wechselt. Ethernet-Bridge-Regeln diktieren nicht die Topologie und die
Weiterleitungsprinzipien in einer Cisco FabricPath-Struktur. Der Frame wird mit einem Cisco FabricPath-Header
gekapselt, der aus routingfähigen Quell- und Zieladressen besteht. Diese Adressen sind die Adresse des
Switches, auf dem der Frame empfangen wurde, und die Adresse des Ziel-Switches, auf den der Frame
übertragen wird. Von dort wird der Frame geroutet, bis er den Remote-Switch erreicht. Dort wird er entkapselt
und in seinem ursprünglichen Ethernet-Format bereitgestellt. Abbildung 1 zeigt diesen einfachen Prozess.
Abbildung 1.
Frame-Transport mit Cisco FabricPath
© 2011 Cisco und/oder Partnerunternehmen. Alle Rechte vorbehalten. Dieses Dokument enthält öffentliche Informationen von Cisco.
Seite 2 von 8
Der grundlegende Unterschied zwischen Cisco FabricPath und dem klassischen Ethernet besteht darin, dass der
Frame mit Cisco FabricPath im Core immer mithilfe einer bekannten Zieladresse weitergeleitet wird. Die Adressen
der Bridges werden automatisch zugewiesen, und für alle Unicast- und Multicast-Ziele wird eine Routingtabelle
erstellt. Dies ermöglicht das einfache und flexible Verhalten von Layer 2. Gleichzeitig werden
Routingmechanismen verwendet, die das IP zuverlässig und skalierbar machen.
Cisco FabricPath sorgt für umfangreiche Änderung auf Datenebene. Für die Implementierung der Funktionen mit
geringer Latenz ist eine spezielle Hardware erforderlich. Die E/A-Module der Cisco Nexus 7000 F Serie und die
Cisco Nexus 5500-Plattform können Cisco FabricPath, IEEE Data Center Bridging (DCB) und Fibre Channel over
Ethernet (FCoE) ausführen. Da die Cisco Nexus Switches transparent in das Layer 3-Routing integriert werden,
kann das daraus resultierende Fabric alle unterschiedlichen E/A-Technologien für das Rechenzentrum gleichzeitig
und effizient ausführen.
Vorteile von Cisco FabricPath
Cisco FabricPath zeichnet sich durch die folgenden Leistungsmerkmale aus:
●
Einfachheit und reduzierte Betriebskosten
◦ Cisco FabricPath ist sehr einfach zu konfigurieren. Die einzige notwendige Konfiguration besteht aus
dem Unterscheiden der Core-Ports, die die Switches miteinander verbinden, von den Edge-Ports, an
die Endgeräte angeschlossen sind. Die Parameter müssen nicht angepasst werden, um eine optimale
Konfiguration zu erhalten, und Switch-Adressen werden automatisch zugewiesen.
◦ Für die Unicast-Weiterleitung, die Multicast-Weiterleitung und das VLAN-Pruning wird ein einziges
Steuerungsprotokoll verwendet. Die Cisco FabricPath-Lösung benötigt weniger kombinierte
Konfigurationsarbeiten als ein entsprechendes Spanning Tree Protocol-basiertes Netzwerk
und reduziert damit die Gesamtverwaltungskosten.
◦ In statischen Netzwerkdesigns werden Vermutungen zu Datenverkehrsmustern und den Server- und
Servicestandorten gemacht. Wenn diese Vermutungen falsch sind, was häufiger der Fall sein kann, ist
möglicherweise ein komplexer Neuentwurf notwendig. Ein auf Cisco FabricPath basierendes Netzwerk
kann bei Bedarf ohne Unterbrechungen für die Endgeräte geändert werden.
◦ Die Funktionen der Cisco FabricPath-Fehlerbehebungs-Tools übertreffen die der aktuell in der IP-Welt
verfügbaren Tools. Die Ping- und Traceroute-Funktionen, die jetzt auf Layer 2 geboten werden, können
die Latenz messen und einen bestimmten Pfad unter mehreren Pfaden zu einem Ziel in dem Fabric mit
gleichen Kosten testen.
◦ Ein Gerät, das Cisco FabricPath nicht unterstützt, kann redundant mit zwei separaten Cisco FabricPathBridges mit erweiterter virtueller PortChannel (vPC+)-Technologie verbunden werden und einen
einfachen Migrationspfad bereitstellen (Abbildung 2). Genau wie vPC1 benötigt vPC+ die PortChannelTechnologie, um Multipathing und Redundanz ohne Verwendung des Spanning Tree Protocol
bereitzustellen.
1
Weitere Informationen zu Cisco NX-OS vPC finden Sie unter
http://www.cisco.com/en/US/prod/collateral/switches/ps9441/ps9402/white_paper_c11-516396.html.
© 2011 Cisco und/oder Partnerunternehmen. Alle Rechte vorbehalten. Dieses Dokument enthält öffentliche Informationen von Cisco.
Seite 3 von 8
Abbildung 2.
●
Verbinden von Geräten, die Cisco FabricPath mit vPC+ nicht unterstützen
Skalierbarkeit durch bewährte Technologie
◦ Cisco FabricPath verwendet ein Steuerungsprotokoll, das auf das leistungsstarke Intermediate Systemto-Intermediate System (IS-IS)-Routingprotokoll aufbaut, ein Industriestandard, der schnelle Konvergenz
bereitstellt und nachgewiesenermaßen auch auf die größten Service-Anbieter-Umgebungen skaliert
werden kann. Dennoch ist kein spezielles IS-IS-Wissen erforderlich, um ein Cisco FabricPath-Netzwerk
zu betreiben.
◦ Die Schleifenvermeidung und -reduzierung ist auf Datenebene verfügbar, was eine sichere
Weiterleitung ermöglicht, die von keiner transparenten Bridge-Technologie erreicht werden kann.
Die Cisco FabricPath-Frames umfassen ein Time-to-Live (TTL)-Feld, das dem im IP verwendeten
Feld ähnlich ist. Außerdem wird eine Reverse Path Forwarding (RPF)-Prüfung durchgeführt.
●
Effizienz und hohe Leistung
◦ Da Equal-Cost Multipath (ECMP) auf Datenebene verwendet werden kann, kann das Netzwerk
alle Verbindungen nutzen, die zwischen zwei beliebigen Geräten verfügbar sind. Die erste HardwareGeneration, die Cisco FabricPath unterstützt, kann 16-faches ECMP durchführen, was in Kombination
mit 16-Port-10-Gbit/s-Port-Kanälen eine potenzielle Bandbreite von 2,56 Terabit pro Sekunde (Tbit/s)
zwischen Switches entspricht.
◦ Frames werden entlang des kürzesten Pfads zum Ziel weitergeleitet, und die Latenz beim Austausch
zwischen Endgeräten wird im Vergleich zu einer Spanning Tree-basierten Lösung reduziert.
◦ MAC-Adressen werden selektiv am Netzwerk-Edge erfasst und ermöglichen das Skalieren
des Netzwerks bis über die Grenzen der MAC-Adresstabelle der einzelnen Switches hinaus.
Cisco FabricPath-Anwendungsfälle
Der geschäftliche Vorteil von Cisco FabricPath, das Erstellen einfacher, skalierbarer und effizienter Layer 2Domänen, ist auf viele Netzwerkszenarien anwendbar. Seit der Markteinführung von Cisco FabricPath im Oktober
2010 implementieren Cisco Kunden die unterschiedlichsten Netzwerkdesigns, von vollständig vermaschten bis zu
Ring-Topologien. In diesem Abschnitt präsentieren wir Ihnen einige dieser Anwendungsbeispiele.
Cisco FabricPath in einem typischen Rechenzentrumdesign
Cisco FabricPath wird häufig mit Skalierbarkeit und Leistung in Verbindung gebracht. Moderne Rechenzentren
werden aber normalerweise um kleine Layer 2-Blocks, die als PoDs bezeichnet werden, entwickelt. Ein Beispiel
© 2011 Cisco und/oder Partnerunternehmen. Alle Rechte vorbehalten. Dieses Dokument enthält öffentliche Informationen von Cisco.
Seite 4 von 8
für ein solches Netzwerk ist Rechenzentrum A, das in Abbildung 3 dargestellt wird. Innerhalb eines PoDs erfolgt
das Switching über die Cisco NX-OS vPC-Technologie. vPC stellt eine Active-Active-Umgebung bereit, die nicht
vom Spanning Tree Protocol abhängt und die bei einem Ausfall schnell konvergiert. vPC erscheint in diesem
Umfang als ausreichend. Daher sollten auch noch andere Aspekte von Cisco FabricPath beachtet werden,
die es für dieses Szenario attraktiv machen:
●
Cisco FabricPath ist einfach zu konfigurieren und zu verwalten. Es müssen keine gepaarten Peers
identifiziert und keine PortChannels konfiguriert werden. Alle Geräte im Fabric haben dieselbe Rolle
und denselben minimalen Konfigurationsaufwand.
●
Cisco FabricPath ist flexibel und benötigt keine spezielle Topologie. Auch wenn das Netzwerk derzeit für
die klassische Dreiecks-vPC-Topologie verkabelt ist, kann Cisco FabricPath alle Designs aufnehmen, die
in Zukunft möglicherweise erforderlich sind.
●
Cisco FabricPath verwendet und erweitert nicht das Spanning Tree Protocol. Selbst eine anteilige
Einführung von Cisco FabricPath hat einen positiven Effekt auf das Netzwerk, da der SPAN des
Spanning Tree Protocol segmentiert wird. Da es sich um eine Optimierung des klassischen
Ethernets handelt, benötigt vPC für bestimmte Szenarien weiterhin das Spanning Tree Protocol.
●
Cisco FabricPath kann einfach und ohne den Betrieb zu schwächen erweitert werden. Das Hinzufügen
eines Switches oder einer Verbindung in einer Cisco FabricPath-Struktur führt nicht zum Verlust von
Frames. Daher ist es möglich, mit einem kleinen Netzwerk zu beginnen und es bei Bedarf schrittweise
zu erweitern.
Cisco FabricPath und die Skalierung herkömmlicher Rechenzentrumdesigns
Im vorherigen Abschnitt wurden die Vorteile der Einführung von Cisco FabricPath als direkter Ersatz für vPC
erläutert. Dieser Abschnitt soll darstellen, wie Cisco FabricPath zu einer zusätzlichen und deutlichen Verbesserung
der Skalierbarkeit, Verfügbarkeit und Flexibilität führen kann, indem die Verkabelung eines vorhandenen
Rechenzentrums neu aufgestellt wird. Abbildung 3 zeigt zwei Rechenzentren, die exakt die gleiche Anzahl von
Verbindungen und Switches aufweisen. Im Rechenzentrum A ist jeder Access-Switch über einen PortChannel
mit vier Ports und zwei Aggregation-Switches in einer vPC-Domäne verbunden. Im Rechenzentrum B, das
Cisco FabricPath unterstützt, ist stattdessen jeder Access-Switch über einen einzelnen Uplink mit vier
Aggregation-Switches verbunden.
Abbildung 3.
Traditionell konzipiertes Rechenzentrum
© 2011 Cisco und/oder Partnerunternehmen. Alle Rechte vorbehalten. Dieses Dokument enthält öffentliche Informationen von Cisco.
Seite 5 von 8
Tabelle 1.
Vorteile von Cisco FabricPath im Rechenzentrum
Spanning Tree Protocol- oder vPC-basiertes
Rechenzentrum A
Rechenzentrum B mit Unterstützung von
Cisco FabricPath
Jeder Switch spielt eine individuelle Rolle und erfordert
einen anderen PortChannel, Spanning Tree oder eine
andere IP-Konfiguration. Die Konfiguration hängt
normalerweise nicht nur vom Switch ab, sondern
auch vom VLAN.
Einfacher:
Layer 2Erreichbarkeit
Access-Switches werden in zwei PoDs aufgeteilt, die nur
untereinander auf Layer 3 kommunizieren können. Server
werden einem bestimmten PoD statisch zugewiesen. Sie
zu verschieben, bedeutet einen hohen Verwaltungsaufwand
und kann unmöglich sein, wenn die vorbestimmten
Größen der PoDs nicht mehr passend sind.
Umfangreicher:
Bandbreite
Jeder Access-Switch verfügt über 40 Gbit/s Bandbreite,
die seinen Peers im gleichen PoD zur Verfügung steht,
teilt aber eine begrenzte Bandbreite im oberen Layer,
wenn er versucht, auf Peers in anderen PoD zuzugreifen.
Höher:
Der Verlust eines Aggregation-Switches reduziert die für
die betroffenen Access-Switches verfügbare Bandbreite
um 50 %.
Höher:
Konfiguration
Verfügbarkeit
Eine spezielle VLAN- oder Switch-Konfiguration
wird nicht benötigt. Verbindungen werden nicht
in PortChannels gebündelt.
Access-Switches können miteinander auf Layer 2
kommunizieren, was eine einfache Verwaltung und ein
Verschieben virtueller Systeme innerhalb von Sekunden
ermöglicht. Ein Server muss sich physisch nicht in einem
bestimmten PoD befinden, was die Bereitstellung einfach
und dynamisch macht.
Jeder Access-Switch stellt jedem Peer im Netzwerk
40 Gbit/s Bandbreite über den kürzesten möglichen
Pfad zur Verfügung.
Der Ausfall eines Aggregation-Switches reduziert die
am Aggregation-Switch verfügbare Bandbreite nur um
25 %.
Cisco FabricPath und High-Performance Computing
Rechenzentren für High-Performance Computing werden so entworfen, dass Server mit wenig Überbelegung
miteinander kommunizieren können. In einem Spanning Tree-basierten Netzwerk befindet sich die Layer 3-Grenze
normalerweise in der Nähe des Root-Switches, um den vollständigen Durchsatz für den vertikalen Datenverkehr zu
ermöglichen. Beim horizontalen Datenverkehr kommt es für gewöhnlich zu einer hohen Überbelegung, da
transparente Bridges den Datenverkehr entlang eines Spanning Trees weiterleiten, sodass es zwischen zwei
Bridges nur eine einzige weiterleitende Verbindung geben kann. Diese Beschränkung sorgt bei der bisektionalen
Bandbreite des Netzwerks für eine feste Grenze.
Cisco FabricPath hebt diese Beschränkung mithilfe von ECMP auf. Mit der aktuellen Hardware unterstützt Cisco
FabricPath 16-faches ECMP. Daher können zwischen zwei beliebigen Geräten im Netzwerk bis zu 16 Pfade
aktiv sein. Da jeder dieser 16 Pfade ein 16-Port-PortChannel sein kann, kann die Lösung tatsächlich 2,56 Tbit/s
bisektionale Bandbreite bereitstellen. Abbildung 4 zeigt ein mögliches Netzwerkdesign zum Bereitstellen einer
blockierungsfreien Struktur, die die Cisco FabricPath-Funktionen nutzt. Diese Topologie wird als Clos-Fabric
bezeichnet und ist einfach ein extremes Beispiel von Rechenzentrum B, das in Abbildung 3 gezeigt wird. Hier
stellt eine Gruppe mit 16 Aggregations-Geräten (Spine-Switches) 16 verschiedene Pfade zwischen den Access
-Switches (Leaf-Switches) bereit.
© 2011 Cisco und/oder Partnerunternehmen. Alle Rechte vorbehalten. Dieses Dokument enthält öffentliche Informationen von Cisco.
Seite 6 von 8
Abbildung 4.
Hochleistungs-Fabric mit der Cisco Nexus 7000 und Cisco Nexus 5500 Serie
Mit dem Cisco Switch der Nexus 7000 Serie mit 18 Steckplätzen und den E/A-Modulen der F2-Serie auf dem
Spine kann die aktuelle Hardware ein blockierungsfreies Layer 2-Fabric mit mehr als 12.000 x 10-Gbit/s-Ports
bereitstellen – ein Branchenrekord. Der Cisco Switch der Nexus 7000 Serie mit 18 Steckplätzen auf dem Leaf
könnte eine Implementierung des gesamten Fabric mit nur 64 Geräten ermöglichen. Eine beliebige Kombination
aus Cisco Switches der Nexus 7000 Serie und der Nexus 5500 Serie stellt allerdings viele verschiedene
Implementierungsoptionen bereit.
Die Port-Skalierbarkeit kann weiter erhöht werden, indem Cisco FabricPath mit Fabric Extenders der Cisco Nexus
2000 Serie am Edge kombiniert wird oder indem eine Überbelegung auf dem Access-Layer durchgeführt wird.
Zusammenfassung
Für den Betrieb moderner, hochgradig virtualisierter Rechenzentren ist Layer 2 noch immer erforderlich.
Der Umfang der Bridge-Domänen wird allerdings durch einige Einschränkungen der Bridge-Datenebene
begrenzt. Die Cisco FabricPath-Technologie kombiniert die Flexibilität von Layer 2 mit den Skalierungsund Leistungsmerkmalen einer Routinglösung und erzeugt so eine einfache, skalierbare und effiziente
Lösung für traditionelle, virtualisierte oder Cloud-Umgebungen.
Weitere Informationen
http://www.cisco.com/en/US/prod/switches/ps9441/fabric_path_promo.html.
© 2011 Cisco und/oder Partnerunternehmen. Alle Rechte vorbehalten. Dieses Dokument enthält öffentliche Informationen von Cisco.
Seite 7 von 8
Gedruckt in den USA
© 2011 Cisco und/oder Partnerunternehmen. Alle Rechte vorbehalten. Dieses Dokument enthält öffentliche Informationen von Cisco.
C11-605488-01
10/11
Seite 8 von 8
Herunterladen