Подготовка инфраструктуры Azure для высокого уровня доступности SAP с помощью отказоустойчивого кластера Windows и общей папки для экземпляров SAP ASCS/SCS

В этой статье описаны шаги по подготовке инфраструктуры Azure, необходимые для установки и настройки высокодоступных систем SAP в кластере отказоустойчивой кластеризации Windows Server (WSFC) с использованием масштабируемого файлового ресурса в качестве варианта кластеризации экземпляров SAP ASCS/SCS.

Предпосылка

Перед началом установки ознакомьтесь со следующей статьей:

Имена узлов и IP-адреса

Роль имени виртуального узла Имя виртуального узла Статический IP-адрес Набор доступности
Кластер ASCS/SCS первого узла ascs-1 10.0.6.4 ascs-as
Кластер второго узла ASCS/SCS ascs-2 10.0.6.5 ascs-as
Имя сети кластера ascs-cl 10.0.6.6 n/a
Имя сети кластера SAP PR1 ASCS pr1-ascs 10.0.6.7 n/a

Таблица 1. Кластер ASCS/SCS

SAP <SID> Номер экземпляра SAP ASCS/SCS
PR1 00

Таблица 2: Сведения об экземпляре SAP ASCS/SCS

Роль имени виртуального узла Имя виртуального узла Статический IP-адрес Набор доступности
Первый узел кластера sofs-1 10.0.6.10 sofs-as
Второй узел кластера sofs-2 10.0.6.11 sofs-as
Третий узел кластера sofs-3 10.0.6.12 sofs-as
Имя сети кластера sofs-cl 10.0.6.13 n/a
Имя глобального узла SAP sapglobal Использование IP-адресов всех узлов кластера n/a

Таблица 3. Кластер файлового сервера Scale-Out

Развертывание виртуальных машин для кластера SAP ASCS/SCS, кластера системы управления базами данных (СУБД) и экземпляров сервера приложений SAP

Чтобы подготовить инфраструктуру Azure, выполните следующие действия.

Развертывание кластера файлового сервера Scale-Out вручную

Кластер файлового сервера Microsoft Scale-Out можно развернуть вручную, как описано в блоге Storage Spaces Direct в Azure, выполнив следующий код:

# Set an execution policy - all cluster nodes
Set-ExecutionPolicy Unrestricted

# Define Scale-Out File Server cluster nodes
$nodes = ("sofs-1", "sofs-2", "sofs-3")

# Add cluster and Scale-Out File Server features
Invoke-Command $nodes {Install-WindowsFeature Failover-Clustering, FS-FileServer -IncludeAllSubFeature -IncludeManagementTools -Verbose}

# Test cluster
Test-Cluster -node $nodes -Verbose

# Install cluster
$ClusterNetworkName = "sofs-cl"
$ClusterIP = "10.0.6.13"
New-Cluster -Name $ClusterNetworkName -Node $nodes –NoStorage –StaticAddress $ClusterIP -Verbose

# Set Azure Quorum
Set-ClusterQuorum –CloudWitness –AccountName gorcloudwitness -AccessKey <YourAzureStorageAccessKey>

# Enable Storage Spaces Direct
Enable-ClusterS2D

# Create Scale-Out File Server with an SAP global host name
# SAPGlobalHostName
$SAPGlobalHostName = "sapglobal"
Add-ClusterScaleOutFileServerRole -Name $SAPGlobalHostName

Автоматическое развертывание файлового сервера Scale-Out

Вы также можете автоматизировать развертывание Scale-Out файлового сервера с помощью шаблонов Azure Resource Manager в существующей виртуальной сети и среде Active Directory.

Это важно

Рекомендуется использовать три или более узлов кластера для Scale-Out File Server с трехсторонним зеркалированием.

В пользовательском интерфейсе шаблона Resource Manager файлового сервера Scale-Out необходимо указать количество виртуальных машин.

Использование управляемых дисков

Шаблон Azure Resource Manager для развертывания файлового сервера Scale-Out с локальными дисковыми пространствами и управляемыми дисками Azure доступен на сайте GitHub.

Рекомендуется использовать управляемые диски.

Рис. 1. Экран пользовательского интерфейса для шаблона диспетчера ресурсов файлового сервера Scale-Out с управляемыми дисками

Рис. 1. Экран пользовательского интерфейса для шаблона Resource Manager файлового сервера Scale-Out с управляемыми дисками

В шаблоне выполните следующие действия.

  1. В поле "Число виртуальных машин " введите минимальное число 2.
  2. В поле "Число дисков виртуальной машины " введите минимальное количество дисков 3 (2 диска + 1 резервный диск = 3 диска).
  3. В поле "Имя Sofs" введите имя глобальной сети узла SAP , sapglobalhost.
  4. В поле "Имя общей папки" введите имя общей папки sapmnt.

Использование неуправляемых дисков

Шаблон Azure Resource Manager для развертывания файлового сервера Scale-Out с Storage Spaces Direct и Azure Unmanaged Disks доступен на GitHub.

Рис. 2. Экран пользовательского интерфейса для шаблона Azure Resource Manager Scale-Out без управляемых дисков

Рис. 2. Экран пользовательского интерфейса для шаблона диспетчера ресурсов Azure для масштабируемого файлового сервера без управляемых дисков

В поле "Тип учетной записи хранения " выберите хранилище класса Premium. Все остальные параметры совпадают с параметрами управляемых дисков.

Настройка параметров времени ожидания кластера

После успешной установки кластера файлового сервера Windows Scale-Out адаптируйте пороговые значения времени ожидания для обнаружения переключения при отказе в условиях Azure. Измененные параметры описаны в параметрах настройки пороговых значений сети отказоустойчивого кластера. Если кластеризованные виртуальные машины находятся в одной подсети, измените следующие параметры на следующие значения:

  • SameSubNetDelay = 2000
  • SameSubNetThreshold = 15
  • RouteHistoryLength = 30

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

Дальнейшие действия