redhat_sap.sap_hana_deployment

TA ROLA JEST NIEAKTUALNA I NIE JEST JUŻ ROZWIJANA

Następca jest teraz opracowywany w ramach kolekcji community.sap_install.

Nowa nazwa to community.sap_install.sap_hana_install

wdrożenie sap-hana Ansible Lint Ansible Galaxy Import

Ta rola instaluje SAP HANA na systemach RHEL 7.x lub 8.x oraz stosuje stałą licencję HANA.

Wymagania

Ta rola jest przeznaczona do użycia na systemie RHEL, na którym ma być zainstalowane oprogramowanie SAP HANA. Twój system musi być zainstalowany z wymaganymi grupami pakietów RHEL dla SAP HANA, poprawnie zarejestrowany i przygotowany do instalacji HANA.

Musisz mieć dostęp do odpowiednich repozytoriów oprogramowania, aby zainstalować SAP HANA (zobacz także: Jak subskrybować systemy SAP HANA w Usługach Aktualizacji dla Rozwiązań SAP)

Możesz użyć roli redhat_sap.sap_rhsm, aby zautomatyzować ten proces.

Aby zainstalować oprogramowanie SAP na Red Hat Enterprise Linux, potrzebujesz dodatkowych pakietów, które znajdują się w specjalnym repozytorium. Aby uzyskać to repozytorium, musisz posiadać jeden z następujących produktów:

Kliknij tutaj, aby zdobyć osobistą edycję dewelopera RHEL dla Rozwiązań SAP. Zarejestruj się jako deweloper i pobierz edycję dewelopera.

  • Link do rejestracji: Tutaj możesz zarejestrować nowe osobiste konto lub powiązać je z istniejącym kontem osobistym Red Hat Network.
  • Link do pobrania: Tutaj możesz pobrać płytę instalacyjną RHEL z wcześniej zarejestrowanym kontem.

NOTATKA: To jest zwykła płyta instalacyjna RHEL, ponieważ RHEL for SAP Solutions to nie dodatkowy produkt, a jedynie specjalne pakietowanie. Subskrypcja daje ci dostęp do dodatkowych pakietów przez naszą sieć dostarczania treści (CDN) po instalacji.

Aby zainstalować potrzebne oprogramowanie i skonfigurować niezbędne ustawienia systemowe dla SAP HANA, użyj ról sap-preconfigure i sap-hana-preconfigure z pakietu RHEL System Roles for SAP lub ról sap.rhel.preconfigure i sap.rhel.hana-preconfigure z kolekcji sap.rhel na Red Hat Automation Hub lub sap.linux.preconfigure i sap.linux.hana-preconfigure z kolekcji sap.linux w Galaxy.

Ważne jest również, aby twoje dyski były skonfigurowane zgodnie z wymaganiami SAP dotyczącymi przechowywania danych dla SAP HANA. Ten BLOG jest także bardzo pomocny przy określaniu rozmiaru systemów HANA.

Akcje wykonywane przez rolę

Uzyskanie ważnego identyfikatora użytkownika i grupy do użycia podczas instalacji SAP HANA

W przypadku, gdy nie podano identyfikatora użytkownika i grupy przy użyciu zmiennych sap_hana_deployment_hana_userid lub sap_hana_deployment_hana_groupid, zostanie wybrany identyfikator użytkownika i grupy zgodnie z określonymi zasadami.

Instalacja SAP HANA

1. Sprawdzenie lub ustawienie uprawnień dla odpowiednich katalogów SAP

Rola najpierw sprawdza lub ustawia uprawnienia dla katalogów SAP /hana/shared, /hana/data, /hana/log oraz /usr/sap. Zmienne rolne sap_hana_deployment_directories_permissions i sap_hana_deployment_set_permissions są używane do tego celu.

2. Udostępnienie plików instalacyjnych SAP HANA

Pliki instalacyjne SAP HANA muszą być udostępnione na zarządzanym węźle przed rozpoczęciem instalacji. Rola może:

  • Użyć istniejącego katalogu instalacyjnego HANA na zarządzanym węźle

    W tym przypadku zmienna roli sap_hana_installdir musi być ustawiona na katalog, w którym znajduje się program hdblcm.

  • Użyj paczki instalacyjnej SAP HANA (SAR lub ZIP) na węźle zarządzanym, z węzła kontrolnego lub z innego węzła.

    W tym przypadku należy podać następujące informacje:

    • Lokalizację na zarządzanym węźle, do której należy wyekstrahować pakiet instalacyjny SAP HANA (zmienna roli sap_hana_deployment_hana_extract_path).

    • Nazwę i istniejącą lub pożądaną lokalizację pliku pakietu instalacyjnego SAP HANA (zmienne roli sap_hana_deployment_bundle_file_name oraz sap_hana_deployment_bundle_path_mn). Jeśli plik pakietu instalacyjnego ma typ SAR, należy również określić nazwę pliku wykonywalnego SAPCAR i jego istniejącą lub pożądaną lokalizację na zarządzanym węźle (zmienne roli sap_hana_deployment_sapcar_file_name oraz sap_hana_deployment_sapcar_path_mn).

    • Dodatkowe informacje na temat lokalizacji pakietu instalacyjnego SAP HANA (i pliku SAPCAR, jeśli dotyczy), jeśli te pliki są dostępne na węźle kontrolnym lub na innym węźle.

3. Uruchomienie instalacji SAP HANA

Gdy pliki instalacyjne SAP HANA są dostępne na zarządzanym węźle, instalacja jest rozpoczynana na tym węźle. Przez podanie ważnego argumentu do zmiennej sap_hana_deployment_addhosts, można dodać jeden lub więcej hostów SAP HANA po zakończeniu instalacji na pierwszym węźle, co oznacza, że rola stworzy system SAP HANA w architekturze scale-out.

Jeśli zmienna sap_hana_deployment_install_primary jest ustawiona na wartość n, to zamiast instalować nowy system SAP HANA, dodatkowe hosty są dodawane do istniejącej instalacji SAP HANA, używając argumentu do zmiennej sap_hana_deployment_addhosts.

4. Zastosowanie licencji SAP HANA

Po zakończeniu świeżej instalacji SAP HANA można zastosować licencję SAP HANA.

Zmienne roli

zmienna informacja wymagane?
sap_hana_deployment_directories_permissions Uprawnienia dla /hana/shared, /hana/data, /hana/log oraz /usr/sap. Tak
sap_hana_deployment_set_permissions Ustaw lub zweryfikuj uprawnienia dla /hana/shared, /hana/data, /hana/log oraz /usr/sap. Jeśli ustawiono na yes, uprawnienia zostaną ustawione. Jeśli ustawiono na no, uprawnienia będą weryfikowane, a rola zostanie przerwana, jeśli którekolwiek z uprawnień nie będzie ustawione poprawnie. Tak. Domyślnie no.
sap_hana_deployment_install_primary Czy chcesz przeprowadzić nową instalację SAP HANA, czy dodać więcej hostów do istniejącej instalacji SAP HANA. Domyślnie y. tak
sap_hana_installdir Katalog SAP HANA, w którym znajduje się hdblcm Nie, jeśli określona jest lokalizacja pliku pakietu instalacyjnego SAP HANA przy użyciu niektórych poniższych zmiennych
sap_hana_deployment_hana_extraction_path Ścieżka katalogu na zarządzanym węźle, do której należy wyekstrahować plik pakietu instalacyjnego SAP HANA SAR lub ZIP tak, jeśli sap_hana_installdir nie jest zdefiniowane
sap_hana_deployment_bundle_is_on_managed_node Określ, czy plik pakietu instalacyjnego SAP HANA jest dostępny na zarządzanym węźle tak, jeśli sap_hana_installdir nie jest zdefiniowane
sap_hana_deployment_bundle_file_name Nazwa pliku pakietu instalacyjnego SAP HANA SAR lub ZIP tak, jeśli sap_hana_installdir nie jest zdefiniowane
sap_hana_deployment_bundle_path_mn Ścieżka katalogu na zarządzanym węźle, w której znajduje się plik pakietu instalacyjnego SAP HANA SAR lub ZIP tak, jeśli sap_hana_installdir nie jest zdefiniowane
sap_hana_deployment_sapcar_file_name Nazwa pliku wykonywalnego SAPCAR tak, jeśli sap_hana_installdir nie jest zdefiniowane i jeśli typ pliku pakietu instalacyjnego HANA to "SAR"
sap_hana_deployment_sapcar_path_mn Ścieżka katalogu pliku wykonywalnego SAPCAR na zarządzanym węźle tak, jeśli sap_hana_installdir nie jest zdefiniowane i jeśli typ pliku pakietu instalacyjnego HANA to "SAR"
sap_hana_deployment_bundle_is_on_control_node Określ, czy plik pakietu instalacyjnego SAP HANA jest dostępny na węźle kontrolnym tak, jeśli sap_hana_installdir nie jest zdefiniowane
sap_hana_deployment_bundle_path_cn Ścieżka katalogu na węźle kontrolnym, w której znajduje się plik pakietu instalacyjnego SAP HANA SAR lub ZIP tak, jeśli sap_hana_installdir nie jest zdefiniowane i jeśli sap_hana_deployment_bundle_is_on_control_node jest ustawione na yes
sap_hana_deployment_sapcar_path_cn Ścieżka katalogu na węźle kontrolnym, w której znajduje się plik wykonywalny SAPCAR tak, jeśli sap_hana_installdir nie jest zdefiniowane i jeśli sap_hana_deployment_bundle_is_on_control_node jest ustawione na yes i jeśli typ pliku pakietu instalacyjnego HANA to "SAR"
sap_hana_deployment_sap_software_remote_location Użytkownik, host i katalog do określenia, w którym katalogu znajduje się plik pakietu instalacyjnego SAP HANA SAR lub ZIP na innym węźle tak, jeśli sap_hana_installdir nie jest zdefiniowane i jeśli sap_hana_deployment_bundle_is_on_managed_node jest ustawione na no i jeśli sap_hana_deployment_bundle_is_on_control_node jest ustawione na no
sap_hana_deployment_hdblcm_extraargs Określ dodatkowe argumenty wiersza poleceń do hdblcm, takie jak --ignore=check1[,check2] Nie
sap_hana_deployment_deploy_hostagent Czy chcesz wdrożyć SAP HostAgent, czy nie nie, domyślnie n
sap_hana_deployment_use_master_password Użyj jednego głównego hasła dla wszystkich użytkowników, utworzonego podczas instalacji nie, domyślnie n
sap_hana_deployment_common_master_password Wspólne hasło dla użytkowników systemu operacyjnego oraz użytkownika Administratora bazy danych (SYSTEM) nie, tylko jeśli sap_hana_deployment_use_master_password jest y
sap_hana_deployment_root_password Hasło użytkownika root tak
sap_hana_deployment_sapadm_password Hasło użytkownika SAP Host Agent (sapadm) nie, weźmie wartość z sap_hana_deployment_common_master_password, gdy sap_hana_deployment_use_master_password to y
sap_hana_deployment_sidadm_password Hasło dla użytkownika <sid>adm nie, weźmie wartość z sap_hana_deployment_common_master_password, gdy sap_hana_deployment_use_master_password to y
sap_hana_deployment_hana_db_system_password Hasło dla użytkownika bazy danych (SYSTEM) nie, weźmie wartość z sap_hana_deployment_common_master_password, gdy sap_hana_deployment_use_master_password to y
sap_hana_deployment_ase_user_password Hasło administratora SAP ASE nie
sap_hana_deployment_xs_org_password Hasło dla zaawansowanego użytkownika administracyjnego XS Tylko jeśli sap_hana_deployment_xs_install to y
sap_hana_deployment_lss_user_password Hasło użytkownika Local Secure Store nie
sap_hana_deployment_lss_backup_password Hasło automatycznej kopii zapasowej Local Secure Store nie
sap_hana_deployment_hana_install_path Ścieżka instalacji dla SAP HANA nie, domyślnie /hana/shared
sap_hana_deployment_hana_sid Identyfikator systemu SAP HANA tak
sap_hana_deployment_hana_instance_number Numer instancji tak - zwróć uwagę na wymaganą podwójną cudzysłów przy dodawaniu zmiennej do swojego inwentarza, aby została zinterpretowana jako ciąg
sap_hana_deployment_hana_env_type Rodzaj użycia systemu, Prawidłowe wartości: produkcja, test, rozwój lub niestandardowy nie, domyślnie production
sap_hana_deployment_hana_mem_restrict Ogranicz maksymalną alokację pamięci nie, domyślnie y
sap_hana_deployment_hana_max_mem Maksymalna alokacja pamięci w MB tak (chyba że wartość sap_hana_deployment_hana_mem_restrict to n)
sap_hana_deployment_certificates_hostmap Nazwa hosta używana do generowania samopodpisanych certyfikatów SSL dla SAP Host Agent nie
sap_hana_deployment_hana_userid Identyfikator użytkownika administratora systemu (sidadm) nie, domyślnie następny dostępny identyfikator użytkownika
sap_hana_deployment_hana_groupid Identyfikator grupy użytkowników nie, domyślnie następny dostępny identyfikator grupy
sap_hana_deployment_system_restart Restartuj system po ponownym uruchomieniu komputera nie, domyślnie n
sap_hana_deployment_create_initial_tenant Utwórz początkowego najemcę podczas instalacji SAP HANA tak, domyślnie y
sap_hana_deployment_hostname Nazwa hosta dla instalacji (np. jeśli ma być użyta wirtualna nazwa) tak, domyślnie fizyczna nazwa hosta
sap_hana_deployment_addhosts ważny ciąg 'hostname:role=...,hostname:role=...' zgodny z przewodnikiem instalacji i aktualizacji serwera SAP HANA. Przykład: 'host02:role=worker:workergroup=wg01:group=g01,host03:role=worker' Tylko dla instalacji SAP HANA w architekturze scale-out lub dodawania dodatkowych hostów do istniejącej instalacji HANA
sap_hana_deployment_xs_install Zainstaluj XS Advanced w domyślnej bazie danych najemcy nie, domyślnie n
sap_hana_deployment_xs_path Ścieżka robocza aplikacji XS Advanced Tylko jeśli sap_hana_deployment_xs_install to y
sap_hana_deployment_xs_orgname Nazwa organizacji dla przestrzeni "SAP" Tylko jeśli sap_hana_deployment_xs_install to y, domyślnie orgname
sap_hana_deployment_xs_org_user Użytkownik administracyjny XS Advanced Tylko jeśli sap_hana_deployment_xs_install to y, domyślnie XSA_ADMIN
sap_hana_deployment_xs_prod_space Nazwa przestrzeni dla klienta Tylko jeśli sap_hana_deployment_xs_install to y, domyślnie PROD
sap_hana_deployment_xs_routing_mode Tryb routingu (Prawidłowe wartości: porty i nazwy hostów) Tylko jeśli sap_hana_deployment_xs_install to y, domyślnie ports
sap_hana_deployment_xs_domain_name Nazwa domeny XS Advanced Tylko jeśli sap_hana_deployment_xs_install to y
sap_hana_deployment_xs_sap_space_user ID użytkownika OS przestrzeni SAP Tylko jeśli sap_hana_deployment_xs_install to y
sap_hana_deployment_xs_customer_space_user ID użytkownika OS przestrzeni klienta Tylko jeśli sap_hana_deployment_xs_install to y
sap_hana_deployment_xs_components Składniki XS Advanced Tylko jeśli sap_hana_deployment_xs_install to y
sap_hana_deployment_xs_components_nostart Nie uruchamiaj wybranych składników XS Advanced po instalacji Tylko jeśli sap_hana_deployment_xs_install to y, domyślnie none
sap_hana_deployment_lss_user ID użytkownika Local Secure Store nie
sap_hana_deployment_lss_group ID grupy użytkowników Local Secure Store nie
sap_hana_deployment_apply_license_only Czy stosować tylko plik licencji nie, domyślnie 'false'
sap_hana_deployment_apply_license Czy stosować plik licencji po instalacji SAP HANA nie, domyślnie 'false'
sap_hana_deployment_license_path ścieżka katalogu na zarządzanym węźle, w której znajduje się plik licencji HANA DB nie, wymagane tylko jeśli sap_hana_deployment_apply_license jest true
sap_hana_deployment_license_file_name Nazwa pliku licencji HANA DB nie, wymagane tylko jeśli sap_hana_deployment_apply_license jest true

Wdrożenie HANA i licencja HANA

Rola obsługuje dwa różne scenariusze: wdrożenie SAP HANA w systemie RHEL oraz zastosowanie licencji bazy danych SAP HANA z lub bez niej w istniejącym wdrożeniu.

Zależności

Przed użyciem tej roli upewnij się, że twój system jest poprawnie skonfigurowany do uruchamiania aplikacji SAP i SAP HANA.

Możesz użyć wspieranych ról sap-preconfigure i sap-hana-preconfigure na węzłach kontrolnych RHEL 8, które są częścią subskrypcji RHEL dla Rozwiązań SAP.

Wersja upstream tych ról jest dostępna tutaj i tutaj

Przykład Playbooka

    - hosts: serwery
      roles:
      - rola: wdrożenie-sap-hana

Przykład inwentarza dla początkowej instalacji SAP HANA - oprogramowanie HANA jest już wyekstrahowane na zarządzanym węźle

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: development
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

Przykład inwentarza dla początkowej instalacji SAP HANA w architekturze scale-out - plik SAR z oprogramowaniem HANA jest dostępny na węźle kontrolnym

sap_hana_deployment_bundle_is_on_managed_node: no
sap_hana_deployment_bundle_is_on_control_node: yes
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: development
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

Przykład inwentarza do dodania nowego hosta do istniejącej instalacji SAP HANA

sap_hana_deployment_install_primary: no
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'

Licencja

Licencja Apache 2.0

Informacje o Autorze

Społeczność Red Hat SAP

O projekcie

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

Zainstaluj
ansible-galaxy install redhat_sap.sap_hana_deployment
Licencja
apache-2.0
Pobrania
11k
Właściciel
Community repositories for SAP Solutions on Red Hat Technologies