eviden-logo

Evidian > Produits > Logiciel de haute disponibilité - Zéro surcoût matériel > Alternative à Always On SQL Server pour les éditions express et standard

Alternative à Always On SQL Server pour les éditions express et standard

Evidian SafeKit sans failover cluster, sans contrôleur de domaine et active directory, sans 3 nœuds pour le quorum

Alternative à Always On SQL Server avec les éditions express et standard

La solution pour Microsoft SQL Server

Evidian SafeKit apporte la haute disponibilité à Microsoft SQL Server entre deux nœuds redondants avec une réplication synchrone en temps réel des données et un basculement automatique.

La solution est indépendante de l'édition Microsoft SQL Server et fonctionne avec les éditions express et standard.

Un produit générique

SafeKit est un produit générique. Vous pouvez répliquer plus que les données et les journaux du serveur SQL. Si votre application est basée sur SQL Server avec des dossiers spécifiques contenant votre configuration ou d'autres fichiers, vous pouvez les répliquer de la même manière. Et vous pouvez redémarrer vos propres services en plus des services du serveur SQL.

>> Guide d'installation de SafeKit avec Microsoft SQL Server et les éditions express et standard

Sans Microsoft failover cluster

SafeKit fonctionne sans Microsoft failover cluster comme avec Always On SQL Server. Il s'agit d'une offre tout-en-un qui apporte adresse IP virtuelle, réplication synchrone en temps réel des dossiers, basculement et retour après panne automatiques, et plus encore... SafeKit élimine le besoin de disques partagés et des éditions entreprise des base de données.

Sans contrôleur de domaine, ni Active Directory

SafeKit fonctionne sans configurer un contrôleur de domaine ni un annuaire AD comme avec Always On SQL Server. Cette solution facile à déployer et économique ne nécessite aucune compétence particulière.

Sans 3 nœuds pour le quorum

SafeKit fonctionne sans avoir besoin de 3 nœuds pour le quorum comme avec Always On SQL Server. En cas d'isolation réseau, SafeKit met en place un split brain checker avec un ping vers un routeur jouant le rôle de témoin. De plus, plusieurs heartbeats peuvent être facilement configurés dans le produit.

Autres solutions de redondance et de haute disponibilité

Avec SafeKit, vous pouvez implémenter sur Windows et Linux, la réplication et le basculement en temps réel de n'importe quels dossiers ou services, bases de donnée, machines virtuelles Hyper-V ou KVM complètes, applications Docker, Kubernetes, Cloud.

Une solution complète

SafeKit résout :

  • les pannes matérielles (20 % des problèmes), y compris la panne complète d'une salle informatique,
  • les pannes logicielles (40 % des problèmes), y compris le redémarrage de processus critiques,
  • et les erreurs humaines (40 % des problèmes) grâce à sa simplicité d'utilisation et sa console Web.

Comment fonctionne le cluster miroir de SafeKit avec Microsoft SQL Server ?

Etape 1. Réplication en temps réel

Le serveur 1 (PRIM) exécute l'application Microsoft SQL Server. Les utilisateurs sont connectés à une adresse IP virtuelle. Seules les modifications faites par l'application à l'intérieur des fichiers sont répliquées en continue à travers le réseau.

Réplication de données temps réel reprise sur panne avec Microsoft SQL Server

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

Il vous suffit de configurer les noms des répertoires à répliquer dans SafeKit. Il n'y a pas de pré-requis sur l'organisation du disque. Les répertoires peuvent se trouver sur le disque système.

Etape 2. Basculement automatique

Lorsque le serveur 1 est défaillant, SafeKit bascule l'adresse IP virtuelle sur le serveur 2 et redémarre automatiquement l'application Microsoft SQL Server. L'application retrouve les fichiers répliqués à jour sur le serveur 2.

L'application poursuit son exécution sur le serveur 2 en modifiant localement ses fichiers qui ne sont plus répliqués vers le serveur 1.

Basculement automatique de Microsoft SQL Server dans un cluster miroir

Le temps de basculement est égal au temps de détection de la panne (30 secondes par défaut) et au temps de relance de l'application.

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 ce serveur à partir de l'autre serveur.

Seuls les fichiers modifiés sur le serveur 2 pendant l'inactivité du serveur 1 sont resynchronisés.

Réintégration après panne de Microsoft SQL Server dans un cluster miroir

La réintégration du serveur 1 se fait sans arrêter l'exécution de l'application Microsoft SQL Server sur le serveur 2.

Etape 4. Retour à la normale

Après la réintégration, les fichiers sont à nouveau en mode miroir comme à l'étape 1. Le système est en haute disponibilité avec l'application Microsoft SQL Server qui s'exécute sur le serveur 2 et avec réplication temps réel des modifications vers le serveur 1.

Retour à la normale d'un cluster Microsoft SQL Server actif-passif

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.

Choisissez entre une redondance au niveau application ou au niveau machine virtuelle

Redondance 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.

Application HA - redondance au niveau applicatif

Avec cette solution, des scripts de redémarrage doivent être écrits pour redémarrer l'application.

Nous livrons des modules applicatifs pour mettre en œuvre la redondance au niveau applicatif (comme le module Microsoft SQL Server fourni dans l'essai gratuit ci-dessous). Ils sont préconfigurés pour des applications et des bases de données bien connues. Vous pouvez les personnaliser avec vos propres services, données à répliquer, checkers d'application. Et vous pouvez combiner les modules applicatifs pour construire des architectures avancées à plusieurs niveaux.

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 redémarrage à écrire) : Windows, Linux

Redondance au niveau de machine virtuelle

Dans ce type de solution, la machine virtuelle (VM) complète est répliquée (Application + OS). Et la machine virtuelle complète est redémarrée en cas de panne.

VM HA - redondance au niveau de la machine virtuelle

L'avantage est qu'il n'y a pas de scripts de redémarrage à écrire par application et pas d'adresse IP virtuelle à définir. Si vous ne savez pas comment fonctionne l'application, c'est la meilleure solution.

Cette solution fonctionne avec 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.

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.

SafeKit Quick Installation Guides

New application (real-time replication and failover)


New application (network load balancing and failover)


Database (real-time replication and failover)


Web (network load balancing and failover)


Full VM or container real-time replication and failover


Amazon AWS


Google GCP


Microsoft Azure


Other clouds


Physical security (real-time replication and failover)


Siemens (real-time replication and failover)


Différentiateurs de la solution de haute disponibilité SafeKit