Меню Рубрики

Установка suse for sap

How to Install FREE SAP System – openSUSE Installation and Setup

So far in the first two parts of “How to Install FREE SAP System” Series, we have prepared and downloaded our machine to start installing our server machine.

If you missed first two parts, make sure that you go through both step-by-step articles:

What are we going to do now, while SAP installation files are being downloaded?

If you are following this guide step by step, your installation files are most probably currently downloading ;).

In the meanwhile, we will save you some time. Lets focus on installing our virtual server and set all the things up, so that it’s ready to run SAP server on it.

Virtualbox Installation

We won’t be installing SAP server on your physical machine, but instead on virtual one. Go through the following video to install Virtualbox and its extension accordingly.

openSUSE Installation

This will take some time, so you can either choose to go through the video guide or through screenshots, I provided down below the video.

Video Guide

Screenshot Guide

Go to Virtualbox and follow the screenshot steps:

Make sure that you share your clipboard and also enable drag and drop functionality to make it easier to copy and paste some linux commands in the future

.. and if possible, add more CPUs to the VM:

Choose .ISO file and hit “Start”

Choose “Installation” and hit “ENTER”

And wait while installation is done with its processing. This may take few minutes, depending on hardware setup.

Accept License Agreement by clicking on “Next”

Then installation proceeds:

Hit on “Edit Proposal Settings”

Choose the following settings and hit “OK”

Select Time Zone and hit “Next”

Choose “Desktop with Gnome” as User Interface and hit “Next”

Create New User. You can use also following

Notice: password must be at least 7 characters long, it should contain lower/upper case + numbers. No special characters. It may cause you issues later when running SAP

We can leave with this password because we will use it only for local usage.

Hit ‘Yes’, or you can choose more complex password if you wish so.

IMPORTANT: Change Installation Settings

  • Disable Firewall
  • Enable SSH service

This is how it should look like

.. and confirm by selecting the same button

And installation can finally start

When installation is done, system is restarted.

Choose “Boot from Hard Disk” to start the system.

openSUSE Setup

Directly after installation, we have to setup the system to make it ready for running SAP system.

Proxy Setup

Change the http / https proxy settings according to your own network and set the port to 8080

Command Line

Go to command line by pressing “Activities” and typing “Terminal”.

And choose “Terminal” from the list.

Space Availability

Notice: Minimum space in home directory should be 33 GB to avoid memory issues during installation. (If you are using the same setup as proposed in this ebook, you should have more than 90GB of free space)

Preparation before SAP download

Unpack SAP Installation Files

In this stage, you should have all the installation files already downloaded. Since you have downloaded archived ‘part’ files, you should use the tool like 7zip to extract all the files.

Setup Shared Folder

Before we can download SAP to a local folder, we need to make few changes to our VM software to make shared folder accessible

Go to Virtualbox main window and choose Settings -> Shared Folders.

IMPORTANT: your system is still up and running.

Click on “Add new shared folder” icon and choose the folder where your SAP installation are/will be downloaded.

Optional: I suggest you to choose Folder Name as well, to make it easier to access it by this name, instead of full path.

Then click “OK”, and then “OK” once more.

Reboot openSUSE

Now it’s time to REBOOT the system.

This daemon is essential to generate database keys needed by SAP.

.. and provide your root password

Go to Proxy and set it up

Now we will install uuidd daemon.

System will initialize Online Update by loading Package Manager.

Open “Search” tab and type down “uuidd” and hit “Search” button

Choose “uuidd” and hit “Accept”

YaST will install uuidd and then then reboot the system.

After installation just close YaST

Go to Termnal and type the following command to start up the uuidd service

You will be prompted to provide your password and hit ENTER.

Now check if uuidd is already running:

sudo service –status-all |grep uuidd

Change Hostname

Stay in the command line and type the following command to change the hostname:

Change the configuration from this setup:

.. to the hostname “vhcalnplci“ in the following way:

  • Press “i” to start inserting
  • Remove existing hostname
  • Type in the “vhcalnplci” hostname
  • Press ESC to stop editing
  • Save changes by typing “:wq” (by pressing “:”, VI knows that you are going to enter command, “w” stands for writing/saving and “q” for quiting)

At the end, it should look something like this:

Check if the hostname is changed using this command:

Now, restart network and check if hostname is changed:

Map Hosts to New Hostname

It will look something like this:

Add a new entry by following this pattern:

In my case this will be: 10.0.2.15 vhcalnplci vhcalnplci.dummy.nodomain

  • Press “I” to start inserting
  • Enter 10.0.2.15 vhcalnplci vhcalnplci.dummy.nodomain
  • Hit ESC
  • Enter :wq

Check if changes have been successfuly saved

Extract SAP Installation Files

If you haven’t still downloaded and extracted SAP installation files, this is the time, when you should do this.

Extract the multi archive using e.g. 7-zip.

Assign ROOT privileges

Go to created shared folder

.. and change the access rights of the install script:

What’s the Next Step in This Installation Series?

Uncover the link to the next step by sharing this article below:

Update ASE License

This is proprietary software of SAP. In order to run it properly, SAP requires from us to update so called ASE license.

источник

База знаний

Записки SAP Basis консультанта Записки SAP Basis консультанта

SUSE Linux Enterprise Server как платформа для SAP системы

На данный момент компания SAP для работы своих систем поддерживает следующие дистрибутивы операционной системы Linux:

  • Red Hat Enterprise Linux,
  • SUSE Linux Enterprise Server,
  • ORACLE Linux.

Последний, в отличии от первых двух, поддерживается не так давно, и, по факту, является сборкой Red Hat Linux с ядром оптимизированным для работы с СУБД ORACLE. Таким образом, данный дистрибутив подходит только для работы с системами SAP, которые используют СУБД ORACLE. Про него я подробно писал тут.

Самым распространённым дистрибутивом для систем SAP является SUSE Linux. Это подтверждается опросом в моём блоге и статистикой.

Дистрибутив был рождён в Германии в далеком 1993 году. Через 10 лет был выкуплен американской компанией Novell, но все равно является очень популярным у себя на родине. Учитывая, что компания SAP SE тоже с рождения говорит по немецки, не удивительно, что она предпочитает этот дистрибутив Linux.

Изначально, SUSE Linux базировался на «true дистрибутиве» Slackware, который я очень уважаю и с которого я начинал своё глубокое изучение операционной системы Linux. Но в дальнейшем его развитие пошло своим путем. На данный момент под SUSE разрабатываются следующие дистрибутивы:

  • openSUSE свободный для использования дистрибутив,
  • SUSE Linux Enterprise Server — коммерческая операционная система для серверов,
  • SUSE Linux Enterprise Desktop — коммерческая операционная система для рабочих станций пользователей.

Свежие продукты SAP поддерживают серверную версию дистрибутива, и на данный момент две ветки — 11 и 12. Кратко SUSE Linux Enterprise Server записывается как SLES. Для SLES 11 на данный момент выпущено 4 SP, для версии 12 в конце 2015 года был выпущен SP1.

Образы дисков дистрибутива SLES можно скачать свободно на сайте компании — suse.com. Сотрудничество компании SAP SE и производителей дистрибутива достигло такой глубины, что существует специальный релиз дистрибутива, который называется SUSE Linux Enterprise Server for SAP Applications. Информацию по нему, а также образы для скачивания можно найти тут. Есть отдельный релиз и для SAP HANA. Специализированные дистрибутивы SLES содержат не только настройки, например, ядра Linux для работы системы SAP, но и интегрированный установщик SAP систем, который можно активировать на этапе установки операционной системы. То есть установка SAP системы автоматически запустится сразу после установки операционной системы.

Стоит отметить, что дистрибутивы, как я уже упоминал, можно скачать свободно, но поддержка, включающая в себя обновление системы, стоит денег. На данный момент компания даёт демо-период на 60 дней, в течении которого можно обновлять систему. Во время скачивания дистрибутива генерируется Registration Code (рис. 1), срок действия которого начинается с момента получения. То есть, если вы скачали диски, а ставить систему решили после 2-3 месяцев, то регистрационный код действовать уже не будет. Регистрационный код выдается один раз на дистрибутив (версия + номер SP) для аккаунта. То есть второй раз получить код для того же релиза на того же пользователя не получится. Демо есть, демо.

Рис. 1. Регистрационный код для активации демо-периода.

На официальном сайте большой пул документации по системе. Например, для SLES 12 тут можно найти инструкцию по установке системы (Deployment Guide), документацию по администрированию (Administration Guide), по настройке дисковой подсистемы (Storage Administration Guide), производительности и так далее. Причем, документы доступны в различных форматах — html, pdf или epub. По SLES 12 for SAP Applications есть отдельный документ и найти его можно тут.

При подготовке операционной системы будут полезны следующие SAP ноты:

Моя инструкция «Установка SUSE Linux Enterprise Server 12 SP1 for SAP Applications в виртуальную машину Oracle VirtualBox и подготовка к установке системы SAP» доступна по этой ссылке (zip-архив, 2294 Кб) либо на странице со всеми инструкциями.

источник

Руководство по обеспечению высокого уровня доступности виртуальных машин Azure для SAP NetWeaver на SUSE Linux Enterprise Server для приложений SAP High availability for SAP NetWeaver on Azure VMs on SUSE Linux Enterprise Server for SAP applications

В этой статье описывается развертывание виртуальных машин, их настройка, установка платформы кластера, а также установка высокодоступной системы SAP NetWeaver 7.50. This article describes how to deploy the virtual machines, configure the virtual machines, install the cluster framework, and install a highly available SAP NetWeaver 7.50 system. В конфигурациях примера команды установки и т.д. Используется номер экземпляра ASCS 00, номер экземпляра ERS 02 и SAP System ID NW1. In the example configurations, installation commands etc. ASCS instance number 00, ERS instance number 02, and SAP System ID NW1 is used. Имена ресурсов (например, виртуальных машин или сетей) в примере предполагают, что вы использовали конвергированный шаблон с идентификатором системы SAP NW1, чтобы создать эти ресурсы. The names of the resources (for example virtual machines, virtual networks) in the example assume that you have used the converged template with SAP system ID NW1 to create the resources.

Сначала прочитайте следующие примечания и документы SAP: Read the following SAP Notes and papers first

примечание к SAP 1928533, которое содержит: SAP Note 1928533, which has:

  • список размеров виртуальных машин Azure, поддерживаемых для развертывания ПО SAP; List of Azure VM sizes that are supported for the deployment of SAP software
  • важные сведения о доступных ресурсах для каждого размера виртуальной машины Azure; Important capacity information for Azure VM sizes
  • сведения о поддерживаемом программном обеспечении SAP и сочетаниях операционных систем и баз данных; Supported SAP software, and operating system (OS) and database combinations
  • сведения о требуемой версии ядра SAP для Windows и Linux в Microsoft Azure. Required SAP kernel version for Windows and Linux on Microsoft Azure

примечание к SAP 2015553, в котором описываются предварительные требования к SAP при развертывании программного обеспечения SAP в Azure; SAP Note 2015553 lists prerequisites for SAP-supported SAP software deployments in Azure.

Примечание SAP 2205917 содержит рекомендуемые параметры ОС для SUSE Linux Enterprise Server для приложений SAP. SAP Note 2205917 has recommended OS settings for SUSE Linux Enterprise Server for SAP Applications

Примечание SAP 1944799 содержит рекомендации для SAP HANA в SUSE Linux Enterprise Server для приложений SAP. SAP Note 1944799 has SAP HANA Guidelines for SUSE Linux Enterprise Server for SAP Applications

примечание к SAP 2178632, содержащее подробные сведения обо всех доступных метриках мониторинга для SAP в Azure; SAP Note 2178632 has detailed information about all monitoring metrics reported for SAP in Azure.

примечание к SAP 2191498, содержащее сведения о необходимой версии агента SAP Host Agent для Linux в Azure; SAP Note 2191498 has the required SAP Host Agent version for Linux in Azure.

примечание к SAP 2243692, содержащее сведения о лицензировании SAP в Linux в Azure; SAP Note 2243692 has information about SAP licensing on Linux in Azure.

примечание к SAP 1984787, содержащее общие сведения о SUSE Linux Enterprise Server 12; SAP Note 1984787 has general information about SUSE Linux Enterprise Server 12.

примечание к SAP 1999351, содержащее дополнительные сведения об устранении неполадок, связанных с расширением для расширенного мониторинга Azure для SAP; SAP Note 1999351 has additional troubleshooting information for the Azure Enhanced Monitoring Extension for SAP.

вики-сайт сообщества SAP, содержащий все необходимые примечания к SAP для Linux; SAP Community WIKI has all required SAP Notes for Linux.

Рекомендации по обеспечению высокого уровня доступности SUSE SAP. Эти руководства содержат всю необходимую информацию для настройки высокого уровня доступности NetWeaver и репликации системы SAP HANA в локальной среде. SUSE SAP HA Best Practice Guides The guides contain all required information to set up Netweaver HA and SAP HANA System Replication on-premises. Придерживайтесь этих общих рекомендаций. Use these guides as a general baseline. Они содержат намного более подробные сведения. They provide much more detailed information.

Читайте также:  Установка времени в алкотестере

Обзор Overview

Чтобы добиться высокого уровня доступности, SAP NetWeaver необходим NFS-сервер. To achieve high availability, SAP NetWeaver requires an NFS server. NFS-сервер настраивается в отдельном кластере и может использоваться несколькими системами SAP. The NFS server is configured in a separate cluster and can be used by multiple SAP systems.

NFS-сервер, SAP NetWeaver ASCS, SAP NetWeaver SCS, SAP NetWeaver ERS и база данных SAP HANA используют виртуальное имя узла и виртуальные IP-адреса. The NFS server, SAP NetWeaver ASCS, SAP NetWeaver SCS, SAP NetWeaver ERS, and the SAP HANA database use virtual hostname and virtual IP addresses. Балансировщику нагрузки в Azure нужен виртуальный IP-адрес. On Azure, a load balancer is required to use a virtual IP address. Мы рекомендуем использовать стандартный балансер нагрузки. We recommend using Standard load balancer. Ниже приведен список конфигурации балансировщика нагрузки (A)SCS и ERS. The following list shows the configuration of the (A)SCS and ERS load balancer.

(A)SCS (A)SCS

  • Конфигурация внешнего интерфейса: Frontend configuration
    • IP-адрес 10.0.0.7 IP address 10.0.0.7
  • Порт пробы: Probe Port
    • Порт 620 Port 620
  • правила балансировки нагрузки. Load balancing rules
    • При использовании Standard Load Balancer выберите порты HA If using Standard Load Balancer, select HA ports
    • При использовании Basic Load Balancer создайте правила балансировки нагрузки для следующих портов If using Basic Load Balancer, create Load balancing rules for the following ports
      • 32<> nr TCP 32 TCP
      • 36<> nr TCP 36 TCP
      • 39<> nr TCP 39 TCP
      • 81<> nr TCP 81 TCP
      • 5<>nr13 TCP 5 13 TCP
      • 5<>nr14 TCP 5 14 TCP
      • 5<>nr16 TCP 5 16 TCP

ERS ERS

Конфигурация внешнего интерфейса: Frontend configuration

  • IP-адрес 10.0.0.8 IP address 10.0.0.8

Правила балансировки нагрузки Load-balancing rules

  • При использовании Standard Load Balancer выберите порты HA If using Standard Load Balancer, select HA ports
  • При использовании Basic Load Balancer создайте правила балансировки нагрузки для следующих портов If using Basic Load Balancer, create Load balancing rules for the following ports
    • 32<> nr TCP 32 TCP
    • 33<> nr TCP 33 TCP
    • 5<>nr13 TCP 5 13 TCP
    • 5<>nr14 TCP 5 14 TCP
    • 5<>nr16 TCP 5 16 TCP

Конфигурация серверной части: Backend configuration

  • подключена к основным сетевым интерфейсам всех виртуальных машин, которые должны быть частью кластера (A)SCS/ERS. Connected to primary network interfaces of all virtual machines that should be part of the (A)SCS/ERS cluster

Настройка сервера NFS высокой доступности Setting up a highly available NFS server

SAP NetWeaver требует общее хранилище для каталога профиля и транспорта. SAP NetWeaver requires shared storage for the transport and profile directory. Ознакомьтесь со статьей Обеспечение высокого уровня доступности NFS на виртуальных машинах Azure в SUSE Linux Enterprise Server, в которой описывается, как настроить сервер NFS для SAP NetWeaver. Read High availability for NFS on Azure VMs on SUSE Linux Enterprise Server on how to set up an NFS server for SAP NetWeaver.

Настройка (A)SCS Setting up (A)SCS

Можно использовать шаблон Azure с сайта GitHub, чтобы развернуть все необходимые ресурсы Azure, включая виртуальные машины, группу доступности и подсистему балансировки нагрузки. Эти ресурсы можно также развернуть вручную. You can either use an Azure Template from GitHub to deploy all required Azure resources, including the virtual machines, availability set and load balancer or you can deploy the resources manually.

Развертывание Linux с помощью шаблон Azure Deploy Linux via Azure Template

В Azure Marketplace доступен образ для SUSE Linux Enterprise Server для приложения SAP 12, который можно использовать для развертывания новых виртуальных машин. The Azure Marketplace contains an image for SUSE Linux Enterprise Server for SAP Applications 12 that you can use to deploy new virtual machines. Образ Marketplace содержит агент ресурса для SAP NetWeaver. The marketplace image contains the resource agent for SAP NetWeaver.

Все необходимые ресурсы можно развернуть с помощью шаблонов быстрого запуска с сайта GitHub. You can use one of the quickstart templates on GitHub to deploy all required resources. Шаблон развертывает виртуальные машины, балансизатор нагрузки, набор доступности и т.д. Выполните следующие действия, чтобы развернуть шаблон: The template deploys the virtual machines, the load balancer, availability set etc. Follow these steps to deploy the template:

  1. Откройте шаблон ASCS/SCS Multi SID или конвергентный шаблон на портале Azure. Open the ASCS/SCS Multi SID template or the converged template on the Azure portal. Шаблон ASCS/SCS создает только правила балансировки нагрузки для экземпляров SAP NetWeaver ASCS/SCS и ERS (только Linux), в то время как конвергентный шаблон также создает правила балансировки нагрузки для базы данных (например, Microsoft S’L Server или SAP HANA). The ASCS/SCS template only creates the load-balancing rules for the SAP NetWeaver ASCS/SCS and ERS (Linux only) instances whereas the converged template also creates the load-balancing rules for a database (for example Microsoft SQL Server or SAP HANA). Если вы планируете установить систему на основе SAP NetWeaver и базу данных на одних и тех же компьютерах, используйте конвергированный шаблон. If you plan to install an SAP NetWeaver based system and you also want to install the database on the same machines, use the converged template.
  2. Задайте следующие параметры. Enter the following parameters
    1. Префикс ресурса (только шаблон нескольких ИД безопасности ASCS/SCS). Resource Prefix (ASCS/SCS Multi SID template only)
      Введите префикс, который вы хотите использовать. Enter the prefix you want to use. Значение будет использоваться в качестве префикса для развертываемых ресурсов. The value is used as a prefix for the resources that are deployed.
    2. Идентификатор системы SAP (только конвергированный шаблон). Sap System ID (converged template only)
      Введите идентификатор системы SAP, которую требуется установить. Enter the SAP system ID of the SAP system you want to install. Идентификатор будет использоваться в качестве префикса для развертываемых ресурсов. The ID is used as a prefix for the resources that are deployed.
    3. Тип стека Stack Type
      Выберите тип стека SAP NetWeaver. Select the SAP NetWeaver stack type
    4. Тип ОС Os Type
      Выберите один из дистрибутивов Linux. Select one of the Linux distributions. Для этого примера выберите SLES 12 BYOS. For this example, select SLES 12 BYOS
    5. Тип базы данных. Db Type
      Выберите HANA. Select HANA
    6. Размер системы сока. Sap System Size.
      Количество систем SAP, которые предоставляет новая система. The amount of SAPS the new system provides. Если вы не знаете, сколько систем SAP потребуется, обратитесь к партнеру по технологиям или системному интегратору SAP. If you are not sure how many SAPS the system requires, ask your SAP Technology Partner or System Integrator
    7. Доступность системы System Availability
      Выберите высокую доступность Select HA
    8. Имя пользователя и пароль администратора Admin Username and Admin Password
      Создается учетная запись пользователя, которую можно использовать для входа на компьютер. A new user is created that can be used to log on to the machine.
    9. Идентификатор подсети Subnet ID
      Чтобы развернуть виртуальную машину в имеющейся виртуальной сети с определенной подсетью, необходимо указать идентификатор этой определенной подсети. If you want to deploy the VM into an existing VNet where you have a subnet defined the VM should be assigned to, name the ID of that specific subnet. Идентификатор обычно выглядит как /подписка**<>ID**/ ресурсгруппы / группы ресурсов/ провайдеры / Microsoft.Network/virtualNetworks / сети/subnets/ подсети The ID usually looks like /subscriptions/ /resourceGroups/ /providers/Microsoft.Network/virtualNetworks/ /subnets/

Развертывание Linux вручную с помощью портала Azure Deploy Linux manually via Azure portal

Сначала необходимо создать виртуальные машины для этого кластера NFS. You first need to create the virtual machines for this NFS cluster. После этого вы создаете балансиватор нагрузки и используете виртуальные машины в пуле бэкэнда. Afterwards, you create a load balancer and use the virtual machines in the backend pool.

  1. Создание группы ресурсов Create a Resource Group
  2. Создайте виртуальную сеть Create a Virtual Network
  3. Создание группы доступности. Create an Availability Set
    Настройка максимального числа доменов обновления. Set max update domain
  4. Создание виртуальной машины 1. Create Virtual Machine 1
    Используйте по меньшей мере SLES4SAP 12 с пакетом обновления 1. В этом примере мы используем образ 12 SLES4SAP с пакетом обновления 1 https://portal.azure.com/#create/SUSE.SUSELinuxEnterpriseServerforSAPApplications12SP1PremiumImage-ARM. Use at least SLES4SAP 12 SP1, in this example the SLES4SAP 12 SP1 image https://portal.azure.com/#create/SUSE.SUSELinuxEnterpriseServerforSAPApplications12SP1PremiumImage-ARM
    Для SAP Applications 12 с пакетом обновления 1 используется SLES. SLES For SAP Applications 12 SP1 is used
    Выберите ранее созданную группу доступности. Select Availability Set created earlier
  5. Создание виртуальной машины 2. Create Virtual Machine 2
    Используйте по меньшей мере SLES4SAP 12 с пакетом обновления 1. В этом примере мы используем образ 12 SLES4SAP с пакетом обновления 1 https://portal.azure.com/#create/SUSE.SUSELinuxEnterpriseServerforSAPApplications12SP1PremiumImage-ARM. Use at least SLES4SAP 12 SP1, in this example the SLES4SAP 12 SP1 image https://portal.azure.com/#create/SUSE.SUSELinuxEnterpriseServerforSAPApplications12SP1PremiumImage-ARM
    Для SAP Applications 12 с пакетом обновления 1 используется SLES. SLES For SAP Applications 12 SP1 is used
    Выберите ранее созданную группу доступности. Select Availability Set created earlier
  6. Добавьте по крайней мере один диск данных для обеих виртуальных машин. Add at least one data disk to both virtual machines
    Диски данных используются для каталога /usr/sap/ >. The data disks are used for the /usr/sap/ > directory
  7. Создание балансиватора нагрузки (внутренний, стандартный): Create load balancer (internal, standard):
    1. Создайте IP-адреса внешнего интерфейса. Create the frontend IP addresses
      1. IP-адрес 10.0.0.7 для ASCS IP address 10.0.0.7 for the ASCS
        1. Откройте подсистему балансировки нагрузки, выберите пул внешних IP-адресов и щелкните «Добавить». Open the load balancer, select frontend IP pool, and click Add
        2. Введите имя нового внешнего пула IP-адресов (например, nw1-ascs-frontend). Enter the name of the new frontend IP pool (for example nw1-ascs-frontend)
        3. Выберите для параметра «Назначение» значение «Статическое» и введите IP-адрес (например, 10.0.0.7). Set the Assignment to Static and enter the IP address (for example 10.0.0.7)
        4. Нажмите кнопку «ОК» Click OK
      2. IP-адрес 10.0.0.8 для ASCS ERS IP address 10.0.0.8 for the ASCS ERS
        • Чтобы создать IP-адреса для ERS, повторите предыдущие шаги (например, 10.0.0.8 и nw1-aers-backend). Repeat the steps above to create an IP address for the ERS (for example 10.0.0.8 and nw1-aers-backend)
    2. Создание внутреннего пула Create the backend pool
      1. Выберите подсистему балансировки нагрузки, щелкните «Серверные пулы» и нажмите кнопку «Добавить». Open the load balancer, select backend pools, and click Add
      2. Введите имя нового внутреннего пула (например, nw1-backend). Enter the name of the new backend pool (for example nw1-backend)
      3. Щелкните «Добавить виртуальную машину». Click Add a virtual machine.
      4. Выберите виртуальную машину Select Virtual Machine
      5. Выберите виртуальные машины кластера A.SCS и их IP-адреса. Select the virtual machines of the (A)SCS cluster and their IP addresses.
      6. Нажмите «Добавить» Click Add
    3. Создайте пробы работоспособности. Create the health probes
      1. Порт 62000 для ASCS Port 62000 for ASCS
        1. Выберите подсистему балансировки нагрузки, щелкните «Зонды работоспособности» и нажмите кнопку «Добавить». Open the load balancer, select health probes, and click Add
        2. Введите имя новой проверки работоспособности (например, nw1-ascs-hp). Enter the name of the new health probe (for example nw1-ascs-hp)
        3. Выберите протокол TCP, порт 62000, интервал, равный 5, и порог состояния неработоспособности, равный 2. Select TCP as protocol, port 62000, keep Interval 5 and Unhealthy threshold 2
        4. Нажмите кнопку «ОК» Click OK
      2. Порт 62102 для ASCS ERS Port 62102 for ASCS ERS
        • Чтобы создать проверку работоспособности для ERS, повторите предыдущие шаги (например, 62102 и nw1-aers-hp). Repeat the steps above to create a health probe for the ERS (for example 62102 and nw1-aers-hp)
    4. Правила балансировки нагрузки Load-balancing rules
      1. Правила балансировки нагрузки для ASCS Load-balancing rules for ASCS
        1. Откройте балансиватор нагрузки, выберите правила балансировки нагрузки и нажмите Добавить Open the load balancer, select load-balancing rules and click Add
        2. Введите название нового правила балансоровы нагрузки (например, nw1-lb-ascs) Enter the name of the new load balancer rule (for example nw1-lb-ascs)
        3. Выберите адрес ip-версии, бэкэнд бассейн, и зонд здоровья вы создали ранее (например, nw1-ascs-frontend, nw1-бэкэнд и nw1-ascs-hp) Select the frontend IP address, backend pool, and health probe you created earlier (for example nw1-ascs-frontend, nw1-backend and nw1-ascs-hp)
        4. Выберите порты HA Select HA ports
        5. Увеличьте время ожидания до 30 минут. Increase idle timeout to 30 minutes
        6. Не забудьте включить плавающий IP-адрес. Make sure to enable Floating IP
        7. Нажмите кнопку «ОК» Click OK
        • Повторите выше, чтобы создать правила балансировки нагрузки для ERS (например, nw1-lb-ers) Repeat the steps above to create load balancing rules for ERS (for example nw1-lb-ers)
  8. Кроме того, если сценарий требует базового балансиватора нагрузки (внутреннего), выполните следующие действия: Alternatively, if your scenario requires basic load balancer (internal), follow these steps:
    1. Создайте IP-адреса внешнего интерфейса. Create the frontend IP addresses
      1. IP-адрес 10.0.0.7 для ASCS IP address 10.0.0.7 for the ASCS
        1. Откройте подсистему балансировки нагрузки, выберите пул внешних IP-адресов и щелкните «Добавить». Open the load balancer, select frontend IP pool, and click Add
        2. Введите имя нового внешнего пула IP-адресов (например, nw1-ascs-frontend). Enter the name of the new frontend IP pool (for example nw1-ascs-frontend)
        3. Выберите для параметра «Назначение» значение «Статическое» и введите IP-адрес (например, 10.0.0.7). Set the Assignment to Static and enter the IP address (for example 10.0.0.7)
        4. Нажмите кнопку «ОК» Click OK
      2. IP-адрес 10.0.0.8 для ASCS ERS IP address 10.0.0.8 for the ASCS ERS
        • Повторите приведенные выше действия, чтобы создать IP-адрес для ERS (например, 10.0.0.8 и nw1-aers-frontend) Repeat the steps above to create an IP address for the ERS (for example 10.0.0.8 and nw1-aers-frontend)
    2. Создание внутреннего пула Create the backend pool
      1. Выберите подсистему балансировки нагрузки, щелкните «Серверные пулы» и нажмите кнопку «Добавить». Open the load balancer, select backend pools, and click Add
      2. Введите имя нового внутреннего пула (например, nw1-backend). Enter the name of the new backend pool (for example nw1-backend)
      3. Щелкните «Добавить виртуальную машину». Click Add a virtual machine.
      4. Выберите ранее созданную группу доступности. Select the Availability Set you created earlier
      5. Выберите виртуальные машины кластера (A)SCS. Select the virtual machines of the (A)SCS cluster
      6. Нажмите кнопку «ОК» Click OK
    3. Создайте пробы работоспособности. Create the health probes
      1. Порт 62000 для ASCS Port 62000 for ASCS
        1. Выберите подсистему балансировки нагрузки, щелкните «Зонды работоспособности» и нажмите кнопку «Добавить». Open the load balancer, select health probes, and click Add
        2. Введите имя новой проверки работоспособности (например, nw1-ascs-hp). Enter the name of the new health probe (for example nw1-ascs-hp)
        3. Выберите протокол TCP, порт 62000, интервал, равный 5, и порог состояния неработоспособности, равный 2. Select TCP as protocol, port 62000, keep Interval 5 and Unhealthy threshold 2
        4. Нажмите кнопку «ОК» Click OK
      2. Порт 62102 для ASCS ERS Port 62102 for ASCS ERS
        • Чтобы создать проверку работоспособности для ERS, повторите предыдущие шаги (например, 62102 и nw1-aers-hp). Repeat the steps above to create a health probe for the ERS (for example 62102 and nw1-aers-hp)
    4. Правила балансировки нагрузки Load-balancing rules
      1. TCP 3200 для ASCS 3200 TCP for ASCS
        1. Откройте балансиватор нагрузки, выберите правила балансировки нагрузки и нажмите Добавить Open the load balancer, select load-balancing rules and click Add
        2. Введите имя нового правила балансировщика нагрузки (например, nw1-lb-3200). Enter the name of the new load balancer rule (for example nw1-lb-3200)
        3. Выберите внешний IP-адрес, внутренний пул и проверку работоспособности, созданные ранее (например, nw1-ascs-frontend). Select the frontend IP address, backend pool, and health probe you created earlier (for example nw1-ascs-frontend)
        4. Оставьте выбранным протокол TCP и введите порт 3200. Keep protocol TCP, enter port 3200
        5. Увеличьте время ожидания до 30 минут. Increase idle timeout to 30 minutes
        6. Не забудьте включить плавающий IP-адрес. Make sure to enable Floating IP
        7. Нажмите кнопку «ОК» Click OK
      2. Дополнительные порты для ASCS Additional ports for the ASCS
        • Повторите предыдущие шаги, указав порты 3600, 3900, 8100, 50013, 50014, 50016 и TCP в качестве протокола для ASCS. Repeat the steps above for ports 3600, 3900, 8100, 50013, 50014, 50016 and TCP for the ASCS
      3. Дополнительные порты для ASCS ERS Additional ports for the ASCS ERS
        • Повторите предыдущие шаги, указав порты 3302, 50213, 50214, 50216 и TCP в качестве протокола для ASCS ERS. Repeat the steps above for ports 3302, 50213, 50214, 50216 and TCP for the ASCS ERS
Читайте также:  Установка target файлов codesys

Когда ВМ без общедоступных IP-адресов помещаются в пул бэкэнда внутреннего (без публичного IP-адреса) балансируев нагрузки Standard Azure, не будет исходящих подключений к Интернету, если не будет выполнена дополнительная конфигурация, позволяющая осуществлять реаутирование в конечные точки общего пользования. When VMs without public IP addresses are placed in the backend pool of internal (no public IP address) Standard Azure load balancer, there will be no outbound internet connectivity, unless additional configuration is performed to allow routing to public end points. Для получения подробной информации о том, как достичь исходящего подключения, смотрите подключение к конечным точкам для виртуальных машин с помощью баланса azure Standard Load balancer в сценариях высокой доступности SAP. For details on how to achieve outbound connectivity see Public endpoint connectivity for Virtual Machines using Azure Standard Load Balancer in SAP high-availability scenarios.

Не включайте метки времени TCP на M-м ими Azure, размещенных за Azure Load Balancer. Do not enable TCP timestamps on Azure VMs placed behind Azure Load Balancer. Включение меток времени TCP приведет к сбою зондов работоспособности. Enabling TCP timestamps will cause the health probes to fail. Установить параметр net.ipv4.tcp_timestamps до . Set parameter net.ipv4.tcp_timestamps to . Для получения подробной информации см. For details see Load Balancer health probes.

Создание кластера Pacemaker Create Pacemaker cluster

Следуйте указаниям в статье Настройка кластера Pacemaker в SUSE Linux Enterprise Server в Azure, чтобы создать базовый кластер Pacemaker для этого (A)SCS-сервера. Follow the steps in Setting up Pacemaker on SUSE Linux Enterprise Server in Azure to create a basic Pacemaker cluster for this (A)SCS server.

Установка Installation

Следующие элементы прикрепляются либо с «А», применимыми ко всем узлам, и это применимо только к узлам 1 или No2, применимо только к уму 2. The following items are prefixed with either [A] — applicable to all nodes, [1] — only applicable to node 1 or [2] — only applicable to node 2.

[A] Установите соединитель SUSE. [A] Install SUSE Connector

Известная проблема с использованием тире в именах хоста фиксируется с версией 3.1.1 пакета пакета sap-suse-кластер-разъем. The known issue with using a dash in host names is fixed with version 3.1.1 of package sap-suse-cluster-connector. Убедитесь, что вы используете по крайней мере версию 3.1.1 пакета пакета sap-suse-cluster-connector, если используете кластерные узлы с тире в имени хоста. Make sure that you are using at least version 3.1.1 of package sap-suse-cluster-connector, if using cluster nodes with dash in the host name. Иначе кластер не будет работать. Otherwise your cluster will not work.

Убедитесь, что вы установили новую версию соединителя кластера SAP SUSE. Make sure that you installed the new version of the SAP SUSE cluster connector. Старая версия называется sap_suse_cluster_connector, а новая — sap-suse-cluster-connector. The old one was called sap_suse_cluster_connector and the new one is called sap-suse-cluster-connector.

[A] Обновите агенты ресурсов SAP. [A] Update SAP resource agents

Для использования новой конфигурации, описанной в этой статье, нужно обязательно установить исправления для пакета агентов ресурсов. A patch for the resource-agents package is required to use the new configuration, that is described in this article. Вы можете проверить, установлено ли исправление, с помощью следующей команды: You can check, if the patch is already installed with the following command

Вы должны получить примерно такой результат: The output should be similar to

Если команде grep не удается найти параметр IS_ERS, необходимо установить исправления, перечисленные на странице скачивания SUSE. If the grep command does not find the IS_ERS parameter, you need to install the patch listed on the SUSE download page

[A] Установите разрешения имен. [A] Setup host name resolution

Можно использовать DNS-сервер или внести изменения в файл /etc/hosts на всех узлах. You can either use a DNS server or modify the /etc/hosts on all nodes. В этом примере показано, как использовать файл /etc/hosts. This example shows how to use the /etc/hosts file. Замените IP-адрес и имя узла в следующих командах. Replace the IP address and the hostname in the following commands

Вставьте следующие строки в /etc/hosts. Insert the following lines to /etc/hosts. Измените IP-адрес и имя узла в соответствии со своей средой. Change the IP address and hostname to match your environment

Подготовка к установке SAP NetWeaver Prepare for SAP NetWeaver installation

[A] Создайте общие папки. [A] Create the shared directories

[A] Настройте autofs. [A] Configure autofs

Создайте файл со следующим текстом: Create a file with

Перезапустите autofs, чтобы подключить новые общие папки: Restart autofs to mount the new shares

[A] Настройте файл подкачки. [A] Configure SWAP file

Перезапустите агент, чтобы активировать изменения: Restart the Agent to activate the change

Установка SAP NetWeaver ASCS/ERS Installing SAP NetWeaver ASCS/ERS

[1] Создайте виртуальный IP-адрес и проверку работоспособности для экземпляра ASCS. [1] Create a virtual IP resource and health-probe for the ASCS instance

Недавнее тестирование выявило ситуации, когда netcat перестает отвечать на запросы из-за невыполненной работы и ограничения обработки только одного соединения. Recent testing revealed situations, where netcat stops responding to requests due to backlog and its limitation of handling only one connection. Ресурс netcat перестает слушать запросы баланса Azure Load, и плавающий IP становится недоступен. The netcat resource stops listening to the Azure Load balancer requests and the floating IP becomes unavailable.
Для существующих кластеров Pacemaker, мы рекомендовали в прошлом заменить netcat с socat. For existing Pacemaker clusters, we recommended in the past replacing netcat with socat. В настоящее время мы рекомендуем использовать ресурсный агент azure-lb, который является частью ресурсо-агентов пакета, со следующими требованиями к версии пакета: Currently we recommend using azure-lb resource agent, which is part of package resource-agents, with the following package version requirements:

  • Для SLES 12 SP4/SP5 версия должна быть не менее ресурсо-агентов -4.3.018.a7fb5035-3.30.1. For SLES 12 SP4/SP5, the version must be at least resource-agents-4.3.018.a7fb5035-3.30.1.
  • Для SLES 15/15 SP1 версия должна быть не менее ресурсо-агентов — 4.3.0184.6ee15eb2-4.13.1. For SLES 15/15 SP1, the version must be at least resource-agents-4.3.0184.6ee15eb2-4.13.1.

Обратите внимание, что изменение потребует краткого простоя. Note that the change will require brief downtime.
Для существующих кластеров Pacemaker, если конфигурация уже была изменена на использование socat, как описано в Azure Load-Balancer Detection Hardening,нет необходимости немедленно переключаться на ресурсный агент Azure-lb. For existing Pacemaker clusters, if the configuration was already changed to use socat as described in Azure Load-Balancer Detection Hardening, there is no requirement to switch immediately to azure-lb resource agent.

Убедитесь, что состояние кластера — «ОК» и что запущены все ресурсы. Make sure that the cluster status is ok and that all resources are started. Не важно, на каком узле выполняются ресурсы. It is not important on which node the resources are running.

[1] Установите SAP NetWeaver ASCS. [1] Install SAP NetWeaver ASCS

Установите SAP NetWeaver ASCS в качестве корневого на первом узле, используя виртуальное имя узла, которое сопоставляется с внешним IP-адресом подсистемы балансировки нагрузки ASCS (например, nw1-ascs, 10.0.0.7) и экземпляром номера, который использовался для проверки подсистемы балансировки нагрузки, например 00. Install SAP NetWeaver ASCS as root on the first node using a virtual hostname that maps to the IP address of the load balancer frontend configuration for the ASCS, for example nw1-ascs, 10.0.0.7 and the instance number that you used for the probe of the load balancer, for example 00.

Чтобы разрешить непривилегированному пользователю подключаться к SAPinst, можно использовать параметр SAPINST_REMOTE_ACCESS_USER. You can use the sapinst parameter SAPINST_REMOTE_ACCESS_USER to allow a non-root user to connect to sapinst.

Если установка завершилась ошибкой при создании вложенной папки в /usr/sap/NW1/ASCS00, попробуйте задать владельца и группу ASCS папки 00 и повторите заново. If the installation fails to create a subfolder in /usr/sap/NW1/ASCS00, try setting the owner and group of the ASCS00 folder and retry.

[1] Создайте виртуальный IP-адрес и проверку работоспособности для экземпляра ERS. [1] Create a virtual IP resource and health-probe for the ERS instance

Убедитесь, что состояние кластера — «ОК» и что запущены все ресурсы. Make sure that the cluster status is ok and that all resources are started. Не важно, на каком узле выполняются ресурсы. It is not important on which node the resources are running.

[2] Установите SAP NetWeaver ERS. [2] Install SAP NetWeaver ERS

Установите SAP NetWeaver ERS в качестве корневого на втором узле, используя виртуальное имя узла, которое сопоставляется с внешним IP-адресом подсистемы балансировки нагрузки ERS (например, nw1-aers, 10.0.0.8) и экземпляром номера, который использовался для проверки подсистемы балансировки нагрузки, например 02. Install SAP NetWeaver ERS as root on the second node using a virtual hostname that maps to the IP address of the load balancer frontend configuration for the ERS, for example nw1-aers, 10.0.0.8 and the instance number that you used for the probe of the load balancer, for example 02.

Чтобы разрешить непривилегированному пользователю подключаться к SAPinst, можно использовать параметр SAPINST_REMOTE_ACCESS_USER. You can use the sapinst parameter SAPINST_REMOTE_ACCESS_USER to allow a non-root user to connect to sapinst.

Используйте SWPM SP 20 PL 05 или более поздней версии. Use SWPM SP 20 PL 05 or higher. Более ранние версии задают разрешения неправильно, и установка завершится с ошибкой. Lower versions do not set the permissions correctly and the installation will fail.

Если установка завершилась ошибкой при создании вложенной папки в /usr/sap/NW1/ERS02, попробуйте задать владельца и группу ERS папки 02 и повторите заново. If the installation fails to create a subfolder in /usr/sap/NW1/ERS02, try setting the owner and group of the ERS02 folder and retry.

[1] Адаптируйте профили экземпляров ASCS/SCS и ERS. [1] Adapt the ASCS/SCS and ERS instance profiles

  • Профиль ASCS/SCS ASCS/SCS profile
  • Профиль ERS ERS profile

[A] Настройте активность. [A] Configure Keep Alive

Обмен данными между сервером приложений SAP NetWeaver и ASCS/SCS происходит через программный балансировщик нагрузки. The communication between the SAP NetWeaver application server and the ASCS/SCS is routed through a software load balancer. Балансировщик нагрузки отключает неактивные подключения по истечении времени ожидания, которое можно настроить. The load balancer disconnects inactive connections after a configurable timeout. Во избежание этого необходимо задать соответствующий параметр в профиле SAP NetWeaver ASCS/SCS и изменить параметры системы Linux. To prevent this you need to set a parameter in the SAP NetWeaver ASCS/SCS profile and change the Linux system settings. Дополнительные сведения см. в примечании к SAP 1410736. Read SAP Note 1410736 for more information.

Параметр профиля ASCS/SCS enque/encni/set_so_keepalive уже был добавлен на предыдущем шаге. The ASCS/SCS profile parameter enque/encni/set_so_keepalive was already added in the last step.

[A] Настройте пользователей SAP после установки. [A] Configure the SAP users after the installation

[1] Добавьте службы SAP ASCS и ERS в файл sapservice. [1] Add the ASCS and ERS SAP services to the sapservice file

Добавьте запись службы ASCS во второй узел и скопируйте запись службы ERS в первый узел. Add the ASCS service entry to the second node and copy the ERS service entry to the first node.

[1] Создайте кластерные ресурсы SAP. [1] Create the SAP cluster resources

При использовании архитектуры сервера enqueue 1 (ENSA1) определите ресурсы следующим образом: If using enqueue server 1 architecture (ENSA1), define the resources as follows:

SAP представила поддержку сервера enqueue 2, включая репликацию, по состоянию на SAP NW 7.52. SAP introduced support for enqueue server 2, including replication, as of SAP NW 7.52. Начиная с ABAP Platform 1809, сервер enqueue 2 устанавливается по умолчанию. Starting with ABAP Platform 1809, enqueue server 2 is installed by default. Смотрите Примечание SAP 2630416 для поддержки сервера enqueue 2. See SAP note 2630416 for enqueue server 2 support. При использовании архитектуры сервера enqueue 2(ENSA2)определите ресурсы следующим образом: If using enqueue server 2 architecture (ENSA2), define the resources as follows:

Читайте также:  Установка жесткого диска инициализация жесткого диска

Если вы переходите из старой версии и переходите на сервер enqueue 2, см. Примечание SAP 2641019. If you are upgrading from an older version and switching to enqueue server 2, see SAP note 2641019.

Убедитесь, что состояние кластера — «ОК» и что запущены все ресурсы. Make sure that the cluster status is ok and that all resources are started. Не важно, на каком узле выполняются ресурсы. It is not important on which node the resources are running.

Подготовка сервера приложений SAP NetWeaver SAP NetWeaver application server preparation

Для некоторых баз данных требуется установить экземпляр базы данных на сервере приложений. Some databases require that the database instance installation is executed on an application server. Для этих случаев подготовьте виртуальные машины сервера приложений к их использованию. Prepare the application server virtual machines to be able to use them in these cases.

В шагах ниже предполагается, что сервер приложений установлен на сервере, отличном от серверов ASCS/SCS и HANA. The steps bellow assume that you install the application server on a server different from the ASCS/SCS and HANA servers. В противном случае некоторые описанные ниже шаги (например, настройка разрешения имени узла) не требуются. Otherwise some of the steps below (like configuring host name resolution) are not needed.

Настройка операционной системы Configure operating system

Уменьшите размер «грязного» кэша. Reduce the size of the dirty cache. Дополнительные сведения см. в статье Low write performance on SLES 11/12 servers with large RAM (Низкая производительность записи на серверах SLES 11/12 с большим объем ОЗУ). For more information, see Low write performance on SLES 11/12 servers with large RAM.

Настройте разрешение имен. Setup host name resolution

Можно использовать DNS-сервер или внести изменения в файл /etc/hosts на всех узлах. You can either use a DNS server or modify the /etc/hosts on all nodes. В этом примере показано, как использовать файл /etc/hosts. This example shows how to use the /etc/hosts file. Замените IP-адрес и имя узла в следующих командах. Replace the IP address and the hostname in the following commands

Вставьте следующие строки в /etc/hosts. Insert the following lines to /etc/hosts. Измените IP-адрес и имя узла в соответствии со своей средой. Change the IP address and hostname to match your environment

Создайте каталог sapmnt: Create the sapmnt directory

Настройте autofs: Configure autofs

Создайте файл со следующим текстом: Create a new file with

Перезапустите autofs, чтобы подключить новые общие папки: Restart autofs to mount the new shares

Настройте файл подкачки: Configure SWAP file

Перезапустите агент, чтобы активировать изменения: Restart the Agent to activate the change

Установка базы данных Install database

В данном примере SAP NetWeaver уже установлен на SAP HANA. In this example, SAP NetWeaver is installed on SAP HANA. Для этой установки можно использовать любую поддерживаемую базу данных. You can use every supported database for this installation. Дополнительные сведения об установке SAP HANA в Azure см. в статье Высокий уровень доступности SAP HANA на виртуальных машинах Azure. For more information on how to install SAP HANA in Azure, see High Availability of SAP HANA on Azure Virtual Machines (VMs). Список поддерживаемых баз данных можно узнать в SAP Note 1928533. For a list of supported databases, see SAP Note 1928533.

Запустите установку экземпляра базы данных SAP. Run the SAP database instance installation

Установите экземпляр базы данных SAP NetWeaver в качестве корневого, используя виртуальное имя узла, которое сопоставляется с внешним IP-адресом балансировщика нагрузки для базы данных, например nw1-db и 10.0.0.13. Install the SAP NetWeaver database instance as root using a virtual hostname that maps to the IP address of the load balancer frontend configuration for the database for example nw1-db and 10.0.0.13.

Чтобы разрешить непривилегированному пользователю подключаться к SAPinst, можно использовать параметр SAPINST_REMOTE_ACCESS_USER. You can use the sapinst parameter SAPINST_REMOTE_ACCESS_USER to allow a non-root user to connect to sapinst.

Установка сервера приложений SAP NetWeaver SAP NetWeaver application server installation

Для установки сервера приложений SAP выполните следующие действия. Follow these steps to install an SAP application server.

Подготовка приложения сервера Prepare application server

Чтобы подготовить сервер приложений, следуйте инструкциям из раздела Подготовка сервера приложений SAP NetWeaver. Follow the steps in the chapter SAP NetWeaver application server preparation above to prepare the application server.

Установите сервер приложений SAP NetWeaver: Install SAP NetWeaver application server

Установите основной и дополнительный сервер приложений SAP NetWeaver: Install a primary or additional SAP NetWeaver applications server.

Чтобы разрешить непривилегированному пользователю подключаться к SAPinst, можно использовать параметр SAPINST_REMOTE_ACCESS_USER. You can use the sapinst parameter SAPINST_REMOTE_ACCESS_USER to allow a non-root user to connect to sapinst.

Обновите безопасное хранилище SAP HANA. Update SAP HANA secure store

Обновите безопасное хранилище SAP HANA, чтобы оно указывало на виртуальное имя настройки репликации системы SAP HANA. Update the SAP HANA secure store to point to the virtual name of the SAP HANA System Replication setup.

Чтобы получить список записей, выполните следующую команду: Run the following command to list the entries

Это позволит вывести список всех записей. Он будет выглядеть так: This should list all entries and should look similar to

Выходные данные будут содержать IP-адрес записи по умолчанию, которая указывает на виртуальную машину, а не на IP-адрес балансировщика нагрузки. The output shows that the IP address of the default entry is pointing to the virtual machine and not to the load balancer’s IP address. Эту запись необходимо изменить так, чтобы она указывала на имя виртуального узла балансировщика нагрузки. This entry needs to be changed to point to the virtual hostname of the load balancer. Убедитесь, что вы используете тот же порт (30313 в выходных данных выше) и имя базы данных (HN1)! Make sure to use the same port (30313 in the output above) and database name (HN1 in the output above)!

Проверка настройки кластера Test the cluster setup

Следующие тесты являются копией тестовых случаев из рекомендаций по SUSE. The following tests are a copy of the test cases in the best practices guides of SUSE. Они скопированы для вашего удобства. They are copied for your convenience. Читайте рекомендации и выполняйте все дополнительные тесты, которые были добавлены. Always also read the best practices guides and perform all additional tests that might have been added.

Проверка HAGetFailoverConfig, HACheckConfig и HACheckFailoverConfig Test HAGetFailoverConfig, HACheckConfig and HACheckFailoverConfig

Выполните следующие команды adm на узле, где в настоящий момент выполняется экземпляр ASCS. Run the following commands as adm on the node where the ASCS instance is currently running. Если команды завершаются с ошибкой «Недостаточно памяти», возможно, это связано со знаками тире в имени вашего узла. If the commands fail with FAIL: Insufficient memory, it might be caused by dashes in your hostname. Это известная проблема, и SUSE устранит ее в пакете sap-suse-cluster-connector. This is a known issue and will be fixed by SUSE in the sap-suse-cluster-connector package.

Миграция экземпляра ASCS вручную Manually migrate the ASCS instance

Состояние ресурсов перед запуском теста: Resource state before starting the test:

Выполните следующие команды от имени привилегированного пользователя, чтобы перенести экземпляр ASCS. Run the following commands as root to migrate the ASCS instance.

Состояние ресурсов после теста: Resource state after the test:

Проверка HAFailoverToNode Test HAFailoverToNode

Состояние ресурсов перед запуском теста: Resource state before starting the test:

Выполните следующие команды от имени adm, чтобы перенести экземпляр ASCS. Run the following commands as adm to migrate the ASCS instance.

Состояние ресурсов после теста: Resource state after the test:

Имитирование сбоя узла Simulate node crash

Состояние ресурсов перед запуском теста: Resource state before starting the test:

Выполните следующую команду в качестве привилегированного пользователя на узле, где выполняется экземпляр ASCS. Run the following command as root on the node where the ASCS instance is running

Если вы используете SBD, то Pacemaker не должен автоматически запускаться на завершившем работу узле. If you use SBD, Pacemaker should not automatically start on the killed node. Состояние после повторного запуска узла должно выглядеть так: The status after the node is started again should look like this.

Выполните следующие команды, чтобы запустить Pacemaker на отключенном узле, очистить сообщения SBD и очистить ресурсы, в которых произошел сбой. Use the following commands to start Pacemaker on the killed node, clean the SBD messages, and clean the failed resources.

Состояние ресурсов после теста: Resource state after the test:

Проверка перезапуска экземпляра ASCS вручную Test manual restart of ASCS instance

Состояние ресурсов перед запуском теста: Resource state before starting the test:

Создайте блокировку постановки в очередь, например измените пользователя в транзакции su01. Create an enqueue lock by, for example edit a user in transaction su01. Выполните следующие команды adm на узле, где выполняется экземпляр ASCS. Run the following commands as adm on the node where the ASCS instance is running. Команды остановят экземпляр ASCS и запустят его снова. The commands will stop the ASCS instance and start it again. При использовании архитектуры сервера enqueue 1 в этом тесте ожидается потеря блокировки enqueue. If using enqueue server 1 architecture, the enqueue lock is expected to be lost in this test. При использовании архитектуры сервера enqueue 2, enqueue будет сохранен. If using enqueue server 2 architecture, the enqueue will be retained.

Теперь экземпляр ASCS должен быть отключен в Pacemaker. The ASCS instance should now be disabled in Pacemaker

Снова запустите экземпляр ASCS на этом же узле. Start the ASCS instance again on the same node.

Блокировка постановки в очередь для транзакции su01 должна быть потеряна, а серверная часть — сброшена. The enqueue lock of transaction su01 should be lost and the back-end should have been reset. Состояние ресурсов после теста: Resource state after the test:

Завершение процесса сервера сообщений Kill message server process

Состояние ресурсов перед запуском теста: Resource state before starting the test:

Выполните следующие команды от имени привилегированного пользователя, чтобы определить процесс сервера сообщений и завершить его. Run the following commands as root to identify the process of the message server and kill it.

Если вы завершите работу сервера сообщений только раз, его перезапустит служба запуска. If you only kill the message server once, it will be restarted by sapstart. Если вы завершите работу сервера достаточно много раз, Pacemaker в конечном итоге переместит экземпляр ASCS на другой узел. If you kill it often enough, Pacemaker will eventually move the ASCS instance to the other node. Выполните следующие команды от имени привилегированного пользователя для очистки состояния ресурсов экземпляра ERS и ASCS после теста. Run the following commands as root to clean up the resource state of the ASCS and ERS instance after the test.

Состояние ресурсов после теста: Resource state after the test:

Завершение процесса сервера постановки в очередь Kill enqueue server process

Состояние ресурсов перед запуском теста: Resource state before starting the test:

Выполните следующие команды от имени привилегированного пользователя на узле, где выполняется экземпляр ASCS, чтобы завершить работу сервера постановки в очередь. Run the following commands as root on the node where the ASCS instance is running to kill the enqueue server.

Для экземпляра ASCS должна быть немедленно выполнена отработка отказа с переносом на другой узел. The ASCS instance should immediately fail over to the other node. После запуска экземпляра ASCS экземпляр ERS должен также выполнить отработку отказа. The ERS instance should also fail over after the ASCS instance is started. Выполните следующие команды от имени привилегированного пользователя для очистки состояния ресурсов экземпляра ERS и ASCS после теста. Run the following commands as root to clean up the resource state of the ASCS and ERS instance after the test.

Состояние ресурсов после теста: Resource state after the test:

Завершение процесса сервера постановки в очередь для репликации Kill enqueue replication server process

Состояние ресурсов перед запуском теста: Resource state before starting the test:

Выполните следующую команду от имени привилегированного пользователя на узле, где выполняется экземпляр ERS, чтобы завершить работу процесса сервера постановки в очередь для репликации. Run the following command as root on the node where the ERS instance is running to kill the enqueue replication server process.

Если вы выполните команду только раз, служба запуска перезапустит процесс. If you only run the command once, sapstart will restart the process. Если вы выполните ее достаточно часто, служба запуска не перезапустит процесс и ресурс будет находиться в остановленном состоянии. If you run it often enough, sapstart will not restart the process and the resource will be in a stopped state. Выполните следующие команды от имени привилегированного пользователя для очистки состояния ресурсов экземпляра ERS после теста. Run the following commands as root to clean up the resource state of the ERS instance after the test.

Состояние ресурсов после теста: Resource state after the test:

Завершение процесса постановки sapstartsrv в очередь Kill enqueue sapstartsrv process

Состояние ресурсов перед запуском теста: Resource state before starting the test:

Выполните следующие команды в качестве привилегированного пользователя на узле, где выполняется ASCS. Run the following commands as root on the node where the ASCS is running.

Процесс sapstartsrv всегда должен перезапускаться с помощью агента ресурсов Pacemaker. The sapstartsrv process should always be restarted by the Pacemaker resource agent. Состояние ресурсов после теста: Resource state after the test:

источник

Добавить комментарий