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 Ansible Lint Ansible Galaxy Import

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:

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

Über das Projekt

Deploys `SAP HANA` on the given host(s)

Installieren
ansible-galaxy install redhat_sap.sap_hana_deployment
Lizenz
apache-2.0
Downloads
11k
Besitzer
Community repositories for SAP Solutions on Red Hat Technologies