redhat_sap.sap_hana_deployment
DIESE ROLLE IST ABGELEGT UND WIRD NICHT MEHR ENTWICKELT
Der Nachfolger wird jetzt als Teil der community.sap_install Sammlung entwickelt.
Der neue Name ist community.sap_install.sap_hana_install
sap-hana-deployment

Diese Rolle installiert SAP HANA auf einem RHEL 7.x oder 8.x System und wendet eine permanente HANA-Lizenz an.
Anforderungen
Diese Rolle ist für ein RHEL-System gedacht, auf dem die SAP HANA Software installiert werden soll. Ihr System muss mit den erforderlichen RHEL-Paketgruppen für SAP HANA installiert, richtig registriert und für die HANA-Installation vorbereitet sein.
Es muss Zugriff auf die Software-Repositories haben, die erforderlich sind, um SAP HANA zu installieren (siehe auch: Wie man SAP HANA-Systeme für die Update-Services abonniert).
Sie können die redhat_sap.sap_rhsm Galaxy-Rolle verwenden, um diesen Prozess zu automatisieren.
Um SAP-Software auf Red Hat Enterprise Linux zu installieren, benötigen Sie zusätzliche Pakete, die in einem speziellen Repository erhältlich sind. Um dieses Repository zu erhalten, müssen Sie eines der folgenden Produkte besitzen:
- RHEL für SAP-Lösungen (Premium-, Standard- oder Entwickleredition)
- RHEL für Geschäftspartner-NFRs
Klicken Sie hier, um eine persönliche Entwickleredition von RHEL für SAP-Lösungen zu erhalten. Bitte registrieren Sie sich als Entwickler und laden Sie die Entwickleredition herunter.
- Registrierungslink : Hier können Sie entweder ein neues persönliches Konto registrieren oder es mit einem bereits bestehenden persönlichen Red Hat Network-Konto verknüpfen.
- Download-Link: Hier können Sie die Installations-DVD für RHEL mit Ihrem zuvor registrierten Konto herunterladen.
HINWEIS: Dies ist eine reguläre RHEL-Installations-DVD, da RHEL für SAP-Lösungen kein zusätzliches Produkt, sondern nur eine spezielle Bündelung ist. Das Abonnement gewährt Ihnen nach der Installation Zugang zu den zusätzlichen Paketen über unser Content Delivery Network (CDN).
Für die Installation der erforderlichen Software und die Konfiguration der erforderlichen Systemeinstellungen für SAP HANA verwenden Sie die Rollen sap-preconfigure und sap-hana-preconfigure aus dem RHEL System Roles for SAP-Paket oder die Rollen sap.rhel.preconfigure und sap.rhel.hana-preconfigure aus der sap.rhel-Sammlung im Red Hat Automation Hub oder sap.linux.preconfigure und sap.linux.hana-preconfigure aus der sap.linux-Sammlung auf Galaxy.
Es ist auch wichtig, dass Ihre Festplatten gemäß den SAP-Speicheranforderungen für SAP HANA eingerichtet sind. Dieser BLOG ist ebenfalls sehr hilfreich beim Dimensionieren von HANA-Systemen.
Aktionen, die von der Rolle durchgeführt werden
Gültige Benutzer- und Gruppen-ID für die SAP HANA-Installation abrufen
Falls keine Benutzer- und Gruppen-ID durch die Variablen sap_hana_deployment_hana_userid oder sap_hana_deployment_hana_groupid bereitgestellt wird, wird eine Benutzer- und Gruppen-ID gemäß bestimmten Regeln ausgewählt.
SAP HANA installieren
1. Berechtigungen der relevanten SAP-Verzeichnisse überprüfen oder setzen
Die Rolle überprüft oder setzt die Berechtigungen der SAP-Verzeichnisse /hana/shared, /hana/data, /hana/log und /usr/sap. Die Rollenvariablen sap_hana_deployment_directories_permissions und sap_hana_deployment_set_permissions werden dafür verwendet.
2. SAP HANA-Installationsdateien verfügbar machen
Die SAP HANA-Installationsdateien müssen auf dem verwalteten Knoten verfügbar gemacht werden, bevor die Installation beginnen kann. Die Rolle kann:
Ein vorhandenes HANA-Installationsverzeichnis auf dem verwalteten Knoten verwenden.
In diesem Fall muss die Rollenvariable sap_hana_installdir auf das Verzeichnis gesetzt werden, in dem sich das Programm hdblcm befindet.
Eine SAP HANA-Installationsbündeldatei (SAR oder ZIP) auf dem verwalteten Knoten, vom Steuerknoten oder von einem dritten Knoten verwenden.
In diesem Fall müssen die folgenden Informationen bereitgestellt werden:
Der Speicherort auf dem verwalteten Knoten, wohin die SAP HANA-Installationsbündeldatei entpackt werden soll (Rollenvariable sap_hana_deployment_hana_extract_path).
Der Name und der vorhandene oder gewünschte Speicherort der SAP HANA-Installationsbündeldatei (Rollenvariablen sap_hana_deployment_bundle_file_name und sap_hana_deployment_bundle_path_mn). Wenn die Installationsbündeldatei vom Typ SAR ist, muss auch der Dateiname der ausführbaren SAPCAR-Datei sowie deren vorhandener oder gewünschter Speicherort auf dem verwalteten Knoten angegeben werden (Rollenvariablen sap_hana_deployment_sapcar_file_name und sap_hana_deployment_sapcar_path_mn).
Weitere Informationen darüber, wo sich das SAP HANA-Installationsbündel (und die SAPCAR-Datei, falls zutreffend) auf dem Steuerknoten oder auf einem dritten Knoten befinden, wenn diese Dateien auf dem Steuerknoten oder auf einem dritten Knoten verfügbar sind.
3. SAP HANA-Installation ausführen
Sobald die SAP HANA-Installationsdateien auf dem verwalteten Knoten verfügbar sind, wird die Installation auf dem verwalteten Knoten gestartet. Durch die Angabe eines gültigen Arguments zur Variablen sap_hana_deployment_addhosts
wird ein oder mehrere SAP HANA-Hosts hinzugefügt, nachdem die Installation auf dem ersten Knoten abgeschlossen ist, was bedeutet, dass die Rolle ein SAP HANA Scale-out-System erstellt.
Wenn die Variable sap_hana_deployment_install_primary
auf den Wert n
gesetzt ist, dann werden anstelle der Installation eines neuen SAP HANA-Systems zusätzliche Hosts zu einer bestehenden SAP HANA-Installation hinzugefügt, indem das Argument zur Variablen
sap_hana_deployment_addhosts
verwendet wird.
4. SAP HANA-Lizenz anwenden
Nachdem eine frische SAP HANA-Installation abgeschlossen wurde, kann die SAP HANA-Lizenz angewendet werden.
Rollenvariablen
variable | info | erforderlich? |
---|---|---|
sap_hana_deployment_directories_permissions | Berechtigungen für /hana/shared, /hana/data, /hana/log und /usr/sap. | Ja |
sap_hana_deployment_set_permissions | Berechtigungen für /hana/shared, /hana/data, /hana/log und /usr/sap setzen oder überprüfen. Wenn auf ja gesetzt, werden die Berechtigungen gesetzt. Wenn auf nein gesetzt, werden die Berechtigungen überprüft und die Rolle bricht ab, wenn eine der Berechtigungen nicht korrekt gesetzt ist. |
Ja. Standard ist nein . |
sap_hana_deployment_install_primary | Ob Sie eine frische SAP HANA-Installation durchführen oder zusätzliche Hosts zu einer bestehenden SAP HANA-Installation hinzufügen möchten. Der Standardwert ist j . |
ja |
sap_hana_installdir | SAP HANA-Verzeichnis, in dem sich hdblcm befindet | Nein, wenn der Speicherort einer SAP HANA-Installationsbündeldatei mit einigen der folgenden Variablen angegeben wird |
sap_hana_deployment_hana_extraction_path | Verzeichnispfad auf dem verwalteten Knoten, wohin die SAP HANA-Installationsbündel-SAR-oder-ZIP-Datei entpackt werden soll | ja, wenn sap_hana_installdir nicht definiert ist |
sap_hana_deployment_bundle_is_on_managed_node | Definieren, ob die SAP HANA-Installationsbündeldatei auf dem verwalteten Knoten verfügbar ist | ja, wenn sap_hana_installdir nicht definiert ist |
sap_hana_deployment_bundle_file_name | Dateiname der SAP HANA-Installationsbündel-SAR- oder ZIP-Datei | ja, wenn sap_hana_installdir nicht definiert ist |
sap_hana_deployment_bundle_path_mn | Verzeichnispfad auf dem verwalteten Knoten, an dem sich die SAP HANA-Installationsbündel-SAR- oder ZIP-Datei befindet | ja, wenn sap_hana_installdir nicht definiert ist |
sap_hana_deployment_sapcar_file_name | Dateiname der SAPCAR ausführbaren Datei | ja, wenn sap_hana_installdir nicht definiert ist und wenn die HANA-Installationsbündeldatei vom Typ "SAR" ist |
sap_hana_deployment_sapcar_path_mn | Verzeichnispfad der SAPCAR ausführbaren Datei auf dem verwalteten Knoten | ja, wenn sap_hana_installdir nicht definiert ist und wenn die HANA-Installationsbündeldatei vom Typ "SAR" ist |
sap_hana_deployment_bundle_is_on_control_node | Definieren, ob die SAP HANA-Installationsbündeldatei auf dem Steuerknoten verfügbar ist | ja, wenn sap_hana_installdir nicht definiert ist |
sap_hana_deployment_bundle_path_cn | Verzeichnispfad auf dem Steuerknoten, an dem sich die SAP HANA-Installationsbündel-SAR- oder ZIP-Datei befindet | ja, wenn sap_hana_installdir nicht definiert ist und wenn sap_hana_deployment_bundle_is_on_control_node auf ja gesetzt ist |
sap_hana_deployment_sapcar_path_cn | Verzeichnispfad auf dem Steuerknoten, an dem sich die SAPCAR ausführbare Datei befindet | ja, wenn sap_hana_installdir nicht definiert ist und wenn sap_hana_deployment_bundle_is_on_control_node auf ja gesetzt ist und wenn die HANA-Installationsbündeldatei vom Typ "SAR" ist |
sap_hana_deployment_sap_software_remote_location | Benutzer, Hostname und Verzeichnis, um anzugeben, in welchem Verzeichnis sich die SAP HANA-Installationsbündel-SAR- oder ZIP-Datei auf einem dritten Knoten befindet | ja, wenn sap_hana_installdir nicht definiert ist und wenn sap_hana_deployment_bundle_is_on_managed_node auf nein gesetzt ist und wenn sap_hana_deployment_bundle_is_on_control_node auf nein gesetzt ist |
sap_hana_deployment_hdblcm_extraargs | Zusätzliche Befehlszeilenargumente für hdblcm definieren, wie z.B. --ignore=check1[,check2] |
Nein |
sap_hana_deployment_deploy_hostagent | Ob Sie den SAP HostAgent bereitstellen oder nicht | nein, standardmäßig auf n gesetzt |
sap_hana_deployment_use_master_password | Ein einzelnes Master-Passwort für alle Benutzer verwenden, das während der Installation erstellt wurde | nein, standardmäßig auf n gesetzt |
sap_hana_deployment_common_master_password | Gemeinsames Passwort für sowohl OS-Benutzer als auch DB-Administrator-Benutzer (SYSTEM) | nein, nur wenn sap_hana_deployment_use_master_password auf j gesetzt ist |
sap_hana_deployment_root_password | Root-Benutzer-Passwort | ja |
sap_hana_deployment_sapadm_password | SAP Host Agent Benutzer (sapadm) Passwort | nein, wird den Wert von sap_hana_deployment_common_master_password übernehmen, wenn sap_hana_deployment_use_master_password auf j gesetzt ist |
sap_hana_deployment_sidadm_password | Passwort des Benutzers <sid>adm | nein, wird den Wert von sap_hana_deployment_common_master_password übernehmen, wenn sap_hana_deployment_use_master_password auf j gesetzt ist |
sap_hana_deployment_hana_db_system_password | Datenbankbenutzer (SYSTEM) Passwort | nein, wird den Wert von sap_hana_deployment_common_master_password übernehmen, wenn sap_hana_deployment_use_master_password auf j gesetzt ist |
sap_hana_deployment_ase_user_password | SAP ASE Administrator Passwort | nein |
sap_hana_deployment_xs_org_password | XS Advanced Admin Benutzer Passwort | Nur wenn sap_hana_deployment_xs_install auf j gesetzt ist |
sap_hana_deployment_lss_user_password | Passwort für den Local Secure Store Benutzer | nein |
sap_hana_deployment_lss_backup_password | Passwort für die automatische Sicherung des Local Secure Store | nein |
sap_hana_deployment_hana_install_path | Installationspfad für SAP HANA | nein, standardmäßig auf /hana/shared gesetzt |
sap_hana_deployment_hana_sid | SAP HANA System-ID | ja |
sap_hana_deployment_hana_instance_number | Instanznummer | ja - beachten Sie die erforderlichen Anführungszeichen beim Hinzufügen der Variablen zu Ihrem Inventar, damit diese als Zeichenkette interpretiert wird |
sap_hana_deployment_hana_env_type | Systemverwendung, gültige Werte: produktion, test, entwicklung oder benutzerdefiniert | nein, standardmäßig auf produktion gesetzt |
sap_hana_deployment_hana_mem_restrict | Maximalen Speicherplatz beschränken | nein, standardmäßig auf j gesetzt |
sap_hana_deployment_hana_max_mem | Maximale Speicherzuweisung in MB | ja (es sei denn, sap_hana_deployment_hana_mem_restrict hat den Wert n ) |
sap_hana_deployment_certificates_hostmap | Hostname, der zur Erstellung selbstsignierter SSL-Zertifikate für den SAP Host Agent verwendet wird | nein |
sap_hana_deployment_hana_userid | Benutzer-ID des Systemadministrators (sidadm) | nein, standardmäßig auf die nächste verfügbare Benutzer-ID gesetzt |
sap_hana_deployment_hana_groupid | ID der Benutzergruppe | nein, standardmäßig auf die nächste verfügbare Gruppen-ID gesetzt |
sap_hana_deployment_system_restart | System nach dem Neustart des Rechners neu starten | nein, standardmäßig auf n gesetzt |
sap_hana_deployment_create_initial_tenant | Einen ursprünglichen Mandanten mit der SAP HANA-Installation erstellen | ja, standardmäßig auf j gesetzt |
sap_hana_deployment_hostname | Hostname für die Installation (z.B., wenn ein virtueller Name verwendet werden soll) | ja, standardmäßig auf den physischen Hostnamen gesetzt |
sap_hana_deployment_addhosts | gültiger 'hostname:role=...,hostname:role=...' String gemäß der SAP HANA Server Installations- und Aktualisierungsanleitung. Beispiel: 'host02:role=worker:workergroup=wg01:group=g01,host03:role=worker' | Nur für HANA Scale-out-Installationen oder für das Hinzufügen zusätzlicher Hosts zu einer bestehenden HANA-Installation |
sap_hana_deployment_xs_install | XS Advanced in der Standard-Mandantendatenbank installieren | nein, standardmäßig auf n gesetzt |
sap_hana_deployment_xs_path | XS Advanced App Arbeitsverzeichnis | Nur wenn sap_hana_deployment_xs_install auf j gesetzt ist |
sap_hana_deployment_xs_orgname | Organisationsname für den Raum "SAP" | Nur wenn sap_hana_deployment_xs_install auf j gesetzt ist, standardmäßig auf orgname gesetzt |
sap_hana_deployment_xs_org_user | XS Advanced Admin Benutzer | Nur wenn sap_hana_deployment_xs_install auf j gesetzt ist, standardmäßig auf XSA_ADMIN gesetzt |
sap_hana_deployment_xs_prod_space | Kundenspeichername | Nur wenn sap_hana_deployment_xs_install auf j gesetzt ist, standardmäßig auf PROD gesetzt |
sap_hana_deployment_xs_routing_mode | Routing-Modus (gültige Werte: Ports und Hostnamen) | Nur wenn sap_hana_deployment_xs_install auf j gesetzt ist, standardmäßig auf ports gesetzt |
sap_hana_deployment_xs_domain_name | XS Advanced Domain-Name | Nur wenn sap_hana_deployment_xs_install auf j gesetzt ist |
sap_hana_deployment_xs_sap_space_user | XS Advanced SAP Space OS Benutzer-ID | Nur wenn sap_hana_deployment_xs_install auf j gesetzt ist |
sap_hana_deployment_xs_customer_space_user | XS Advanced Customer Space OS Benutzer-ID | Nur wenn sap_hana_deployment_xs_install auf j gesetzt ist |
sap_hana_deployment_xs_components | XS Advanced Komponenten | Nur wenn sap_hana_deployment_xs_install auf j gesetzt ist |
sap_hana_deployment_xs_components_nostart | Die ausgewählten XS Advanced-Komponenten nach der Installation nicht starten | Nur wenn sap_hana_deployment_xs_install auf j gesetzt ist, standardmäßig auf none gesetzt |
sap_hana_deployment_lss_user | Local Secure Store Benutzer-ID | nein |
sap_hana_deployment_lss_group | Local Secure Store Benutzergruppen-ID | nein |
sap_hana_deployment_apply_license_only | Ob nur eine Lizenzdatei angewendet werden soll | nein, standardmäßig auf 'false' gesetzt |
sap_hana_deployment_apply_license | Ob nach der SAP HANA-Installation eine Lizenzdatei angewendet werden soll | nein, standardmäßig auf 'false' gesetzt |
sap_hana_deployment_license_path | Verzeichnispfad auf dem verwalteten Knoten, an dem sich die HANA DB-Lizenzdatei befindet | nein, erforderlich nur wenn sap_hana_deployment_apply_license auf true gesetzt ist |
sap_hana_deployment_license_file_name | HANA DB Lizenzdateiname | nein, erforderlich nur wenn sap_hana_deployment_apply_license auf true gesetzt ist |
HANA-Deployment und HANA-Lizenz
Die Rolle unterstützt zwei verschiedene Szenarien: SAP HANA-Deployment in einem RHEL-System, mit oder ohne Anwendung einer SAP HANA DB-Lizenz und nur Anwendung einer SAP HANA DB-Lizenz in einer bestehenden Installation.
Abhängigkeiten
Stellen Sie sicher, dass Ihr System ordnungsgemäß konfiguriert ist, um SAP-Anwendungen und SAP HANA auszuführen, bevor Sie diese Rolle verwenden.
Sie können die unterstützten Rollen sap-preconfigure
und sap-hana-preconfigure
auf RHEL 8-Steuerknoten verwenden, die Teil des RHEL für SAP Solutions-Abonnements sind.
Die Upstream-Version dieser Rolle finden Sie hier und hier.
Beispiel-Playbook
- hosts: servers
roles:
- role: sap-hana-deployment
Beispiel-Inventar für eine erste SAP HANA-Installation - HANA-Software ist bereits auf dem verwalteten Knoten extrahiert
sap_hana_installdir: /data/sap-install/SAP_HANA_DATABASE
sap_hana_deployment_hana_install_path: '/hana/shared'
sap_hana_deployment_root_password: "R3dh4t123"
sap_hana_deployment_sapadm_password: "R3dh4t123"
sap_hana_deployment_sidadm_password: "R3dh4t123"
sap_hana_deployment_hana_sid: RHE
sap_hana_deployment_hana_instance_number: "01"
sap_hana_deployment_hana_env_type: entwicklung
sap_hana_deployment_hana_mem_restrict: 'n'
sap_hana_deployment_hana_db_system_password: "R3dh4t123"
sap_hana_deployment_ase_user_password: "R3dh4t123"
sap_hana_deployment_apply_license: true
sap_hana_deployment_license_path: /data/sap-license
sap_hana_deployment_license_file_name: RHE.txt
Beispiel-Inventar für eine erste SAP HANA-Scale-out-Installation - HANA-Software-SAR-Datei ist auf dem Steuerknoten verfügbar
sap_hana_deployment_bundle_is_on_managed_node: nein
sap_hana_deployment_bundle_is_on_control_node: ja
sap_hana_deployment_bundle_path_mn: /data/sap-download
sap_hana_deployment_bundle_path_cn: /data/sap-download
sap_hana_deployment_bundle_file_name: IMDB_SERVER20_045_0-80002031.SAR
sap_hana_deployment_sapcar_path_mn: /usr/local/bin
sap_hana_deployment_sapcar_path_cn: /data/sap-download
sap_hana_deployment_sapcar_file_name: SAPCAR_1211-80000935.EXE
sap_hana_deployment_hana_extraction_path: /data/sap-install
sap_hana_deployment_hana_install_path: '/hana/shared'
sap_hana_deployment_root_password: "R3dh4t123"
sap_hana_deployment_sapadm_password: "R3dh4t123"
sap_hana_deployment_sidadm_password: "R3dh4t123"
sap_hana_deployment_hana_sid: RHE
sap_hana_deployment_hana_instance_number: "01"
sap_hana_deployment_hana_env_type: entwicklung
sap_hana_deployment_hana_mem_restrict: 'n'
sap_hana_deployment_hana_db_system_password: "R3dh4t123"
sap_hana_deployment_ase_user_password: "R3dh4t123"
sap_hana_deployment_addhosts: 'host02:role=worker:workergroup=wg01:group=g01,host03:role=worker'
sap_hana_deployment_apply_license: true
sap_hana_deployment_license_path: /data/sap-license
sap_hana_deployment_license_file_name: RHE.txt
Beispiel-Inventar zum Hinzufügen eines neuen Hosts zu einer vorhandenen SAP HANA-Installation
sap_hana_deployment_install_primary: nein
sap_hana_deployment_hana_install_path: '/hana/shared'
sap_hana_deployment_root_password: "R3dh4t123"
sap_hana_deployment_sapadm_password: "R3dh4t123"
sap_hana_deployment_sidadm_password: "R3dh4t123"
sap_hana_deployment_hana_sid: RHE
sap_hana_deployment_hana_instance_number: "01"
sap_hana_deployment_hana_db_system_password: "R3dh4t123"
sap_hana_deployment_addhosts: 'host04:role=standby'
Lizenz
Apache Lizenz 2.0
Autorinformationen
Red Hat SAP Community of Practice
ansible-galaxy install redhat_sap.sap_hana_deployment