sap_hana_deployment

ЭТА РОЛЬ УСТАРЕЛА И БОЛЬШЕ НЕ РАЗВИВАЕТСЯ

Её преемник теперь разрабатывается как часть коллекции community.sap_install.

Новое название - community.sap_install.sap_hana_install

sap-hana-deployment Ansible Lint Ansible Galaxy Import

Эта роль устанавливает SAP HANA на системе RHEL 7.x или 8.x и применяет постоянную лицензию HANA.

Требования

Эта роль предназначена для использования на системе RHEL, на которую будет установлено программное обеспечение SAP HANA. Поэтому ваша система должна быть установлена с необходимыми группами пакетов RHEL для SAP HANA, правильно зарегистрирована и подготовлена для установки HANA.

Система должна иметь доступ к программным репозиториям, необходимым для установки SAP HANA (см. также: Как подписать системы SAP HANA на службы обновлений SAP)

Вы можете использовать роль redhat_sap.sap_rhsm Galaxy для автоматизации этого процесса.

Для установки программного обеспечения SAP на Red Hat Enterprise Linux вам потребуются дополнительные пакеты, которые находятся в специальном репозитории. Чтобы получить этот репозиторий, вам нужно иметь один из следующих продуктов:

Нажмите здесь, чтобы получить личную редакцию для разработчиков RHEL для SAP решений. Пожалуйста, зарегистрируйтесь как разработчик и скачайте редакцию для разработчиков.

  • Ссылка для регистрации : Здесь вы можете либо зарегистрировать новую личную учетную запись, либо связать её с уже существующей личной учетной записью Red Hat Network.
  • Ссылка для загрузки: Здесь вы можете скачать установочный DVD для RHEL с ранее зарегистрированной учетной записью.

ПРИМЕЧАНИЕ: Это обычный установочный DVD RHEL, так как RHEL для SAP решений не является отдельным продуктом, а только специальной упаковкой. Подписка дает вам доступ к дополнительным пакетам через нашу сеть доставки контента (CDN) после установки.

Для установки необходимого программного обеспечения и настройки необходимых системных параметров для SAP HANA используйте роли sap-preconfigure и sap-hana-preconfigure из пакета RHEL System Roles for SAP, или роли sap.rhel.preconfigure и sap.rhel.hana-preconfigure из коллекции sap.rhel на Red Hat Automation Hub или sap.linux.preconfigure и sap.linux.hana-preconfigure из коллекции sap.linux на Galaxy.

Также важно, чтобы ваши диски были настроены в соответствии с требованиями SAP к хранилищу для SAP HANA. Этот БЛОГ также будет полезен при определении размеров HANA систем.

Действия, выполняемые ролью

Получить действительный идентификатор пользователя и группы для установки SAP HANA

В случае, если идентификатор пользователя и группы не предоставлен с помощью переменных sap_hana_deployment_hana_userid или sap_hana_deployment_hana_groupid, выбирается пользователь и идентификатор группы согласно определённым правилам.

Установить SAP HANA

1. Проверить или установить разрешения для соответствующих каталогов SAP

Роль сначала проверяет или устанавливает разрешения для каталогов SAP: /hana/shared, /hana/data, /hana/log и /usr/sap. Для этой цели используются переменные sap_hana_deployment_directories_permissions и sap_hana_deployment_set_permissions.

2. Подготовить файлы установки SAP HANA

Файлы установки SAP HANA должны быть доступны на управляющем узле перед началом установки. Роль может:

  • Использовать существующий каталог установки HANA на управляющем узле

    В этом случае переменная роли sap_hana_installdir должна быть установлена на каталог, в котором находится программа hdblcm.

  • Использовать файл пакета установки SAP HANA (SAR или ZIP) на управляющем узле, с управляющего узла или с третьего узла.

    В этом случае необходимо предоставить следующую информацию:

    • Местоположение на управляющем узле, куда будет извлечён файл пакета установки SAP HANA (переменная роли sap_hana_deployment_hana_extract_path).

    • Имя и существующее или желаемое местоположение файла пакета установки SAP HANA (переменные sap_hana_deployment_bundle_file_name и sap_hana_deployment_bundle_path_mn). В случае, если файл пакета установки является типом SAR, также необходимо указать имя исполняемого файла SAPCAR и его существующее или желаемое местоположение на управляющем узле (переменные sap_hana_deployment_sapcar_file_name и sap_hana_deployment_sapcar_path_mn).

    • Дополнительная информация о том, где находятся файлы пакета установки SAP HANA (и файл SAPCAR, если применимо) на управляющем узле или на третьем узле, если эти файлы доступны на управляющем узле или на третьем узле.

3. Запуск установки SAP HANA

После того, как файлы установки SAP HANA стали доступны на управляющем узле, установка запускается на управляющем узле. Указав действительное значение для переменной sap_hana_deployment_addhosts, один или несколько хостов SAP HANA добавляются после завершения установки на первом узле, что означает, что роль создаст систему масштабирования SAP HANA.

Если переменная sap_hana_deployment_install_primary установлена в значение n, то вместо установки новой системы SAP HANA, дополнительные хосты добавляются к существующей установке SAP HANA, используя аргумент переменной sap_hana_deployment_addhosts.

4. Применение лицензии SAP HANA

После завершения новой установки SAP HANA может быть применена лицензия SAP HANA.

Переменные роли

переменная информация требуется?
sap_hana_deployment_directories_permissions Разрешения для /hana/shared, /hana/data, /hana/log и /usr/sap. Да
sap_hana_deployment_set_permissions Установить или проверить разрешения для /hana/shared, /hana/data, /hana/log и /usr/sap. Если установлено да, будут установлены разрешения. Если установлено нет, будут проверены разрешения, и роль будет прервана, если одно из разрешений установлено неверно. Да. По умолчанию нет.
sap_hana_deployment_install_primary Хотите ли вы выполнить новую установку SAP HANA или добавить больше хостов к существующей установке SAP HANA. По умолчанию да. да
sap_hana_installdir Каталог SAP HANA, в котором находится hdblcm Нет, если указано местоположение файла пакета установки SAP HANA с использованием некоторых из переменных ниже
sap_hana_deployment_hana_extraction_path Путь к каталогу на управляющем узле, куда будет извлечён файл пакета установки SAP HANA SAR или ZIP да, если sap_hana_installdir не определён
sap_hana_deployment_bundle_is_on_managed_node Определите, доступен ли файл пакета установки SAP HANA на управляющем узле да, если sap_hana_installdir не определён
sap_hana_deployment_bundle_file_name Имя файла пакета установки SAP HANA SAR или ZIP да, если sap_hana_installdir не определён
sap_hana_deployment_bundle_path_mn Путь к каталогу на управляющем узле, где находится файл пакета установки SAP HANA SAR или ZIP да, если sap_hana_installdir не определён
sap_hana_deployment_sapcar_file_name Имя файла исполняемого файла SAPCAR да, если sap_hana_installdir не определён, и если тип файла пакета установки HANA "SAR"
sap_hana_deployment_sapcar_path_mn Путь к исполняемому файлу SAPCAR на управляющем узле да, если sap_hana_installdir не определён, и если тип файла пакета установки HANA "SAR"
sap_hana_deployment_bundle_is_on_control_node Определите, доступен ли файл пакета установки SAP HANA на управляющем узле да, если sap_hana_installdir не определён
sap_hana_deployment_bundle_path_cn Путь к каталогу на управляющем узле, где находится файл пакета установки SAP HANA SAR или ZIP да, если sap_hana_installdir не определён и если sap_hana_deployment_bundle_is_on_control_node установлено в да
sap_hana_deployment_sapcar_path_cn Путь к каталогу на управляющем узле, где находится исполняемый файл SAPCAR да, если sap_hana_installdir не определён и если sap_hana_deployment_bundle_is_on_control_node установлено в да, и если тип файла пакета установки HANA "SAR"
sap_hana_deployment_sap_software_remote_location пользователь, имя хоста и каталог, чтобы указать, в каком каталоге находится файл пакета установки SAP HANA SAR или ZIP на третьем узле да, если sap_hana_installdir не определён и если sap_hana_deployment_bundle_is_on_managed_node установлено в нет и если sap_hana_deployment_bundle_is_on_control_node установлено в нет
sap_hana_deployment_hdblcm_extraargs Определить дополнительные аргументы командной строки для hdblcm, такие как --ignore=check1[,check2] Нет
sap_hana_deployment_deploy_hostagent Установить SAP HostAgent или нет нет, по умолчанию нет
sap_hana_deployment_use_master_password Использовать единственный мастер-пароль для всех пользователей, созданных во время установки нет, по умолчанию нет
sap_hana_deployment_common_master_password Общий пароль для пользователей ОС и пользователя администратора БД (SYSTEM) нет, только если sap_hana_deployment_use_master_password равно да
sap_hana_deployment_root_password Пароль пользователя root да
sap_hana_deployment_sapadm_password Пароль пользователя SAP Host Agent (sapadm) нет, будет принят со значения sap_hana_deployment_common_master_password, когда sap_hana_deployment_use_master_password равно да
sap_hana_deployment_sidadm_password Пароль для пользователя <sid>adm нет, будет принят со значения sap_hana_deployment_common_master_password, когда sap_hana_deployment_use_master_password равно да
sap_hana_deployment_hana_db_system_password Пароль для пользователя базы данных (SYSTEM) нет, будет принят со значения sap_hana_deployment_common_master_password, когда sap_hana_deployment_use_master_password равно да
sap_hana_deployment_ase_user_password Пароль администратора SAP ASE нет
sap_hana_deployment_xs_org_password Пароль пользователя администратора XS Advanced Только если sap_hana_deployment_xs_install равно да
sap_hana_deployment_lss_user_password Пароль пользователя Local Secure Store нет
sap_hana_deployment_lss_backup_password Пароль для автоматического резервного копирования Local Secure Store нет
sap_hana_deployment_hana_install_path Путь установки для SAP HANA нет, по умолчанию /hana/shared
sap_hana_deployment_hana_sid Идентификатор системы SAP HANA да
sap_hana_deployment_hana_instance_number Номер экземпляра да - обратите внимание на необходимость двойных кавычек при добавлении переменной в ваш инвентарь, чтобы она была интерпретирована как строка
sap_hana_deployment_hana_env_type Назначение системы, допустимые значения: production, test, development или custom нет, по умолчанию значение production
sap_hana_deployment_hana_mem_restrict Ограничить максимальное распределение памяти нет, по умолчанию значение да
sap_hana_deployment_hana_max_mem Максимальное распределение памяти в МБ да (если значение sap_hana_deployment_hana_mem_restrict не нет)
sap_hana_deployment_certificates_hostmap Имя хоста, используемое для генерации самоподписанных SSL сертификатов для SAP Host Agent нет
sap_hana_deployment_hana_userid Идентификатор пользователя администратора системы (sidadm) нет, по умолчанию принимается следующий доступный идентификатор пользователя
sap_hana_deployment_hana_groupid Идентификатор группы пользователей нет, по умолчанию принимается следующий доступный идентификатор группы
sap_hana_deployment_system_restart Перезагрузить систему после перезагрузки машины нет, по умолчанию значение нет
sap_hana_deployment_create_initial_tenant Создать первоначального арендатора с установкой SAP HANA да, по умолчанию значение да
sap_hana_deployment_hostname Имя хоста для установки (например, если необходимо использовать виртуальное имя) да, по умолчанию значение - физическое имя хоста
sap_hana_deployment_addhosts действительная строка 'hostname:role=...,hostname:role=...' в соответствии с Руководством по установке и обновлению сервера SAP HANA. Пример: 'host02:role=worker:workergroup=wg01:group=g01,host03:role=worker' Только для установки масштабирования HANA или для добавления дополнительных хостов к существующей установке HANA
sap_hana_deployment_xs_install Установить XS Advanced в основной базе данных арендатора нет, по умолчанию значение нет
sap_hana_deployment_xs_path Рабочий путь приложения XS Advanced Только если sap_hana_deployment_xs_install равно да
sap_hana_deployment_xs_orgname Имя организации для пространства "SAP" Только если sap_hana_deployment_xs_install равно да, по умолчанию значение orgname
sap_hana_deployment_xs_org_user Пользователь-администратор XS Advanced Только если sap_hana_deployment_xs_install равно да, по умолчанию значение XSA_ADMIN
sap_hana_deployment_xs_prod_space Имя пространства для клиентов Только если sap_hana_deployment_xs_install равно да, по умолчанию значение PROD
sap_hana_deployment_xs_routing_mode Режим маршрутизации (допустимые значения: порты и имена хостов) Только если sap_hana_deployment_xs_install равно да, по умолчанию значение ports
sap_hana_deployment_xs_domain_name Имя домена XS Advanced Только если sap_hana_deployment_xs_install равно да
sap_hana_deployment_xs_sap_space_user Идентификатор пользователя ОС пространства SAP Advanced Только если sap_hana_deployment_xs_install равно да
sap_hana_deployment_xs_customer_space_user Идентификатор пользователя ОС пространства клиента XS Advanced Только если sap_hana_deployment_xs_install равно да
sap_hana_deployment_xs_components Компоненты XS Advanced Только если sap_hana_deployment_xs_install равно да
sap_hana_deployment_xs_components_nostart Не запускать выбранные компоненты XS Advanced после установки Только если sap_hana_deployment_xs_install равно да, по умолчанию значение none
sap_hana_deployment_lss_user Идентификатор пользователя Local Secure Store нет
sap_hana_deployment_lss_group Идентификатор группы пользователей Local Secure Store нет
sap_hana_deployment_apply_license_only Нужно ли применять только лицензионный файл нет, по умолчанию ложь
sap_hana_deployment_apply_license Нужно ли применять лицензионный файл после установки SAP HANA нет, по умолчанию ложь
sap_hana_deployment_license_path Путь к каталогу на управляющем узле, где находится лицензионный файл HANA DB нет, требуется только если sap_hana_deployment_apply_license истинно
sap_hana_deployment_license_file_name Имя лицензионного файла HANA DB нет, требуется только если sap_hana_deployment_apply_license истинно

Развертывание HANA и лицензия HANA

Роль поддерживает два разных сценария: развертывание SAP HANA в системе RHEL с применением или без применения лицензии базы данных SAP HANA, и применение лицензии базы данных SAP HANA только в уже существующем развертывании.

Зависимости

Перед использованием этой роли убедитесь, что ваша система правильно настроена для запуска SAP-приложений и SAP HANA.

Вы можете использовать поддерживаемые роли sap-preconfigure и sap-hana-preconfigure на управляющих узлах RHEL 8, которые являются частью подписки RHEL для SAP решений.

Верхнеуровневая версия этой роли доступна здесь и здесь

Пример playbook

    - hosts: servers
      roles:
      - role: sap-hana-deployment

Пример инвентаря для первоначальной установки SAP HANA - программное обеспечение HANA уже извлечено на управляющем узле

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

Пример инвентаря для первоначальной установки SAP HANA с масштабированием - файл программного обеспечения HANA SAR доступен на управляющем узле

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

Пример инвентаря для добавления нового хоста к существующей установке 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'

Лицензия

Лицензия Apache 2.0

Информация об авторе

Сообщество практики SAP Red Hat

О проекте

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

Установить
ansible-galaxy install redhat-sap/sap-hana-deployment
Лицензия
apache-2.0
Загрузки
10987
Владелец
Community repositories for SAP Solutions on Red Hat Technologies