Citrix SD-WAN Standard Edition Virtual Appliance (VPX) Unterstützung für AWS
Das folgende Verfahren beschreibt, wie virtuelle SD-WAN (VPX) Appliances im Hochverfügbarkeitsmodus in der AWS-Cloud bereitgestellt werden.
Punkte, die bei der Bereitstellung von SD-WAN VPX Hochverfügbarkeitsgeräten in der AWS Cloud zu berücksichtigen sind.
- AWS unterstützt nicht GARP (Generic Attribute Registration Protocol), VLAN- oder L2-bezogene Funktionen wie Promiscuous-Modus und Bridging. Dies liegt daran, dass zwei VMs, die verschiedenen Kunden angehören, auf denselben Host-Netzwerkkarten geplant werden können.
- L2 erfordert, dass die Switch-Appliance konfiguriert wird, und diese werden nicht AWS-Benutzern zur Verfügung gestellt.
- Das Modell für die hohe Verfügbarkeit der SD-WAN-Appliance hängt von GARP ab. Wenn ein Failover auftritt, sendet die neue primäre Appliance GARPS für VIP-Adressen.
- AWS verfolgt einen neuen Ansatz für Hochverfügbarkeits-Failover. Ein neues Konzept von ENI (Elastic Network Interface) wird eingeführt. ENI ist eine Entität, die für Network Interface steht, die Attribute wie IP-Adresse, MAC-Adresse, Sicherheitsgruppe und Port Rules hat.
- Sie können ENIs von einer aktiven oder inaktiven Instanz in eine andere aktive oder inaktive Instanz verschieben.
- Die Instance muss in der Lage sein, den Hot-Plug von Schnittstellen zu verarbeiten.
- Jeder Instance-Typ hat Beschränkungen hinsichtlich der Anzahl der zugehörigen ENIs und der Anzahl der IPs pro ENI.
- AWS Design für Hochverfügbarkeits-Failover beinhaltet die Kommunikation von Instances mit dem externen Server, um Query API AWS-Server aufzurufen.
- Die AWS-Server sind traditionelle HTTP-Server. Eine Anfrage wird von einer Instance an den Query API-Server gesendet, um Informationen zu einem Instanc/Subnet/VPC oder einem anderen Attribut auf der AWS abzurufen oder zu veröffentlichen.
- Beim Setup der Cloud-Plattform wird die Konfiguration der gemeinsamen MAC-Basisadressen ignoriert und hat keine Bedeutung.
Bereitstellen von Citrix SD-WAN Standard Edition VPX im Hochverfügbarkeitsmodus mit Cloud-Vorlage
Weitere Informationen finden Sie unter EBS Best Practices und Wissenswerte Best Practices für Amazon EBS-Verschlüsselung
-
Zum Definieren von Sicherheitsgruppen muss die Richtlinie wie folgt aussehen:
- Ausgehend: Aller Traffic zulassen
- Eingehend:
- SSH von allen IP-Adressen/Subnetzen, aus denen auf Management-IP zugegriffen wird.
- Der gesamte Datenverkehr von Ihren AWS VPCs (private IPs)
- Der gesamte Datenverkehr von den öffentlichen IPs der Citrix SD-WAN Peer Appliances, die auf Prem oder in der Cloud gehostet werden. Ab Version 11.3 hat Citrix SD-WAN Unterstützung für die M5- und C5-Instances eingeführt. Die neueren AWS-Regionen wie Hongkong und Paris unterstützen nur M5- und C5-Instances.
Die M5- und C5-Instances haben eine verbesserte Hardwareleistung und sind für anspruchsvollere Workloads ausgelegt. Die M5- und C5-Instances bieten ein besseres Preis-Leistungs-Verhältnis als die M4-Instances pro Kern.
Hinweis
Die M5- und C5-Instances werden nur von einer Neubereitstellung von 11.3 und höher unterstützt. Um die M5- und C5-Instances weiterhin zu verwenden, können Sie die Version 11.3 nicht von der 11.3-Version herabstufen, da die M5- und C5-Instances vor der Version 11.3 auf keiner Firmware-Version unterstützt werden.
Instanzen, die mit 10.2.4/11.2.1-Versionen bereitgestellt werden, können AMIs ihren Instance-Typ nicht in M5/C5 ändern.
Deployment SD-WAN Standard Edition VPX im Hochverfügbarkeitsmodus mithilfe der Cloud-Vorlage
Die SD-WAN-Hochverfügbarkeitslösung wird auf dem AWS-Marktplatz veröffentlicht. Sie können die CloudFormation-Vorlage abonnieren und zur Bereitstellung des HA-Setups verwenden.
Voraussetzungen
Bevor Sie die CloudFormation-Vorlage starten, müssen Sie VPC, Subnetze, Routingtabellen für Management-, LAN- und WAN-Netzwerk erstellen. Informationen zum Erstellen und Definieren der Subnetze und Routentabellen (falls nicht erstellt) finden Sie imInstallieren von SD-WAN VPX Standard Edition AMI auf AWSThema.
So stellen Sie SD-WAN Standard Edition VPX im Hochverfügbarkeitsmodus mithilfe der Cloud-Vorlage bereit:
-
Gehen Sie zu AWS-Marktplatz und klicken Sie auf die Registerkarte Preise . Wählen Sie die Region aus der Dropdownliste aus, und geben Sie die Versandoption als Hochverfügbarkeitsmodus an. Klicken Sie auf Weiter zum Abonnieren.
-
Klicken Sie auf Weiter zur Konfiguration.
-
Geben Sie die Fulfillment-Option als CloudFormation-Vorlage und Bereitstellung des Hochverfügbarkeitsmodus aus der Dropdownliste an. Wählen Sie Region aus, und klicken Sie auf Weiter, um zu starten.
-
Wählen Sie im Fenster “Software starten” die Aktion CloudFormation starten und klicken Sie auf Starten.
-
Im Fenster Stack erstellen wird die vordefinierte S3-Vorlagen-URL während der CloudFormation angezeigt. Klicken Sie auf Weiter.
-
Geben Sie im Abschnitt Details angeben einen Stapelnamen an.
- Konfigurieren der Konfiguration des virtuellen privaten Netzwerks. Geben Sie folgende Parameterdetails ein:
- VPC-ID: Geben Sie die virtuelle private Cloud-ID an.
-
Remote-SSH-CIDR-IP: Geben Sie den IP-Adressbereich an, der SSH für die EC2-Instanz (Port 22) verwendet werden kann.
Hinweis Es wird empfohlen, SSH nur von den bekannten IP-Adressen zu erlauben.
- Remote HTTP CIDR IP: Geben Sie den IP-Adressbereich an, der HTTP für die EC2-Instanz (Port80) verwendet werden kann.
- Remote HTTPS-CIDR-IP: Geben Sie den IP-Adressbereich an, der für die EC2-Instanz HTTPS (Port 443) verwendet werden kann.
- Schlüsselpaar: Geben Sie einen Namen eines vorhandenen EC2 KeyPair an, um den SSH-Zugriff auf die Instanzen zu ermöglichen.
-
Konfigurieren Sie Netzwerkschnittstellen, die mit den erstellten Instanzen verbunden sein müssen. Beachten Sie, dass die primären IPs für die primäre Instance des Hochverfügbarkeitspaares und Sekundär-IPs für die sekundäre Instance des Paares mit hoher Verfügbarkeit konfiguriert sind.
-
Konfigurieren Sie andere Parameter wie Instant Type und Mandantentyp, und klicken Sie auf Weiter .
Hinweis
Wenn Validierungen fehlschlagen, benachrichtigt AWS Sie und lässt Sie erst fortfahren, wenn die Fehler behoben sind.
-
Tags festlegen. Diese Tags sind AWS-spezifische Optionen, die vom Benutzer konfiguriert werden können.
-
Die Konfiguration der IAM-Rolle wird nicht empfohlen. Dies wird bereits durch die angepasste IAM-Rolle erstellt, die über die Cloud Formation-Vorlage erfolgt.
-
Nachdem Sie auf Weiter geklickt haben, überprüfen Sie die Vorlage und bestätigen Sie die benutzerdefinierte IAM-Rolle, die von der Cloud Formation-Vorlage erstellt wurde. Fahren Sie mit Erstellenfort.
-
Der neue Stack, den Sie erstellt haben, wird auf der Seite Cloud Formation Stacks angezeigt. Überwachen Sie nach erfolgreichem Vorlagenupload den Status der Vorlage.
-
Überwachen Sie die Ereignisse aller Ressourcen, die von der Cloud Formation-Vorlage erstellt wurden. Wenn ein Fehler auftritt, werden detaillierte Beschreibungen der Ereignisse von AWS generiert, die beim Debuggen des Problems helfen. Die Ereignisse werden wie folgt angezeigt:
-
Nach erfolgreicher Stapelerstellung wird der Status der Vorlage als Create_Completeangezeigt.
-
Navigieren Sie von der AWS-Konsole zu Services > EC2 > Instanzen. Sie können zwei Instanzen SDWANPrimary undSDWANSecondary** Instanzen sehen, die mit Elastic IPs erstellt wurden und ausgeführt werden, die mit den Instanzen verknüpft sind.
! [Primäre sekundäre] (/en-us/citrix-sd-wan-platforms/vpx-models/media/primary-secondary.png)
-
Wählen Sie SDWANPrimary Instanz aus. Sie können alle Ressourcen bemerken, die der Instance, den Sicherheitsgruppen, der Elastic IP, der IAM-Rolle und vier Netzwerkschnittstellen zu Recht zugewiesen sind. Fehler beim Erstellen von Hochverfügbarkeitsfunktionen funktionieren möglicherweise nicht wie erwartet.
- Wählen Sie in ähnlicher Weise SDWANSecondary Instanz und überprüfen Sie die oben genannten Ressourcen.
Sekundäre Floating-IPs für LAN- und WAN
Sie benötigen sekundäre Floating-IPs für LAN- und WAN-Verbindungen, damit die hohe Verfügbarkeit funktioniert. Sobald der Stack erstellt ist, weisen Sie den LAN- und WAN-Schnittstellen der aktiven EC2-Instance neue sekundäre private IPs zu. Diese sekundär konfigurierten IPs werden beim Konfigurieren virtueller IP-Adressen in VPX verwendet.
Führen Sie das folgende Verfahren aus, um die sekundären LAN-IPs an die aktive Instance anzufügen:
Hinweis
Sobald die HA-Lösung bereitgestellt ist, müssen wir nur der primären Instance sekundäre Floating-IP zuweisen.
-
Navigieren Sie zu Services > EC2 > Instanzen.
-
Navigieren Sie zu Services > EC2 > Netzwerkschnittstellen, und wählen Sie die LAN/WAN Elastic Network Interfaces (ENI) der primären Instanz aus.
-
Weisen Sie neue sekundäre IP zu.
-
Klicken Sie auf Ja, Aktualisieren.
-
Erstellen Sie auf ähnliche Weise auch sekundäre private IP für die WAN-Schnittstelle.
Öffentliche IP auf WAN-Link
Eine öffentliche IP, die für die WAN-Verbindung erforderlich ist, um mit der externen Welt zu kommunizieren. Führen Sie die folgenden Schritte durch, um Elastic IP der WAN-ENI-Schnittstelle zuzuordnen:
-
Navigieren Sie zu Adressen > Neue Adresse zuordnen.
-
Wählen Sie die erstellte elastische IP aus, und klicken Sie auf Aktion > Adresse verknüpfen und ordnen Sie die Öffentlichkeit der sekundären privaten WAN-IP zu, die wir gerade erstellt haben.
-
Überprüfen Sie, ob endgültige Schnittstellen und IPs wie folgt erwartet werden:
- Primäre Instanz:
- Sekundäre Instanz:
Jetzt ist das Instanzprovisioning abgeschlossen. Die Konfiguration der SD-WAN-Hochverfügbarkeits-Appliance ähnelt fast der Konfiguration einer eigenständigen Appliance. Die Unterschiede sind nachstehend aufgeführt:
-
Geben Sie beim Erstellen von LAN- und WAN Virtual IP-Schnittstellen die erstellten sekundären privaten IPs an Geben Sie für die virtuelle IP-Schnittstelle für hohe Verfügbarkeit eine Dummy-IP im Hochverfügbarkeitsnetzwerk an.
-
Aktivieren Sie Hochverfügbarkeit und geben Sie die hochverfügbaren Schnittstellen-IPs der aktiven und sekundären Instance an.
Sie können den Status der Hochverfügbarkeit überprüfen.
Konfigurieren von Hochverfügbarkeits-Fail-Over für jede SD-WAN-Instanz, die auf AWS ausgeführt wird
Richten Sie Hochverfügbarkeits-Peers mit einem Hochverfügbarkeits-Peer mit drei oder mehr ENIs und einem Hochverfügbarkeits-Peer mit einer gleichen Anzahl von ENIs ein. In beiden Peers ist das erste ENI dem Management gewidmet. Ein Hochverfügbarkeits-Peer besitzt alle Traffic-ENIs. Während eines Failovers wechseln die ENIs des Datenverkehrs von der fehlerhaften Instanz zur neuen primären Instanz.
Beispielsweise kann es bis zu 20 Sekunden dauern, bis zwei Traffic-ENIs verschoben werden. AWS verfügt über keine SLAs für die API-Antwort, und Sie können keine für Hochverfügbarkeits-Failover-Zeit verwenden.
Hinweis
Der AWS-Entwurf beschränkt sich auf Instanzen, die von den AWS-Servern abhängig sind, um auf Anhängen und Trennen zu reagieren. Die Failoverzeit ist unvorhersehbar.
Konfigurationsschritte
- Erhalten Sie Informationen über Ihre Peer Instance mit hoher Verfügbarkeit über Informationen über die Anzahl der zugehörigen ENIs und Details von ENIs, die mit der REST-API verknüpft sind.
- Erkennen Sie den Zustand der fehlerhaften Instanz.
- Rufen Sie Detach of ENIs von fehlgeschlagenen Instanz mit REST-APIs auf.
- Stellen Sie sicher, dass alle zugeordneten ENIs getrennt sind.
- Fügen Sie ENIs an die aktuelle primäre Instanz an.
- Stellen Sie sicher, dass alle ENIs beigefügt sind.
- Trigger obere Schichten, um zu erkennen, dass neue ENIs vorhanden sind.
Konfigurieren von SD-WAN VPX-SE in einem einzelnen AWS Virtual Private Cloud (VPC) Subnetz oder zwischen Regionen mit Public WAN-Link-IP-Adresse
In AWS VPC wird für eine aktive SD-WAN-Instanz eine weitere hoch verfügbare SD-WAN-Instanz veröffentlicht, die in derselben VPC ausgeführt wird.
- Die konfigurierten Verbindungen sind zwischen aktiven und Standby-SD-WAN-Appliances identisch.
- Für AWS können Sie ein Subnetz und einen dedizierten Link für die Kommunikation des RACP-Protokolls zwischen den SD-WAN-Appliances erstellen.
- Konfigurieren Sie in der SD-WAN-GUI Folgendes:
- Erstellen Sie eine Schnittstellengruppe. Nennen Sie es als High Availability-Link. Fügen Sie die Schnittstelle hinzu, die für hohe Verfügbarkeit verwendet wird.
- Erstellen Sie eine virtuelle IP-Adresse für die Interface-Gruppe.
- Aktivieren Sie in High Availability Node Hochverfügbarkeit und fügen Sie die Steuerung Virtuelle IPs hinzu, die das RACP-Protokoll für die Kommunikation verwendet. Stellen Sie sicher, dass die IP-Adressen mit der konfigurierten IP-Adresse übereinstimmen, während Sie Netzwerkschnittstellen in AWS erstellen.
- Führen Sie das Änderungsmanagement durch, und laden Sie die aktive Konfiguration für die Standby-SD-WAN-Appliance herunter.
- Nachdem Sie die Konfiguration über das lokale Änderungsmanagement auf der Standby-SD-WAN-Appliance angewendet haben, werden Heartbeats zwischen aktiven und Standby-SD-WAN-Hochverfügbarkeits-Appliances ausgetauscht.
- Wenn ein Failover auftritt, sehen Sie, dass die SD-WAN-Appliance vom Stand-by-Modus in den aktiven Modus wechselt und/oder umgekehrt ohne Konfigurationsverlust.
Hinweis
AWS unterstützt den Hochverfügbarkeitsmodus mit Funktionen wie Elastic Load Balancing und Auto Scaling, wobei die Herausforderung besteht, die Konfiguration innerhalb der SD-WAN-Appliances zu synchronisieren. In dieser Bereitstellung wenden Sie das vorhandene RACP-Protokoll für eine effiziente Hochverfügbarkeit an.
Sowohl MCN als auch Zweigstellen-Appliances können in der Cloud-Umgebung verfügbar gemacht werden.
In diesem Artikel
- Bereitstellen von Citrix SD-WAN Standard Edition VPX im Hochverfügbarkeitsmodus mit Cloud-Vorlage
- Deployment SD-WAN Standard Edition VPX im Hochverfügbarkeitsmodus mithilfe der Cloud-Vorlage
- Sekundäre Floating-IPs für LAN- und WAN
- Öffentliche IP auf WAN-Link
- Konfigurieren von Hochverfügbarkeits-Fail-Over für jede SD-WAN-Instanz, die auf AWS ausgeführt wird
- Konfigurieren von SD-WAN VPX-SE in einem einzelnen AWS Virtual Private Cloud (VPC) Subnetz oder zwischen Regionen mit Public WAN-Link-IP-Adresse