Disaster Recovery System erstellen

Der Abschnitt beschreibt Schritt für Schritt, wie Sie ein Disaster Recovery System (DRS) erstellen.

Ein DRS besteht mindestens aus zwei redundanten Systemen PSS und SSS. PSS umfasst die Hosts PSS1 und PSS2 und SSS umfasst die Hosts SSS1 und SSS2.

Der Abschnitt beschreibt Schritt für Schritt, wie Sie ein Disaster Recovery System erstellen. Im Projekt wird die historische Archivierung mit Hilfe des WinCC OA RDB-Managers.

Datenbankschema erstellen

  • Richten Sie beide Datenbanken (Primärserversystem (PSS) und Sekundärserversystem (SSS)) mit demselben Schemanamen, demselben Kennwort und derselben Konfiguration ein. Die Installation des Datenbankschema ist im Kapitel Erstmalige Installation beschrieben.

WinCC OA-Projekt erstellen

  • Erstellen Sie das PSS-Projekt als redundantes Projekt (PSS1 und PSS2).
  • Öffnen Sie die Befehlsshell des Betriebssystems und ändern Sie den Systemnamen und die Systemnummer im Projekt mit WinCC OA WCCOAtoolSyncTypes. Im folgenden Beispiel werden der Systemname und die Systemnummer des Projekts TEST_REDU_4 in „System1“ und „1“ geändert. Es können jedoch beliebige benutzerdefinierte Nummern und Namen verwendet werden, die nicht bereits von einem anderen verteilten System belegt sind.
Abbildung 1. Systemname und Systemnummer ändern
Anmerkung: Beim Ändern der Systemnummer und des Systemnamens darf das Projekt nicht laufen.
Anmerkung: Beachten Sie, dass Sie über die Lizenzoption für DRS verfügen – siehe WinCC OA-Lizenzoptionen (Features).
  • Fügen Sie die redundanten Netzwerkverbindungen zur Hostdatei hinzu: C:\Windows\System32\drivers\etc (Windows) oder /etc/hotst (Linux).
    Anmerkung: Die Hostdatei muss auf allen 4 Hosts des DRS-Systems gleich sein.
  • Fügen Sie einen Redundanzmanager (WCCILredu) unterhalb des Standard-Kontrollmanagers (pvss_scripts.lst) in die WinCC OA- Konsole hinzu.
  • Fügen Sie die folgenden Config-Einträge in die Config-Datei des Projekts ein:
    [general]
    data = "PSS1$PSS2"
    event = "PSS1$PSS2"
    distributed = 1
    [dist]
    distPeer = "SSS1$SSS2" 2
    Anmerkung: Prüfen Sie im Panel Systemübersicht, ob Sie eine Verbindung zwischen den beiden Hosts PSS1 und PSS2 Ihres PSS (Primary Server System) haben.
    Abbildung 2. PSS verbunden

Konfigurieren Sie das Projekt als verteiltes System (erstellen Sie das sekundäre Serversystem)

  • Kopieren Sie das PSS-Projekt auf die beiden SSS-Server.
    Anmerkung: Beachten Sie, dass die Projektnamen für PSS und SSS unterschiedlich sein müssen.
  • Nachdem Sie das Projekt kopiert haben, ändern Sie den Projektnamen und Registrieren Sie das Projekt.
  • Öffnen Sie die Befehlsshell des Betriebssystems und ändern Sie den Systemnamen und die Systemnummer - siehe die ausführliche Beschreibung oben in der PSS-Beschreibung:

    WCCOAtoolSyncTypes

    WCCOAtollSyncTypes.exe -system 2 System2 -proj "TEST_REDU_4"
  • Öffnen Sie die Konfig-Datei des Projekts und definieren Sie das Projekt als verteiltes System. Dies kann mit den folgenden Konfigurationseinträgen geschehen:
    [general]
    distributed = 1
  • Der Konfig-Eintrag gibt an, dass es sich bei dem Projekt um ein verteiltes Projekt handelt.
  • Ändern Sie die Data- und Event-Einträge in der Konfig-Datei auf dem SSS:
    [general]
    data = "SSS1$SSS2"
    event = "SSS1$SSS2"
  • Fügen Sie einen DIST-Manager (WCCILdist) in der WinCC OA-Konsole unter dem Redundanzmanager hinzu.
    Anmerkung: Denken Sie daran, den Konfig-Eintrag distPeer = 1 auf allen redundanten Projekten des redundanten Systems zu verwenden!

Hinzufügen des Control-Managers mit disRecSystem_Controller.ctc

  • Fügen Sie der Konsole des WinCC OA-Projekts einen neuen Control-Manager mit der Option disRecSystem_Controller.ctc. In diesem Beispielprojekt hat der Control-Manager die Nummer 5 und einen manuellen Startmodus während des Setups. Sie müssen den Startmodus später auf immer ändern.

    Starten des Managers mit dem Abgleich-Skript:

Abbildung 3. Manager-Eigenschaften
VORSICHT: Beachten Sie, dass der CTRL-Manager auf allen Systemen die gleiche Managernummer haben muss!
  • Konfigurieren Sie Ihr System wie in den Kapiteln der Konfiguration beschrieben.
  • Ändern Sie in der WinCC OA -Konsole den Startmodus des Control-Skripts, welches das disRecSystem_Controller.ctc Skript startet, auf dem aktiven PSS Server auf immer. Dadurch startet der Control-Manager und führt das Abgleich-Skript aus.
    • Starten Sie das Abgleich-Skript auch auf den restlichen Servern des PSS und SSS, indem Sie den Startmodus des Control-Managers auf immer ändern.
    • Auf dem PSS werden nun alle Treiber, Control-Skripts über den Control-Manager automatisch gestartet.
    • Auf dem SSS werden alle Simulationstreiber über den Control-Manager automatisch gestartet.

Wenn Sie Ihr DRS-System konfiguriert haben, sollte das System im Panel Systemübersicht wie folgt aussehen:

Abbildung 4. PSS und SSS verbunden