En règle générale, la réplication du système est configurée de sorte qu'un système de secours secondaire soit configuré comme une copie exacte du système primaire actif, avec le même nombre d'hôtes actifs dans chaque système. Le nombre d'hôtes de secours n'a pas besoin d'être identique.
Avec la réplication de système multi-niveaux, vous avez un système principal et pouvez avoir plusieurs systèmes secondaires. Chaque instance de service du système SAP HANA principal communique avec une contrepartie dans le système secondaire.

Le système secondaire peut être localisé près du système principal pour servir de solution de basculement rapide pour les temps d'arrêt planifiés, ou pour gérer la corruption du stockage ou d'autres défaillances locales. Il peut également être installé sur un site distant pour être utilisé dans un scénario de restauration après sinistre. Les deux approches peuvent être liées avec la réplication de système multiniveau. Comme la réplication du stockage, cette option de restauration après sinistre requiert un canal de connexion fiable entre les sites principal et secondaire. Les instances du système secondaire fonctionnent en mode de récupération. Dans ce mode, tous les services du système secondaire communiquent en permanence avec leurs homologues principaux.
Un cluster entre les centres de données avec un transfert contrôlé par la base de données est réalisé par la réplication du système.
La réplication du système présente les avantages suivants :
La mémoire est chargée en continu sur un site secondaire en préparation de la reprise possible et occupe des ressources.
Le basculement est plus rapide qu'avec la réplication de stockage ou la mise en miroir (2 à 5 minutes).
Il y a une rampe de performance très courte (seulement des minutes, pas des heures, sans préparation).
La réplication du système présente l'inconvénient suivant :
Le matériel (mémoire et CPU) est activement utilisé sur le site secondaire pour les processus standby ou shadow.
Modes de réplication
Si la connexion au système secondaire est perdue ou si le système secondaire tombe en panne, le système principal reprend la réplication après un bref délai d'expiration configurable. Le système secondaire persiste, mais ne réexécute pas immédiatement le journal reçu. Pour éviter une liste croissante de journaux, les instantanés de données incrémentiels sont transmis de manière asynchrone de temps en temps du système principal au système secondaire. Si le système secondaire doit reprendre, seule la partie du journal qui représente les modifications apportées après l'instantané de données le plus récent doit être réexécutée. Outre les instantanés, le système primaire transfère également les informations de statut concernant les colonnes de table actuellement chargées dans la mémoire. Le système secondaire précharge ces colonnes en conséquence. En cas de défaillance justifiant la reprise complète du système, un administrateur demande au système secondaire de passer du mode de récupération à la pleine exploitation. Le système secondaire, qui a déjà préchargé les mêmes données de colonne que le système principal, devient le système principal en réexécutant les derniers journaux de transactions, puis commence à accepter les requêtes.
Notez ce qui suit pour les configurations synchrones et asynchrones :
Dans un état synchrone, aucune transaction validée n'est perdue. La transaction en cours est relancée et les clients se reconnectent à SAP HANA pour cela. Des configurations synchrones sont requises pour les distances comprises entre 50 et 100 km.
En cas de configuration asynchrone, il y a une perte. Cela dépend de la période pendant laquelle le site secondaire n'était pas accessible ou où la ligne était trop faible pour faire face au transfert de données assez rapidement. Ces configurations sont utilisées pour des distances plus longues, où la distance entre les centres de données est de 100 km ou plus. Cependant, elles surviennent également si l'impact du processus de mise en veille n'est pas autorisé à effectuer un feedback dans les opérations quotidiennes (modification des performances).
Configuration minimale pour la réplication du système
La configuration minimale de la réplication du système dans un centre de données pour les prises de contrôle rapides est illustrée dans la figure Configuration minimale pour la réplication du système.


