Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье рассказывается, как выполнить развертывание, настроить виртуальные машины, установить платформу кластера и установить систему SAP NetWeaver 7.50 с высоким уровнем доступности на виртуальных машинах с Windows с помощью SMB в Azure NetApp Files.
В этой статье нет подробных сведений об уровне базы данных. Предполагается, что виртуальная сеть Azure уже создана.
Прежде всего прочитайте следующие примечания и документы SAP:
- Документация по Azure NetApp Files
- Заметка SAP 1928533, которая содержит следующее:
- список размеров виртуальных машин Azure, поддерживаемых для развертывания ПО SAP;
- важные сведения о доступных ресурсах для каждого размера виртуальной машины Azure;
- сведения о поддерживаемом программном обеспечении SAP и сочетаниях операционных систем и баз данных;
- сведения о требуемой версии ядра SAP для Windows в Microsoft Azure.
- SAP-примечание 2015553 перечисляет предварительные требования для развертывания программного обеспечения SAP, поддерживаемого SAP, в Azure.
- Примечание SAP 2178632 содержит подробные сведения обо всех метриках мониторинга для SAP в Azure.
- Примечание SAP 1999351 содержит дополнительную информацию об устранении неполадок, связанных с расширенной надстройкой Azure для мониторинга в SAP.
- В примечании SAP 2287140 перечислены предварительные условия для поддерживаемой SAP возможности использования протокола SMB 3.x для центра сертификации.
- В примечании SAP 2802770 содержится информация об устранении проблем, возникающих при использовании AL11 транзакций SAP в Windows 2012 и 2016.
- В примечании SAP 1911507 содержится информация о функции прозрачного отказоустойчивого переключения для файлового ресурса на Windows Server с протоколом SMB 3.0.
- В примечании SAP 662452 содержится рекомендация (деактивация создания имен в формате 8.3) для устранения проблем с производительностью файловой системы и ошибками при доступе к данным.
- Установка высокого уровня доступности SAP NetWeaver в отказоустойчивом кластере Windows и общей папке для экземпляров SAP ASCS/SCS в Azure
- Архитектура высокого уровня доступности и сценарии для SAP NetWeaver на виртуальных машинах Azure
- Добавление порта пробы в конфигурацию кластера ASCS
- Создание тома SMB для Azure NetApp Files
- Приложения NetApp для SAP в Microsoft Azure с использованием Azure NetApp Files
Обзор
В SAP разработали новый подход, который является альтернативой использованию общих дисков кластера для кластеризации экземпляра SAP ASCS/SCS в кластере отказоустойчивости Windows. Для развертывания файлов глобального узла SAP вместо общих дисков кластера можно использовать общую папку SMB. Служба Azure NetApp Files поддерживает SMBv3 (наряду с NFS) с помощью ACL NTFS, использующего Active Directory. Служба Azure NetApp Files автоматически получает высокий уровень доступности (как и служба PaaS). Благодаря этим функциям служба Azure NetApp Files — отличный вариант для размещения общей папки SMB для глобального SAP.
Поддерживаются доменные службы Microsoft Entra и доменные службы Active Directory (AD DS). В Azure NetApp Files можно использовать существующие контроллеры домена Active Directory. Контроллеры доменов можно разместить в Azure в виде виртуальных машин или в локальной среде с использованием ExpressRoute или VPN типа "сеть — сеть". В этой статье мы будем использовать контроллер домена в виртуальной машине Azure.
Для обеспечения высокого уровня доступности (HA) центральных служб SAP NetWeaver требуется общее хранилище. Чтобы добиться этого в ОС Windows, до настоящего момента необходимо было создавать кластер SOFS или использовать общий диск кластера s/w, например SIOS. Теперь обеспечить высокий уровень доступности SAP NetWeaver можно с помощью общего хранилища, развернутого в службе Azure NetApp Files. Использование службы Azure NetApp Files для общего хранилища избавляет от необходимости в SOFS или SIOS.
Примечание.
Кластеризация экземпляров SAP ASCS/SCS с использованием общего файлового ресурса поддерживается для систем SAP с ядром SAP 7.22 (и более поздних версий). Дополнительные сведения см. в примечании к SAP 2698948
Ниже перечислены предварительные требования для использования общей папки SMB.
- Протокол SMB 3.0 (или более поздней версии).
- Возможность настроить списки управления доступом (ACL) Active Directory для групп пользователей Active Directory и объекта-компьютера computer$.
- Общий доступ к файлам должен быть включена поддержка высокой доступности.
Доля для служб SAP Central в этой эталонной архитектуре предоставляется Azure NetApp Files:
Создание и подключение тома SMB для службы Azure NetApp Files
Подготовьте службу Azure NetApp Files к использованию, выполнив указанные ниже действия.
Создайте учетную запись Azure NetApp, выполнив действия, описанные в статье Создание учетной записи NetApp.
Настройте пул емкости, следуя инструкциям в статье Настройка пула емкости.
Ресурсы Azure NetApp Files должны находиться в делегированной подсети. Следуя инструкциям в статье Делегирование подсети в Azure NetApp Files, создайте делегированную подсеть.
Внимание
Перед созданием тома SMB необходимо создать подключения к Active Directory. Изучите требования для подключения к Active Directory.
При создании подключения Active Directory следует указать префикс SMB-сервера (учетной записи компьютера) длиной не более 8 символов. Это позволит избежать ограничения в 13 символов для имени узла для приложений SAP (к имени учетной записи компьютера SMB автоматически добавляется суффикс).
Ограничения для имени узла для приложений SAP описаны в статьях 2718300 — ограничения на длину имени физического и виртуального узла и 611361 — имена узлов серверов платформы SAP ABAP.Создайте подключение Active Directory, как описано в разделе Создание подключения Active Directory. Не забудьте добавить пользователя, который будет запускать SWPM для установки системы SAP, в качестве
Administrators privilege user
для подключения к Active Directory. Если вы не добавите учетную запись для установки SAP в подключение к Active Directory какAdministrators privilege user
, SWPM завершится сбоем из-за ошибок разрешений, если только SWPM не запущен от имени пользователя с повышенными правами администратора домена.Создайте том SMB для Azure NetApp Files, следуя инструкциям в разделе Добавление тома SMB.
Смонтируйте том SMB на вашей виртуальной машине Windows.
Совет
Чтобы получить инструкции по подключению тома Azure NetApp Files, войдите в портал Azure, затем перейдите к объекту Azure NetApp Files, выберите раздел Тома, а затем выберите Инструкции по монтированию.
Важные замечания
При выборе Azure NetApp Files для архитектуры SAP NetWeaver стоит учитывать следующие важные моменты:
- Требования к размерам томов и пулов емкости Azure NetApp Files см. в разделе об ограничениях ресурсов Azure NetApp Files и создании пула емкости для Azure NetApp Files.
- В выбранной виртуальной сети должна быть подсеть, делегированная службе Azure NetApp Files.
- Пропускная способность и характеристики производительности тома Azure NetApp являются функцией квоты тома и уровня обслуживания, как описано в статье Уровни обслуживания для Azure NetApp Files. При определении размера томов SAP в Azure NetApp убедитесь, что полученная пропускная способность соответствует требованиям к приложению.
Подготовка инфраструктуры для SAP с высоким уровнем доступности с помощью отказоустойчивого кластера Windows
- Настройте правила балансировки нагрузки ASCS/SCS для внутреннего балансировщика нагрузки Azure
- Присоедините виртуальные машины Windows к домену.
- Добавьте в реестр записи для обоих узлов кластера экземпляра SAP ASCS/SCS.
- Настройте отказоустойчивый кластер Windows Server для экземпляра SAP ASCS/SCS.
- При использовании Windows Server 2016 рекомендуется настроить Azure Cloud Witness.
Установка экземпляра SAP ASCS на обоих узлах
Вам понадобится указанное ниже ПО SAP.
- Средство установки SAP Software Provisioning Manager (SWPM) версия SPS25 или более поздняя.
- Ядро SAP версии 7.22 или более поздней.
- Создайте имя виртуального узла (имя сети кластеров) для кластеризованного экземпляра SAP ASCS/SCS, как описано в разделе Создание имени виртуального узла для кластеризованного экземпляра SAP ASCS/SCS.
Установите экземпляр ASCS/SCS на первом узле кластера ASCS/SCS
Установите экземпляр ASCS/SCS для SAP в первом узле кластера. Запустите средство установки SAP SWPM и перейдите в раздел Продукт>СУБД> Установка > Сервер приложений ABAP (или Java) > Система с высоким уровнем доступности > Экземпляр ASCS/SCS > Первый узел кластера.
Выберите кластер общей папки в качестве конфигурации общей папки кластера в SWPM.
Когда на этапе Параметры кластера системы SAP отобразится соответствующий запрос, в поле Имя узла общей папки введите имя узла для общей папки SMB службы Azure NetApp Files, которую вы уже создали. В этом примере используется имя узла общей папки SMB anfsmb-9562.
Внимание
Если результаты, полученные от средства проверки готовности к установке в SWPM, демонстрируют отсутствие необходимых условий для функции обеспечения непрерывной доступности, устраните эту проблему по инструкциям в разделе Отложенное сообщение об ошибке при попытке получить доступ к общей папке, которая уже не существует в Windows.
Совет
Если результаты, полученные от средства проверки готовности к установке в SWPM, демонстрируют отсутствие необходимых условий по размеру файла подкачки, измените размер файла подкачки в разделе "Мой компьютер > Свойства системы > Параметры производительности > Дополнительно > Виртуальная память > Изменить".
С помощью PowerShell настройте ресурс кластера SAP — порт пробы
SAP-SID-IP
. Запустите эту конфигурацию в одном из узлов кластера 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
на обоих узлах кластера SAP ASCS/SCS, следуя инструкциям в статье Настройка записей реестра в узлах кластера экземпляра SAP ASCS/SCS.
Установка экземпляра СУБД и серверов приложений SAP
Завершите установку SAP, установив указанные ниже элементы.
- Экземпляр СУБД
- Основной сервер приложений SAP
- Дополнительный сервер приложений SAP
Тестирование процесса отказоустойчивости для экземпляра SAP ASCS/SCS
Переключение при отказе от узла A кластера на узел B кластера, затем обратно на узел A.
В этом тестовом сценарии мы будем называть узел кластера sapascs1 узлом A, а узел кластера sapascs2 — узлом B.
Убедитесь, что ресурсы кластера запущены на узле A.
Перезапустите узел кластера A. Ресурсы кластера SAP переместятся на узел кластера B.
Тест входа блокировки
1. Проверьте, активен ли сервер репликации очереди (ERS) SAP.
2. Войдите в систему SAP, выполните транзакцию SU01 и откройте идентификатор пользователя в режиме изменения. Это приведет к созданию записи блокировки SAP.
3. После входа в систему SAP отобразите запись блокировки, перейдя к транзакции ST12.
4. Выполните переключение ресурсов ASCS с узла A на узел B.
5. Убедитесь, что запись блокировки, созданная перед переключением ресурсов кластера SAP ASCS/SCS на резервную систему, сохранилась.
Дополнительные сведения см. в статье Устранение неполадок при отработке отказа при постановке в очередь в ASCS с ERS
Необязательные конфигурации
На приведенных ниже Схемах показано несколько экземпляров SAP на виртуальных машинах Azure, на которых работает отказоустойчивый кластер Microsoft Windows для сокращения общего количества виртуальных машин.
Это могут быть либо локальные серверы приложений SAP в кластере SAP ASCS/SCS либо роль кластера SAP ASCS/SCS на узлах групп доступности AlwaysOn Microsoft SQL Server.
Внимание
Установка локального сервера приложений SAP на узле групп доступности AlwaysOn SQL Server не поддерживается.
Как SAP ASCS/SCS, так и база данных Microsoft SQL Server представляют собой единые точки отказа (SPOF). Чтобы защитить эти единые точки отказа в среде Windows, используется SMB службы Azure NetApp Files.
Несмотря на то что SAP ASCS/SCS потребляет сравнительно немного ресурсов, рекомендуется уменьшить конфигурацию памяти либо для SQL Server, либо для сервера приложений SAP на 2 ГБ.
Серверы приложений SAP на узлах WSFC, использующих службу NetApp Files SMB.
Примечание.
На рисунке представлено использование дополнительных локальных дисков. Это необязательно для клиентов, которые не будут устанавливать программное обеспечение приложения на диск ОС (C:)
SAP ASCS/SCS на узлах SQL Server Always On с использованием Azure NetApp Files SMB
Внимание
Использование SMB службы Azure NetApp Files для любого тома SQL Server не поддерживается.
Примечание.
На рисунке представлено использование дополнительных локальных дисков. Это необязательно для клиентов, которые не будут устанавливать программное обеспечение приложения на диск ОС (C:)
Использование Windows DFS-N для поддержки гибкого создания общей папки SAPMNT для общего файлового ресурса на основе SMB
Использование DFS-N позволяет использовать отдельные тома sapmnt для систем SAP, развёрнутых как в одном регионе Azure, так и в пределах одной подписки. Настройка описана в разделе Использование Windows DFS-N для поддержки гибкого создания общей папки SAPMNT для файлового ресурса на основе SMB.
Следующие шаги
- Планирование и реализация виртуальных машин Azure для SAP
- Развертывание виртуальных машин Azure для SAP
- Развертывание СУБД для SAP на виртуальных машинах Azure
- Чтобы узнать, как обеспечить высокую доступность и спланировать аварийное восстановление SAP
- HANA в Azure (крупные экземпляры) см. в статье Высокий уровень доступности и аварийное восстановление SAP HANA в Azure (крупные экземпляры).
- См. статью Обеспечение высокой доступности и планирование аварийного восстановления SAP HANA на виртуальных машинах Azure (ВМ) для получения дополнительных сведений.