Lesen und beachten Sie die Automation Anywhere-Dokumentation

Automation Anywhere IQ Bot

Inhalt schließen

Inhalte

Inhalt öffnen

Übersicht über Hochverfügbarkeit und Notfallwiederherstellung

  • Aktualisiert: 2/19/2021
    • 11.3.x
    • Erkunden
    • IQ Bot

Übersicht über Hochverfügbarkeit und Notfallwiederherstellung

High Availability (HA) bietet eine Failover-Lösung für den Fall IQ Bot , dass ein Service, Server oder eine Datenbank ausfällt. Notfallwiederherstellung (DR, Disaster Recovery) ermöglicht die Wiederherstellung an einem räumlich getrennten Ort nach dem Ausfall eines kompletten Rechenzentrums infolge einer Katastrophe.

HA- und DR-Lösung für IQ Bot

Im Zusammenhang mit IQ Bot reduzieren Hochverfügbarkeit (HA) und Notfallwiederherstellung (DR) Ausfallzeiten und ermöglichen eine Kontinuität des Geschäftsbetriebs (Continuity of Business, CoB) für Ihre Bot-Aktivitäten.

  • High Availability (HA)– High Availability ist ein Architektursystemdesign, das versucht, ein System vor bestimmten Ausfallszenarien zu schützen. Das bedeutet, dass selbst wenn Teile eines Systems ausfallen, es als Ganzes immer noch verfügbar und nutzbar ist. Hochverfügbarkeitslösungen schützen in der Regel vor bestimmten Szenarien wie Serverausfällen, Einzelkomponenten-Ausfällen, Abhängigkeitsausfällen, variablen Lasterhöhungen und Netzwerkaufteilungen, die von Systemkomponenten abhängen, die in einem Netzwerk nicht mehr erreichbar sind.
  • Disaster Recovery (DR)– die Disaster Recovery umfasst eine Reihe von Richtlinien und Verfahren, um die Wiederherstellung oder Fortsetzung wichtiger Infrastrukturen und Systeme nach einer natürlichen oder durch Menschen verursachten Katastrophe zu ermöglichen. Disaster Recovery behebt viele verschiedene Ursachen von Ausfällen in einem System, bei dem eine hohe Verfügbarkeit in der Regel nur wenige vorhersehbare Ursachen hat. Disaster Recovery konzentriert sich auf die Wiederherstellung von Services nach einem Vorfall, nicht nur auf Failover. Die Wiederherstellung eines Systems umfasst Szenarien wie das Neustarten eines Dienstes oder Systems, das Wiederherstellen von Konfigurationsdateien oder einer Datenbank aus Backups.
Um den HA- und DR-Schutz Ihrer IQ Bot Komponenten zu gewährleisten, konfigurieren Sie Ihre vorhandene HA- und DR-Infrastruktur, Lastausgleich und Failover-Systeme so, dass sie Server IQ Bot und Services umfassen. Wenden Sie sich an den Administrator Ihres Rechenzentrums, um mehr über die internen HA- und DR-Verfahren zu erfahren.

Erforderliche HA- und DR-Infrastrukturelemente

  • Verteilter Ansatz– Neben Clustering IQ Bot -bezogenen Rechenzentrumskomponenten empfehlen wir auch die Bereitstellung IQ Bot auf mehreren physischen und oder virtuellen Servern.
  • Lastenausgleich– dieser Vorgang wird von einem Load Balancer durchgeführt und dient der Verteilung von Anwendungs- oder Netzwerkverkehr auf mehrere Server, um Serviceaktivitäten zu schützen und die Verteilung von Workloads auf mehrere Server zu ermöglichen. Dadurch wird die kontinuierliche Bot-Aktivität auf gruppierten Servern sichergestellt.

  • Datenbanken– Datenbanken verwenden ihr eigenes integriertes Failover, um die Daten zu schützen. Dies stellt die Wiederherstellung der Datenbankdaten sicher.

    • Konfigurieren Sie zwischen den HA-Clustern die synchrone Replikation zwischen den primären (aktiven) und sekundären (passiven) geclusterten MS SQL-Servern im Rechenzentrum. Dadurch wird die Konsistenz im Falle eines Datenbankknotenausfalls sichergestellt.

      Konfigurieren Sie für die erforderliche HA-synchrone Replikation eine der folgenden Optionen:

      • Sichern Sie das Replikat im synchronen Commit-Modus von SQL Server Always-on -Verfügbarkeitsgruppen
      • SQL-zu -Server-Datenbankspiegelung
    • Konfigurieren Sie Ihre Datenbank zwischen den DR-Standorten so, dass sie eine asynchrone Replikation vom primären (Produktions-) DR-Standort zum sekundären (Recovery-) DR-Standort bietet, der sich an einem geografisch getrennten Standort vom primären DR-Standort befindet.

Beispielszenario:

Verweisen Sie alle IQ Bot-Instanzen innerhalb desselben Clusters auf dieselbe Datenbank und dieselben Repository-Dateien. Dies ist erforderlich, um die gemeinsame Nutzung von Daten über mehrere Server hinweg zu ermöglichen und sicherzustellen, dass die Datenintegrität zwischen IQ Botden Servern innerhalb eines Clusters aufrechterhalten wird.

HA- und DR-Bereitstellungsmodelle

Um sicherzustellen, dass Ihr IQ Bot durch HA und oder DR geschützt ist, konfigurieren Sie Ihre Rechenzentren gemäß den in beschriebenen Bereitstellungsmodellen:

HA-Bereitstellungsanforderungen

  • Installieren Sie IQ Bot auf mehreren Servern.
  • Der Zugriff auf IQ Bot erfolgt über einen Load Balancer.
  • Öffnen Sie einen RabbitMQ-Synchronisations-Port zwischen den IQ Bot-Servern
  • Konfigurieren Sie den Microsoft SQL Server im Hochverfügbarkeitsmodus.

Anforderungen an die Konfiguration von HA und DR

  • Das IQ Bot Installationsprogramm unterstützt die Clusterinstallation nicht direkt. Gehen Sie wie folgt vor, um einen Cluster einzurichten:
    • Führen Sie das Installationsprogramm auf jedem Anwendungsserverknoten aus.
    • Geben Sie den Ausgabeordner mit der Zugriffsrolle Everyoneweiter.
    • Führen Sie nach der Installation die messagequeue_cluster_configuration.bat mit den entsprechenden Befehlszeilenargumenten aus.
  • Konfigurieren Sie IQ Bot mit einer Hochverfügbarkeitskonfiguration.
  • Offene Firewall-Ports: 4369 und 25672.
  • Installieren Sie RabbitMQ auf jedem IQ Bot-Knoten im Cluster.

    Der erste Knoten, auf dem IQ Bot installiert ist, wird zum primären RabbitMQ Knoten. Der Hostname des primären Knotens wird zur Konfiguration des RabbitMQ Clusters verwendet.

  • Der Load Balancer ist erforderlich, um Datenverkehr auf alle IQ Bot-Serverknoten zu verteilen.
  • Konfiguration Microsoft SQL Server für hohe Verfügbarkeit Verwenden Sie die Microsoft SQL Server Option „immer ein “.
  • Informationen zu spezifischen RabbitMQ-Installationen finden Sie in der RabbitMQ-Dokumentation.

Bekannte Einschränkungen von HA und DR

  • Um die Verfügbarkeit von IQ Bot Instanzen zu ermitteln, sendet ein Load Balancer regelmäßig Pings, versucht Verbindungen oder sendet Anforderungen zum Testen der IQ Bot Instanzen. Diese Tests werden als Integritätsprüfungen bezeichnet.
  • Zustandsüberprüfungen bestätigen nicht die Verfügbarkeit von RabbitMQ-Instanzen.
Feedback senden