Scénario de gestion
En tant qu'administrateur de base de données SAP HANA, vous devez être en mesure de reconfigurer les systèmes SAP HANA haute disponibilité à haute disponibilité. Vous avez besoin d'une expérience pratique dans la reconfiguration de systèmes SAP HANA multi-hôtes.
Reconfigurer un système SAP HANA évolutif
La base de données SAP HANA prend en charge la haute disponibilité dans un système distribué en fournissant un basculement automatique de l'hôte. Si un hôte actif échoue, par exemple en raison d'une panne matérielle, les hôtes de secours peuvent prendre le relais et garantir la disponibilité continue de la base de données.
Dans le cockpit SAP HANA 2.0, vous pouvez surveiller le statut des hôtes individuels dans l'application de basculement de l'hôte. Pour lancer l'application Basculement de l'hôte, ouvrez le cockpit SAP HANA 2.0 et accédez à l'application Agréger moniteur de fonctionnement. Dans le moniteur de fonctionnement d'agrégation, sélectionnez le lien SYSTEMDB@<SID> pour ouvrir l'écran Synthèse du cockpit SAP HANA.
Dans l'écran Synthèse du cockpit SAP HANA, recherchez l'application Configuration du basculement de l'hôte et sélectionnez le lien Configurer le basculement de l'hôte. La même application est également disponible à partir de la base de données mutualisée, <SID>@<SID>, mais cette tâche est normalement exécutée à partir de SYSTEMDB.

Les rôles d'hôte pour le basculement sont normalement configurés lors de l'installation. À l'aide du cockpit SAP HANA, vous pouvez surveiller le statut des hôtes individuels et changer les rôles configurés des hôtes. Vous ne pouvez pas augmenter ou diminuer le nombre d'hôtes de travail et d'hôtes de secours les uns par rapport aux autres.
La principale raison de la modification des rôles configurés est de préparer la suppression d'un hôte. Dans ce cas, remplacez le rôle configuré de l'hôte du serveur de noms par WORKER et le rôle configuré de l'hôte du serveur d'index par STANDBY avant d'arrêter l'instance de base de données sur l'hôte et de supprimer l'hôte.
La reconfiguration s'effectue en définissant le paramètre master dans la section paysage du fichier nameserver.ini.
La commande SQL suivante vous permet d'indiquer quels trois hôtes sont des candidats coordinateurs :
12ALTER SYSTEM ALTER CONFIGURATION ( 'nameserver.ini' , 'SYSTEM' )
SET ('landscape', 'master') = 'wdflbmt7346:30001 wdflbmt7347:30001 wdflbmt7348:30001' WITH RECONFIGURE;La commande SQL suivante vous permet de spécifier quel hôte est le coordinateur :
12ALTER SYSTEM ALTER CONFIGURATION ( 'nameserver.ini' , 'SYSTEM' )
SET ('landscape', 'active_master') = 'wdflbmt7347:30001' WITH RECONFIGURE;Dans le cockpit SAP HANA - Basculement de l'hôte, vous pouvez ajouter ou supprimer des colonnes dans l'affichage en cliquant sur le bouton engrenage dans le coin supérieur droit. Lors de l'ajout ou de la suppression d'hôtes d'un système SAP HANA multi-hôtes, la colonne de statut de suppression indique le statut de l'opération de redistribution de table utilisée pour déplacer les données du serveur d'index d'un hôte que vous prévoyez de supprimer.
Avant de pouvoir supprimer un hôte actif d'un système à conteneur unique, vous devez déplacer les tables sur le serveur d'index de cet hôte vers les serveurs d'index sur les hôtes restants dans le système. Une fois que la valeur de la colonne du statut de suppression passe à RÉORG FINI ou RÉORG NON REQUIS, vous pouvez supprimer physiquement l'hôte à l'aide de l'outil de gestion du cycle de vie SAP HANA, hdblcm(gui).
Si votre système est configuré comme un système à plusieurs conteneurs, vous devez d'abord supprimer les services spécifiques au locataire, puis supprimer l'hôte à l'aide du gestionnaire de cycle de vie de la base de données SAP HANA.
Étapes de suppression du serveur d'index
- call SYS.UPDATE_LANDSCAPE_CONFIGURATION('SET REMOVE','<hostname:port>');
- call REORG_GENERATE(2,'NO_SPLIT’);
- call REORG_EXECUTE(?);
- select * from SYS.REORG_OVERVIEW order by REORG_ID DESC;
Statut de suppression de l'hôte
| Statut | Suppression possible |
|---|---|
| Réorganisation en attente | Non |
| Réorg. active | Non |
| Échec de la réorganisation | Non |
| Réorganisation terminée | Oui |
| Réorganisation non requise | Oui |
Les statuts suivants sont possibles :
<Vide> : l'hôte n'a pas été marqué pour suppression.
REORG PENDING : une opération de redistribution est requise pour déplacer les tables vers d'autres hôtes.
REORG ACTIVE : une opération de redistribution est en cours. Pour plus d'informations, vous pouvez interroger les tables système SYS.REORG_OVERVIEW et SYS.REORG_STEPS.
Échec de REORG : une opération de redistribution a été exécutée et a échoué. Pour plus d'informations, consultez la table système SYS.REORG_STEPS.
REORG FINISHED : une opération de redistribution est terminée. L'hôte peut être désinstallé.
RÉORG. NON OBLIGATOIRE : une opération de redistribution n'est pas requise. L'hôte peut être désinstallé.

Lors de l'installation SAP HANA d'un système multi-hôte, la configuration optimale du basculement automatique est configurée.
La configuration optimale est décrite dans la configuration suivante :
coordinateur 1 : affecté au nœud où l'installation est effectuée.
coordinateur 2 : affecté au premier nœud supplémentaire affecté au système multi-hôte.
coordinateur 3: Affecté au premier noeud de secours affecté au système multi-hôte. Si aucun hôte de secours n'est configuré, le deuxième nœud supplémentaire affecté au système multi-hôte est utilisé. Une configuration sans au moins un nœud de secours ne sera pas un scénario de haute disponibilité utile.
Autorisations requises pour le basculement automatique de l'hôte
Autorisations requises pour modifier la configuration de l'hôte
- Privilège système RESOURCE ADMIN
- Privilège objet EXECUTE sur la procédure UPDATE_LANDSCAPE_CONFIGURATION
Informations supplémentaires
| Informations supplémentaires | Note SAP |
|---|---|
| FAQ : haute disponibilité de SAP HANA | 2057595 |
| Guides pratiques et livres blancs pour la haute disponibilité de SAP HANA | 2407186 |
| HANA : comment supprimer l'hôte principal dans un système multi-hôtes | 2144720 |