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

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:
- RHEL for SAP Solutions (edycja premium, standard, deweloperska)
- RHEL for Business Partner NFRs
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
ansible-galaxy install redhat_sap.sap_hana_deployment