redhat_sap.sap_hana_hsr
CE RÔLE EST DÉPRÉCIÉ ET N'EST PLUS DÉVELOPPÉ
Le successeur est maintenant développé dans le cadre de la collection community.sap_install.
sap-hana-hsr

Ce rôle permet la réplication du système SAP HANA entre 2 hôtes RHEL 7.x ou 8.x donnés.
Exigences
SAP HANA 1.0 SPS 12 et supérieur (HANA2) doit être installé et en cours d'exécution sur les hôtes donnés.
Variables de rôle
Les variables à utiliser avec ce rôle doivent être ajoutées avec des portées différentes. Certaines variables peuvent s'appliquer aux deux hôtes, tandis que d'autres doivent s'appliquer individuellement à chaque hôte. Cela est dû à la nature de la réplication du système SAP HANA, où les hôtes auront différents rôles (primaire et secondaire) dans l'architecture de réplication.
Variables communes
variable | information | requis ? |
---|---|---|
sap_hana_hsr_hana_sid | ID du système SAP HANA | oui |
sap_hana_hsr_hana_instance_number | Numéro d'instance | oui, doit être déclaré sous forme de chaîne par ex. "00" |
sap_hana_hsr_hana_db_system_password | Mot de passe de l'utilisateur de base de données (SYSTEM) | oui |
sap_hana_hsr_hana_primary_hostname | Nom d'hôte du système pour le nœud primaire | oui |
sap_hana_hsr_rep_mode | Mode de réplication pour la réplication du journal des redo (sync | syncmem | async) | non, par défaut sur sync |
sap_hana_hsr_oper_mode | Mode d'opération pour exécuter la réplication du système SAP HANA (delta_datashipping | logreplay | logreplay_readaccess) | non, par défaut sur logreplay |
Variables spécifiques par hôte
variable | information | requis ? |
---|---|---|
sap_hana_hsr_role | Le rôle de l'hôte dans l'architecture de réplication | oui, les options sont primaire ou secondaire |
sap_hana_hsr_alias | Alias utilisé pour identifier le nom du site HANA dans la mise en page de réplication | oui |
Exemple de Playbook
- hosts: hana
roles:
- { role: redhat_sap.sap_hana_hsr }
Exemple d'inventaire
# cat <inventory_dir>/group_vars/hana.yml
## Variables requises pour le rôle 'sap_hana_hsr'
sap_hana_hsr_hana_sid: RH1
sap_hana_hsr_hana_instance_number: "00"
sap_hana_hsr_hana_db_system_password: "MyS3cr3tP4ssw0rd"
sap_hana_hsr_hana_primary_hostname: hana-0c0c0
# cat <inventory_dir>/host_vars/hana-0c0c0.yml
sap_hana_hsr_role: "primaire"
sap_hana_hsr_alias: "DC1"
# cat <inventory_dir>/host_vars/hana-0c0c1.yml
sap_hana_hsr_role: "secondaire"
sap_hana_hsr_alias: "DC2"
Vérification de la réplication du système HANA
Une fois la réplication du système HANA configurée à l'aide de ce rôle, vous pouvez vérifier l'état actuel en effectuant les actions suivantes sur l'hôte primaire :
# su - <sid>adm
# python /usr/sap/<SID>/HDB<INSTANCE_NUMBER>/exe/python_support/systemReplicationStatus.py
| Base de données | Hôte | Port | Nom du service | ID de volume | ID de site | Nom du site | Secondaire | Secondaire | Secondaire | Secondaire | Secondaire | Réplication | Mode | Status | Détails du statut |
|------------------|------------|-------|----------------|---------------|-------------|--------------|---------------|-------------|-----------|------------|-----------------|--------------|--------------|------------------|
| SYSTEMDB | hana-25e40 | 30001 | nameserver | 1 | | DC1 | hana-25e41 | 30001 | 2 | DC2 | OUI | SYNC | ACTIF | |
| RH1 | hana-25e40 | 30007 | xsengine | 2 | | DC1 | hana-25e41 | 30007 | 2 | DC2 | OUI | SYNC | ACTIF | |
| RH1 | hana-25e40 | 30003 | indexserver | 3 | | DC1 | hana-25e41 | 30003 | 2 | DC2 | OUI | SYNC | ACTIF | |
état de la réplication du système site "2": ACTIF
état global de la réplication du système: ACTIF
État local de la réplication du système
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mode: PRIMAIRE
id site: 1
nom site: DC1
Licence
Licence Apache 2.0
Informations sur l'auteur
Communauté de Pratique Red Hat SAP
Configure SAP HANA System Replication on existing SAP HANA deployments in RHEL
ansible-galaxy install redhat_sap.sap_hana_hsr