eviden-logo

Evidian > Produits > Logiciel de haute disponibilité - Zéro surcoût matériel > Siemens SIMATIC PCS 7 : redondance & haute disponibilité avec une solution active active très simple

Siemens SIMATIC PCS 7 : redondance & haute disponibilité avec une solution active active très simple

Avec la réplication temps réel et le basculement sur panne d'Evidian SafeKit

Comment le logiciel Evidian SafeKit met en œuvre simplement la haute disponibilité de Siemens SIMATIC PCS7 ?

La solution apportée à Siemens SIMATIC PCS7

Evidian SafeKit apporte la haute disponibilité à Siemens SIMATIC PCS7 entre deux serveurs de n'importe quelle marque.

Cet article explique comment mettre en œuvre rapidement un cluster Siemens SIMATIC PCS7 sans stockage partagé sur un SAN et sans compétences spécifiques.

Le principe de la solution est de mettre Siemens SIMATIC PCS7 dans une machine virtuelle sous Hyper-V. SafeKit implémente la réplication en temps réel et le basculement automatique de la machine virtuelle.

Une solution ouverte à d'autres applications

D'autres applications peuvent être placées dans d'autres machines virtuelles avec réplication croisée et reprise mutuelle.

Réplication et reprise de machines virtuelles avec SafeKit

Économisez les coûts d'un stockage partagé sur un SAN et une troisième machine

Il n'y a pas besoin d'une solution complexe de type VMware avec trois serveurs et un stockage partagé sur un SAN. Avec SafeKit, vous aurez non seulement la réplication et le basculement en temps réel de plusieurs machines virtuelles entre deux serveurs, mais aussi la possibilité de migrer chaque machine virtuelle entre les deux serveurs avec la console SafeKit.

Et avec l'interface graphique standard du gestionnaire Hyper-V, vous pourrez gérer très simplement vos machines virtuelles.

Notez que vous pouvez implémenter avec le produit SafeKit la réplication et le basculement en temps réel de n'importe quel répertoire de fichiers et service, base de données, machines virtuelles Hyper-V ou KVM complètes, Docker, Podman, K3S, applications Cloud (voir la liste des modules).

À propos des produits sous licence Siemens LMS

  • Pour éviter la rupture de la licence Siemens lors du basculement, le dongle contenant la clé Siemens peut être placé dans un périphérique USB sur IP (comme DIGI AnywhereUSB).
  • Le dongle peut être également inséré dans un PC externe avec le serveur de licence LMS sur le PC (par exemple le PC qui gère l'interface graphique Siemens).

SafeKit apporte deux solutions pour la redondance et la haute disponibilité des logiciels SCADA

Redondance et haute disponibilité au niveau de l'application

Dans ce type de solution, seules les données applicatives sont répliquées. Et seule l'application est redémarrée en cas de panne.

Redondance au niveau applicatif pour un logiciel SCADA

Avec cette solution, des scripts de reprise doivent être écrits pour redémarrer l'application. Cette solution est indépendante de la plate-forme et fonctionne avec des applications à l'intérieur de machines physiques, de machines virtuelles, dans le Cloud. Tout hyperviseur est supporté (VMware, Hyper-V...).

  • Solution pour une nouvelle application (scripts de reprise à écrire): Windows, Linux

Redondance et haute disponibilité au niveau machine virtuelle

Dans ce type de solution, le logiciel SCADA est placé dans une machine virtuelle. La machine virtuelle (VM) complète est répliquée et redémarrée (Application + OS).

Redondance au niveau machine virtuelle pour un logiciel SCADA

L'avantage de cette solution est qu'il n'y a pas de scripts de reprise à écrire par application. Cette solution est générique pour tous les logiciels SCADA. Elle fonctionne avec les hyperviseurs Windows/Hyper-V et Linux/KVM mais pas avec VMware. Il s'agit d'une solution active/active avec plusieurs machines virtuelles répliquées et redémarrées entre deux nœuds.

SafeKit, une solution reconnue sur le marché SCADA

Solution préférée par Siemens

SafeKit avec le système Siemens Desigo CC SCADA

SafeKit est disponible dans le marketplace Siemens avec ses logiciels SCADA : Desigo CC (gestion technique du bâtiment), SIMATIC WinCC, SIMATIC PCS 7 et aussi avec la suite Siveillance (vidéo et contrôle d'accès).

SafeKit est déployé par Siemens en Australie, en France, aux Pays-Bas, au Qatar, en Suisse, aux Émirats arabes unis, au Royaume-Uni et aux États-Unis.

SafeKit choisi par le groupe Alstef

SafeKit avec le système SCADA du groupe Alstef, BAGware

Alstef Group, acteur clé des systèmes de tri des bagages, déploie SafeKit pour la redondance et la haute disponibilité de sa suite logicielle SCADA, BAGware.

SafeKit a été déployé par Alstef dans de nombreux aéroports avec BAGware.

Fives Syleps a choisi SafeKit

SafeKit avec le système logistique automatisé de Fives Syleps

Fives Syleps, acteur clé de la logistique automatisée, déploie SafeKit pour la redondance et la haute disponibilité de sa suite logicielle.

SafeKit a été déployé par Fives Syleps dans de nombreuses usines.

Comparaison

Réplication Hyper-V intégrée

Réplication Hyper-V intégré

  • Réplication asynchrone => perte de données
  • Basculement manuel (pas de basculement automatique)
  • Ce n'est une solution de haute disponibilité

Clustering Microsoft (idem avec VMware HA)

Solution de clustering Microsoft / Hyper-V

  • Nécessite un disque partagé
  • Prix du disque partagé et de son installation (SAN, iSCSI)
  • Complexité de la configuration de Windows failover cluster (AD…)
  • Sites distants = stockage répliqué

Evidian SafeKit

Solution SafeKit / Hyper-V

  • Simple et économique
  • Réplication synchrone => pas de perte de données
  • Basculement et réintégration automatiques
  • Aucun disque partagé
  • Essai gratuit et guide d'installation rapide

Essai gratuit de SafeKit + module miroir Hyper-V pour Siemens SIMATIC PCS 7 + guide d'installation rapide

Comment fonctionne un cluster Hyper-V avec réplication et basculement sur panne de Siemens SIMATIC PCS 7 ?

Les étapes suivantes sont décrites pour une seule machine virtuelle contenant Siemens SIMATIC PCS 7 dans un seul module miroir. Chaque machine virtuelle répliquée s'exécute dans un module miroir indépendant (dans une limite de 32 machines virtuelles) avec un serveur primaire qui peut être soit le serveur Hyper-V 1 ou le serveur Hyper-V 2.

Etape 1. Réplication en temps réel

Le serveur 1 (PRIM) exécute la VM (machine virtuelle) contenant Siemens SIMATIC PCS 7. SafeKit réplique en temps réel les fichiers de la VM (disques durs virtuels, configuration de la VM). Seules les modifications faites à l'intérieur des fichiers sont répliquées en continue à travers le réseau.

Réplication de données temps réel et continue dans un cluster Hyper-V avec Siemens SIMATIC PCS 7

La réplication est synchrone sans perte de données en cas de panne contrairement à une réplication asynchrone.

Il vous suffit de configurer le nom du répertoire contenant la VM dans SafeKit. Il n'y a pas de pré-requis sur l'organisation du disque. Le répertoire peut se trouver sur le disque système.

Etape 2. Basculement automatique

Lorsque le serveur 1 tombe en panne, le serveur 2 prend le relais. SafeKit redémarre la VM contenant Siemens SIMATIC PCS 7 sur le serveur 2. Hyper-V trouve les fichiers répliqués par SafeKit à jour sur le serveur 2.

La VM continue de s'exécuter sur le serveur 2 en modifiant localement ses fichiers qui ne sont pas plus répliqués sur le serveur 1.

Failover dans un cluster Hyper-V avec Siemens SIMATIC PCS 7

Le temps de basculement est égal au temps de détection de panne (30 secondes par défaut) plus le temps de redémarrage de la VM.

Etape 3. Réintégration après panne

A la reprise après panne du serveur 1 (réintégration du serveur 1), SafeKit resynchronise automatiquement les fichiers de la VM à partir de l'autre serveur.

Failback et réintégration dans un cluster Hyper-V avec Siemens SIMATIC PCS 7

La réintégration du serveur 1 se fait sans arrêter l'exécution de la VM contenant Siemens SIMATIC PCS 7 sur le serveur 2.

Etape 4. Retour à la normale

Après la réintégration, les fichiers de la VM sont à nouveau en mode miroir, comme à l'étape 1. Le système est de nouveau en mode haute disponibilité, la VM contenant Siemens SIMATIC PCS 7 s'exécutant sur le serveur 2 et SafeKit répliquant les mises à jour sur le serveur 1.

Retour à la normale d'un cluster Hyper-V avec Siemens SIMATIC PCS 7

Si l'administrateur souhaite que son application s'exécute en priorité sur le serveur 1, il peut exécuter une commande de basculement, soit manuellement à un moment opportun, soit automatiquement par configuration.

Utilisation typique avec SafeKit

Pourquoi une réplication de quelques Tera-octets ?

Temps de resynchronisation après panne (étape 3)

  • Réseau 1 Gb/s ≈ 3 heures pour 1 téraoctet.
  • Réseau 10 Gb/s ≈ 1 heure pour 1 téraoctet ou moins en fonction des performances d'écriture disque.

Alternative

Pourquoi une réplication < 1 000 000 fichiers ?

  • Performance du temps de resynchronisation après panne (étape 3).
  • Temps pour vérifier chaque fichier entre les deux nœuds.

Alternative

  • Placez les nombreux fichiers à répliquer sur un disque dur virtuel / une machine virtuelle.
  • Seuls les fichiers représentant le disque dur virtuel / la machine virtuelle seront répliqués et resynchronisés dans ce cas.

Pourquoi un basculement ≤ 32 VMs répliquées ?

  • Chaque VM s'exécute dans un module miroir indépendant.
  • Maximum de 32 modules miroir exécutés sur le même cluster.

Alternative

  • Utilisez un stockage partagé externe et une autre solution de clustering de VMs.
  • Plus cher, plus complexe.

Pourquoi un réseau LAN/VLAN entre sites distants ?

Alternative

  • Utilisez un équilibreur de charge pour l'adresse IP virtuelle si les 2 nœuds sont dans 2 sous-réseaux (supporté par SafeKit, notamment dans le cloud).
  • Utilisez des solutions de backup avec réplication asynchrone pour un réseau à latence élevée.

Partenaires, le succès avec SafeKit

Cette solution indépendante de la plateforme est idéale pour un partenaire revendant une application critique et qui souhaite proposer une option de redondance et de haute disponibilité simple à déployer auprès de nombreux clients.

Avec de nombreuses références dans de nombreux pays gagnées par des partenaires, SafeKit s'est avéré être la solution la plus simple à mettre en œuvre pour la redondance et la haute disponibilité des logiciels de gestion des bâtiments, vidéosurveillance, contrôle d'accès, systèmes SCADA...

Logiciel de gestion des bâtiments (BMS)

Logiciel de gestion vidéo (VMS)

Contrôle d'accès électroniques (EACS)

Logiciels SCADA (Industrie)

Clients de SafeKit dans tous les domaines d'activité

  • Meilleurs cas d'utilisation de haute disponibilité avec SafeKit

    Meilleurs cas d'utilisation [+]

  • Haute disponibilité de la gestion vidéo, du contrôle d'accès, de la gestion des bâtiments avec SafeKit

    Gestion vidéo, contrôle d'accès, gestion des bâtiments [+]

  • Harmonic utilise SafeKit pour la haute disponibilité dans la télédiffusion

    Télévision numérique [+]

  • Natixis utilise SafeKit comme solution de haute disponibilité de ses applications bancaires

    Finance [+]

  • Fives Syleps met en œuvre la haute disponibilité SafeKit dans la logistique automatisée

    Industrie [+]

  • Copperchase déploie la haute disponibilité SafeKit dans le contrôle du trafic aérien

    Transport aérien [+]

  • Wellington IT déploie la haute disponibilité SafeKit dans les banques

    Banque [+]

  • La RATP choisit la solution de haute disponibilité SafeKit pour ses lignes de métro

    Transport métropolitain [+]

  • Systel déploie la haute disponibilité SafeKit dans les centres d'appels des pompiers et du SAMU

    Santé [+]

  • La haute disponibilité de l'ERP de l'armée Française est réalisée avec SafeKit à la DGA

    Gouvernement [+]

Webinaire SafeKit (Anglais)

Evidian SafeKit Overview Slides

  • Demonstration
  • Examples of redundancy and high availability solution
  • Evidian SafeKit sold in many different countries with Milestone
  • 2 solutions: virtual machine cluster or application cluster
  • Distinctive advantages
  • More information on the web site

More slides

Différentiateurs de la solution de redondance et de haute disponibilité par rapport à la concurrence

Modules SafeKit pour des solutions de redondance et de haute disponibilité plug&play

Architectures de clustering avancée

Plusieurs modules peuvent être déployés dans le même cluster. Ainsi, des architectures de clustering avancées peuvent être mises en œuvre :

Evidian SafeKit 8.2

Toutes les nouvelles fonctionnalités par rapport à la 7.5 décrites dans le release notes

Packages

Licence d'essai gratuit d'un mois

Documentation technique

Training

Modules et installation rapide

SafeKit 8.2 Training

Introduction

  1. Overview / pptx

    • Demonstration
    • Examples of redundancy and high availability solution
    • Evidian SafeKit sold in many different countries with Milestone
    • 2 solutions: virtual machine or application cluster
    • Distinctive advantages
    • More information on the web site
    • SafeKit training
  2. Competition / pptx

    • Cluster of virtual machines
    • Mirror cluster
    • Farm cluster

Installation, Console, CLI

  1. Install and setup / pptx
    • Package installation
    • Nodes setup
    • Upgrade
  2. Web console / pptx
    • Configuration of the cluster
    • Configuration of a new module
    • Advanced usage
    • Securing the web console
  3. Command line / pptx
    • Configure the SafeKit cluster
    • Configure a SafeKit module
    • Control and monitor

Advanced configuration

  1. Mirror module / pptx
    • start_prim / stop_prim scripts
    • userconfig.xml
    • Heartbeat (<hearbeat>)
    • Virtual IP address (<vip>)
    • Real-time file replication (<rfs>)
    • How real-time file replication works?
    • Mirror's states in action
  2. Farm  module / pptx
    • start_both / stop_both scripts
    • userconfig.xml
    • Farm heartbeats (<farm>)
    • Virtual IP address (<vip>)
    • Farm's states in action
  1. Checkers / pptx
    • userconfig.xml
    • errd checker
    • intf and ip checkers
    • custom checker
    • splitbrain checker for a mirror module
    • tcp, ping, module checkers
    • Checkers in action

Troubleshooting

  1. Troubleshooting / pptx
    • Analyze yourself the logs
    • Take snapshots for support
    • Boot / shutdown
    • Web console / Command lines
    • Mirror / Farm / Checkers
    • Running an application without SafeKit

Support

  1. Evidian support / pptx
    • Get permanent license key
    • Register on support.evidian.com
    • Call desk