Konfiguration und Einbinden des Disaster Recovery Systems

Dieses Kapitel beschreibt Schritt für Schritt, wie Sie das Disaster Recovery System in ein Standard-WinCC OA Projekt einbinden. In diesem Beispiel-Projekt wird historische Archivierung in Oracle® mithilfe des WinCC OA RDB Managers verwendet.

Das Projekt in diesem Kapitel ist ein Standardprojekt, jedoch die Integration kann ebenso in einem redundanten Projekt durchgeführt werden. Wie Sie ein WinCC OA Projekt anlegen, erfahren Sie im Kapitel Projekt anlegen.

Generelle Vorbereitung vor dem Einbinden

  1. Erstellen Sie die Projektverzeichnisse auf allen verwendeten Servern und stellen Sie diese für alle Benutzer zur Verfügung, die diese Berechtigung haben sollten.
  2. Setzen Sie beide Datenbanken (PSS und SSS Datenbank) mit dem gleichen Schema-Namen, Passwort und Konfiguration auf. Die Installation des WinCC OA Datenbankschemas wird im Kapitel Erstmalige Installation beschrieben.
  3. Stellen Sie bitte sicher, dass jeder reelle Treiber auch einen entsprechenden Simulationstreiber hat! Dies bedeutet, dass ein Simulationstreiber mit der Managernummer 1 (-num 1) für z.B. den IEC Treiber existiert, dessen Managernummer ebenso 1 ist.

Einbinden des Disaster Recovery Systems

Dieser Abschnitt beschreibt Schritt für Schritt wie Sie das Disaster Recovery System in ein Standard-WinCC OA Projekt einbinden. In dem Projekt wird historische Archivierung in RDB/Oracle® mit dem RDB-Manager oder NGA/PostgreSQL® mithilfe des NGA-Managers verwendet.

Folgende Schritte werden dabei durchgeführt:

  1. Registrierung des WinCC OA Projektes auf dem ersten PSS Server
  2. Projekt redundant gestalten (Erstellen des zweiten Servers des primären Serversystems)
  3. Projekt verteilt gestalten (Erstellen des sekundären Serversystems)
  4. Hinzufügen des Control-Managers mit disRecSystem_Controller.ctc
  5. Optional: Bei der Verwendung von NGA, muss zusätzlich ein Control-Manager disRecSystem_NgaController.ctc hinzugefügt werden
  6. Kopieren des Projektes auf alle Server
  7. Registrierung des Projektes auf allen Servern
  8. Allgemeine Parametrierung des Disaster Recovery Systems
  9. Starten des Abgleich-Skripts
  10. Parametrierung des automatischen Datei-Abgleichs
  11. Installation des historischen Abgleichspaketes in Oracle®
  12. Installation auf dem Client-Host

Registrierung des WinCC OA Projektes auf dem ersten PSS Server

  1. Wenn nicht bereits getan, kopieren Sie das WinCC OA Projekt auf den ersten PSS Server.
  2. Registrieren Sie das Projekt auf dem ersten PSS Server mithilfe der Projektadministration. Wie Sie ein WinCC OA Projekt registrieren, erfahren Sie im Kapitel Projekt registrieren.
  3. Öffnen Sie die Shell des Betriebssystems und ändern Sie den Systemnamen und -nummer im Projekt mithilfe des WinCC OA Tools WCCOAtoolSyncTypes. Im folgenden Beispiel werden der Systemname und die Systemnummer des Projektes TEST_REDU_4 in “System1” und “1” geändert. Es kann jedoch jede beliebige Nummer und Name verwendet werden, der nicht bereits von einem anderen verteilten System besetzt ist.
Abbildung 1.

Projekt redundant gestalten (Erstellen des zweiten Servers des primären Serversystems)

Dieser Punkt ist nur dann erforderlich, wenn das Projekt nicht bereits als redundantes Projekt konfiguriert ist!

  1. Öffnen Sie die Config-Datei des Projektes und definieren Sie die Namen der zwei PSS Server in der [general] Sektion. Zum Beispiel:
    [general]
    data = "PSShost1$PSShost2"
    event = "PSShost1$PSShost2"
  2. Fügen Sie einen Redundanz-Manager (WCCILredu) unterhalb des Standard-Control-Managers (pvss_scripts.lst) in der WinCC OA Konsole hinzu.

Projekt verteilt gestalten (Erstellen des sekundären Serversystems)

  1. Öffnen Sie die Config-Datei des Projektes und definieren Sie das Projekt als verteilt. Dies kann durch folgenden Config-Eintrag:
    [general]
    distributed = 1

    Der Eintrag deklariert, dass es sich bei dem Projekt um ein verteiltes Projekt handelt.

  2. Fügen Sie einen DIST-Manager (WCCILdist) unterhalb des Redundanz-Managers in der WinCC OA Konsole hinzu.

Hinzufügen des Control-Managers mit disRecSystem_Controller.ctc

  1. Fügen Sie einen neuen Control-Manager mit der Option disRecSystem_Controller.ctc der WinCC OA Konsole des Projektes hinzu. In diesem Beispielprojekt hat der Control-Manager die Nummer 5 mit dem Startmodus manuell. Generell werden Manager im Modus immer gestartet. Der Modus manuell sollte nur temporär während des Setups gesetzt und später wieder geändert werden.
    Abbildung 2.
    VORSICHT: Beachten Sie, dass der CTRL-Manager auf allen Systemen unbedingt die gleiche Managernummer haben muss!

Hinzufügen des Control-Managers disRecSystem_NgaController.ctc

Wie in der Abbildung oberhalb kann ein Control-Manager mit der mit der Option disRecSystem_NgaController.ctc hinzugefügt werden.

Kopieren des Projektes auf alle Server

  1. Kopieren Sie das komplette Projekt auf den zweiten PSS Server und auf die beiden SSS Server. Beachten Sie, dass die Projektnamen für PSS und SSS unterschiedlich sein müssen. Nachdem Sie das Projekt kopiert haben, ändern Sie den Projektnamen.
  2. Öffnen Sie die config-Dateien der beiden SSS Server und ändern Sie die data und event Einträge auf die entsprechenden SSS Server-Einträge:
    [general]
    data = "SSShost1$SSShost2"
    event = "SSShost1$SSShost2"
  3. Definieren Sie mit Hilfe des distPeer Eintrags den PSS Server und die Systemnummer des primären Serversystems (diese Nummer wurde in Schritt I. parametriert):
    [dist]
    distPeer = "PSShost1$PSShost2" 1
  4. Kopieren Sie die Einträge aus der config-Datei des ersten SSS Servers in die config-Datei des zweiten SSS Servers, falls nicht bereits getan.

Registrierung des Projektes auf allen Servern

  1. Registrieren Sie das Projekt auf dem zweiten PSS Server und auf den zwei SSS Servern mithilfe der Projektadministration (siehe auch Projekt registrieren).
  2. Öffnen Sie die Shell des Betriebssystems auf den beiden SSS Servern und ändern Sie die Systemnamen und die Systemnummern der beiden SSS Server mithilfe des WinCC OA Tools WCCOAtoolSyncTypes. Im folgenden Beispiel werden der Systemname und die Systemnummer des Projektes TEST_REDU_4 in “System2” und “2” geändert. Es kann jedoch jede beliebige Nummer und Name verwendet werden, der nicht bereits von einem anderen verteilten System besetzt ist oder vom PSS System verwendet wird.
    Abbildung 3.

Allgemeine Parametrierung des Disaster Recovery Systems

  1. Starten Sie das Projekt auf einem PSS und auf einem SSS Server (jedoch ohne die Control-, Treiber- und Simulationstreiber-Manager). Dies sollte bereits durch die Einstellung manuell in den Manager-Eingenschaften verhindert werden (siehe Punkt II.5.).
  2. Öffnen Sie den GEDI auf dem PSS Server.
  3. Öffnen Sie im WinCC OA Systemmanagement die Registerkarte "2x2 Redundanz".
    Abbildung 4.
  4. Klicken Sie auf die Schaltfläche "Parametrierung", um den Disaster Recovery System Parametrier-Wizard zu öffnen.
  5. Der Parametrier-Wizard leitet Sie durch 6 Parametrierschritte des Disaster Recovery Systems (für detaillierte Informationen siehe Parametrierung). Der allgemeine Parametrier-Wizard kann jederzeit über das Systemmanagement gestartet werden, um die Parametrierungen der einzelnen Schritte wieder zu ändern.

Starten des Abgleich-Skripts

  1. Ä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.
  2. Starten Sie das Abgleich-Skript auch auf den restlichen Servern des PSS und SSS, indem Sie den Startmodus des Control-Managers auf immer ändern.
  3. Auf dem PSS werden nun alle Treiber, Control-Skripts über den Control-Manager automatisch gestartet.
  4. Auf dem SSS werden alle Simulationstreiber über den Control-Manager automatisch gestartet.

Parametrierung des automatischen Datei-Abgleichs

  1. Öffnen Sie das WinCC OA Systemmanagement mit der Registerkarte "2x2 Redundanz".
  2. Klicken Sie auf die Schaltfläche "Dateien Abgleich", um das unten dargestellte Panel zu öffnen. Für weitere Informationen zum Dateienabgleich siehe Dateien Abgleich.
    Abbildung 5. Einstellungen für Dateienabgleich

Installation des historischen Abgleichspaketes in Oracle®

Siehe Voraussetzungen und Installation.

Installation auf dem Client-Host

Es gibt zwei Möglichkeiten das Projekt auf dem Client-Host zu installieren:

  1. Anzeige und Steuerung der Panels im Browser mithilfe des Desktop UIs
  2. Den Client als abgesetztes User Interface aufsetzen.

Beide Varianten sind in der WinCC OA Online Hilfe, in den entsprechenden Kapiteln beschrieben. Dabei muss beachtet werden, dass zwei UIs (eines des PSS und eines des SSS) installiert werden müssen.