Установка в Azure высокодоступной системы SAP NetWeaver в отказоустойчивом кластере Windows с файловым ресурсом для экземпляров SAP ASCS/SCS
В этой статье содержатся инструкции по установке и настройке в Azure высокодоступной системы SAP с использованием отказоустойчивого кластера Windows (WSFC) и файлового сервера с возможностью масштабирования для кластеризации экземпляров SAP ASCS/SCS.
Необходимые компоненты
Прежде чем начать установку, ознакомьтесь со следующими статьями:
Вам понадобятся следующие исполняемые файлы и библиотеки DLL, которые предоставляет SAP:
- Средство установки SAP Software Provisioning Manager (SWPM) SPS25 или более поздней версии.
- Ядро SAP версии 7.49 или более поздней.
Важно!
Кластеризация экземпляров SAP ASCS/SCS с файловым ресурсом поддерживается для продуктов SAP NetWeaver 7.40 (и более поздней версии) с ядром SAP 7.49 (и более поздней версии).
Структура должна соответствовать следующим требованиям: экземпляры SAP ASCS/SCS и общий ресурс SOFS должны быть развернуты в отдельных кластерах.
Мы не описываем здесь настройку СУБД, так как этот процесс зависит от используемой СУБД. Тем не менее мы предполагаем, что благодаря возможностям, предоставляемым в Azure различными поставщиками СУБД, поддерживается высокий уровень доступности СУБД. К таким возможностям относятся Always On или зеркальное отображение базы данных для SQL Server и Oracle Data Guard для баз данных Oracle. В нашем примере сценария мы не реализуем дополнительную защиту СУБД.
К взаимодействию любых СУБД с такой кластеризованной конфигурацией SAP ASCS/SCS в Azure никакие специальные требования не предъявляются.
Примечание.
Процедуры установки систем SAP NetWeaver ABAP, SAP Java и SAP ABAP с Java практически идентичны. Главное отличие состоит в том, что в системе SAP ABAP всего один экземпляр ASCS. В системе SAP Java имеется один экземпляр SCS. В системе SAP ABAP с Java — один экземпляр ASCS и один экземпляр SCS, которые работают в одной группе отказоустойчивого кластера Майкрософт. Любые отличия в установке для каждого стека установки SAP NetWeaver будут указаны явным образом. Все остальные составляющие считаются одинаковыми.
Подготовка глобального узла SAP в кластере SOFS
Создайте в кластере SOFS следующие том и файловый ресурс:
Структура файла SAP GLOBALHOST
C:\ClusterStorage\Volume1\usr\sap\<SID>\SYS\
в общем томе кластера (CSV) SOFS.файловый ресурс SAPMNT;
установите параметры безопасности для файлового ресурса и папки SAPMNT, предоставив полные права следующим субъектам:
- Группа пользователей <DOMAIN>\SAP_<SID>_GlobalAdmin
- Объекты-компьютеры с узлами кластера SAP ASCS/SCS <DOMAIN>\ClusterNode1$ and <DOMAIN>\ClusterNode2$
Чтобы создать том CSV с зеркальной устойчивостью, выполните следующий командлет PowerShell в одном из узлов кластера SOFS:
New-Volume -StoragePoolFriendlyName S2D* -FriendlyName SAPPR1 -FileSystem CSVFS_ReFS -Size 5GB -ResiliencySettingName Mirror
Чтобы создать файловый ресурс SAPMNT и задать параметры безопасности для папки и файлового ресурса, выполните следующий скрипт PowerShell в одном из узлов кластера SOFS:
# Create SAPMNT on file share
$SAPSID = "PR1"
$DomainName = "SAPCLUSTER"
$SAPSIDGlobalAdminGroupName = "$DomainName\SAP_" + $SAPSID + "_GlobalAdmin"
# SAP ASCS/SCS cluster nodes
$ASCSClusterNode1 = "ascs-1"
$ASCSClusterNode2 = "ascs-2"
# Define SAP ASCS/SCS cluster node computer objects
$ASCSClusterObjectNode1 = "$DomainName\$ASCSClusterNode1$"
$ASCSClusterObjectNode2 = "$DomainName\$ASCSClusterNode2$"
# Create usr\sap\.. folders on CSV
$SAPGlobalFolder = "C:\ClusterStorage\SAP$SAPSID\usr\sap\$SAPSID\SYS"
New-Item -Path $SAPGlobalFOlder -ItemType Directory
$UsrSAPFolder = "C:\ClusterStorage\SAP$SAPSID\usr\sap\"
# Create a SAPMNT file share and set share security
New-SmbShare -Name sapmnt -Path $UsrSAPFolder -FullAccess "BUILTIN\Administrators", $ASCSClusterObjectNode1, $ASCSClusterObjectNode2 -ContinuouslyAvailable $true -CachingMode None -Verbose
# Get SAPMNT file share security settings
Get-SmbShareAccess sapmnt
# Set file and folder security
$Acl = Get-Acl $UsrSAPFolder
# Add a security object of the clusternode1$ computer object
$Ar = New-Object system.security.accesscontrol.filesystemaccessrule($ASCSClusterObjectNode1,"FullControl",'ContainerInherit,ObjectInherit', 'None', 'Allow')
$Acl.SetAccessRule($Ar)
# Add a security object of the clusternode2$ computer object
$Ar = New-Object system.security.accesscontrol.filesystemaccessrule($ASCSClusterObjectNode2,"FullControl",'ContainerInherit,ObjectInherit', 'None', 'Allow')
$Acl.SetAccessRule($Ar)
# Set security
Set-Acl $UsrSAPFolder $Acl -Verbose
Создание имени виртуального узла для кластеризованного экземпляра SAP ASCS/SCS
Создайте сетевое имя кластера SAP ASCS/SCS, например pr1-ascs [10.0.6.7], как описано в разделе Создание имени виртуального узла для кластеризованного экземпляра SAP ASCS/SCS.
Установка экземпляров ASCS/SCS и ERS в кластере
Установка экземпляров ASCS/SCS в первом узле кластера ASCS/SCS
Установите экземпляр ASCS/SCS для SAP в первом узле кластера. Чтобы установить экземпляр, в программе установки SAP SWPM выберите следующие элементы:
<Продукт>><DBMS>>Установка>Сервер приложений ABAP (или Java) >Система высокой доступности>экземпляр ASCS/SCS>Первый узел кластера.
Добавление порта пробы
Настройте порт пробы SAP-SID-IP в качестве ресурса кластера SAP с помощью PowerShell. Внесите эти настройки в одном из узлов кластера SAP ASCS/SCS, как описано в этой статье.
Установка экземпляров ASCS/SCS во втором узле кластера ASCS/SCS
Установите экземпляр ASCS/SCS для SAP во втором узле кластера. Чтобы установить экземпляр, в программе установки SAP SWPM выберите следующие элементы:
<Продукт>><DBMS>>Установка>Сервер приложений ABAP (или Java) >Система высокой доступности>экземпляр ASCS/SCS>Дополнительный узел кластера.
Изменение профиля экземпляра SAP ASCS/SCS
Обновите параметры в профиле экземпляра SAP ASCS/SCS <SID>ASCS/SCS<Nr><Узел>.
Наименование параметра | Значение параметра |
---|---|
gw/netstat_once | 0 |
enque/encni/set_so_keepalive | true |
service/ha_check_node | 1 |
Параметр enque/encni/set_so_keepalive
требуется только при использовании ENSA1.
Перезапустите экземпляр ASCS/SCS для SAP.
Задайте параметры KeepAlive
в обоих узлах кластера ASCS/SCS для SAP по инструкциям из статьи Настройка записей реестра в узлах кластера экземпляра SAP ASCS/SCS.
Установка экземпляра СУБД и серверов приложений SAP
Завершите установку системы SAP, установив:
- экземпляр СУБД;
- основной сервер приложений SAP;
- дополнительный сервер приложений SAP.
Следующие шаги
- Локальные дисковые пространства в Windows Server 2016.
- Общие сведения о масштабируемом файловом сервере для данных приложения.
- Новые возможности хранилища в Windows Server 2016.