Руководство по реализации SAP BW NLS с использованием SAP IQ в Azure

За годы работы с системой SAP Business Warehouse (BW) клиенты видят экспоненциальный рост размера базы данных, что повышает стоимость вычислений. Чтобы достичь баланса затрат и производительности, для переноса исторических данных клиенты могут использовать вторичные хранилища (NLS).

Реализация NLS на основе SAP IQ является стандартным методом SAP для перемещения исторических данных из базы данных-источника (SAP HANA или другой базы данных). Интеграция SAP IQ позволяет отделить часто используемые данные от редко используемых, что снижает потребность в ресурсах в системе SAP BW.

Это руководство содержит рекомендации по планированию, развертыванию и настройке SAP BW NLS с SAP IQ в Azure. Оно предназначено для общих служб и функций Azure, имеющих отношение к развертыванию NLS с SAP IQ, и не распространяется на какие-либо партнерские решения NLS.

Это руководство не заменяет стандартную документацию SAP по развертыванию NLS с SAP IQ. Вместо этого оно дополняет официальную документацию по установке и администрированию.

Обзор решения

В работающей системе SAP BW объем данных постоянно увеличивается из-за коммерческих и юридических требований. Большой объем данных может повлиять на производительность системы и повысить затраты по администрированию, что приведет к необходимости реализации стратегии устаревания данных.

Если требуется сохранить данные в системе SAP BW, не удаляя их, можно использовать архивацию. Данные сначала перемещаются в архив или во вторичное хранилище, а затем удаляются из системы SAP BW. Доступ к данным можно получить напрямую или скачивая их в соответствии с требованиями (в зависимости от способа архивации данных).

Пользователи SAP BW могут использовать SAP IQ в качестве решения вторичного хранилища. Адаптер для SAP IQ как вторичного хранилища поставляется с системой SAP BW. При реализации NLS часто используемые данные хранятся в сетевой базе данных SAP BW (SAP HANA или другая база данных). Редко используемые данные хранятся в SAP IQ, что сокращает затраты на управление данными и повышает производительность системы SAP BW. Чтобы обеспечить согласованность между сетевыми и вторичными данными, архивные разделы блокируются и доступны только для чтения.

SAP IQ поддерживает два типа архитектуры — симплексную и мультиплексную. Симплексная архитектура — это единственный экземпляр сервера SAP IQ, работающий на одной виртуальной машине. Файлы могут находиться на главном компьютере или сетевом устройстве хранения.

Важно!

Для решения NLS для SAP доступна только симплексная архитектура, которая оценивается SAP.

Diagram that shows an overview of the SAP I Q solution.

В Azure сервер SAP IQ должен быть реализован на отдельной виртуальной машине. Не рекомендуется устанавливать программное обеспечение SAP IQ на имеющемся сервере, на котором уже запущен другой экземпляр базы данных, так как в SAP IQ используется полная загрузка ЦП и память для собственного использования. Один сервер SAP IQ можно использовать для нескольких реализаций NLS для SAP.

Матрица поддержки

Матрица поддержки для решения NLS SAP IQ включает следующие компоненты:

  • Операционная система: база данных SAP IQ сертифицирована только на уровне операционной системы. Сертифицированную для SAP IQ операционную систему можно запускать в окружении Azure, если они совместимы с инфраструктурой Azure. Дополнительные сведения см. в примечании к SAP № 2133194.

  • Совместимость с SAP BW: решение NLS для SAP IQ выпущено только для систем SAP BW, которые уже работают в Юникоде. В примечании к SAP № 1796393 содержатся сведения о SAP BW.

  • Служба хранилища: в Azure SAP IQ поддерживает управляемые диски уровня "Премиум" (Windows и Linux), общие диски Azure (только для Windows) и Azure NetApp Files (только для Linux).

Более актуальная информация в зависимости от выпуска SAP IQ приведена в матрице доступности продуктов.

Определение параметров

Размер SAP IQ ограничен ресурсами ЦП, памяти и хранилища. Общие рекомендации по определению размера для SAP IQ в Azure можно найти в примечании к SAP № 1951789. Полученные рекомендации необходимо сопоставить с сертифицированными типами виртуальных машин Azure для SAP. Примечание к SAP № 1928533 содержит список поддерживаемых продуктов SAP и типов виртуальных машин Azure.

Руководство по определению размера SAP IQ и таблица определения размера, упомянутые в примечании к SAP № 1951789, были разработаны для использования базы данных SAP IQ в собственном режиме. Поскольку они не отображают ресурсы для планирования базы данных SAP IQ, вы можете столкнуться с неиспользуемыми ресурсами для SAP NLS.

Ресурсы Azure

Регионы

Если вы используете системы SAP в Azure, то, возможно, уже определили свой регион. Развертывание SAP IQ должно происходить в том же регионе, что и системы SAP BW, для которой реализуется решение NLS.

Чтобы определить архитектуру SAP IQ, необходимо убедиться, что службы, необходимые SAP IQ, например Azure NetApp Files (NFS только для Linux), доступны в этом регионе. Чтобы проверить доступность службы в регионе, перейдите на веб-страницу Доступность продуктов по регионам.

Варианты развертывания

Чтобы обеспечить избыточность систем SAP в инфраструктуре Azure, приложение должно быть развернуто в гибком масштабируемом наборе, зонах доступности или группах доступности. Высокая доступность SAP IQ может быть достигнута с помощью мультиплексной серверной архитектуры SAP IQ, но такая архитектура не соответствует требованиям решения NLS.

Чтобы обеспечить высокий уровень доступности для симплексной архитектуры SAP IQ, необходимо настроить кластер с двумя узлами с пользовательским решением. Кластер SAP IQ с двумя узлами можно развернуть в гибком масштабируемом наборе с FD=1, зонами доступности или группами доступности. Однако рекомендуется настроить избыточное между зонами хранилище при настройке высокодоступного решения в зонах доступности.

Виртуальные машины

На основе размера SAP IQ сопоставляются требования к виртуальным машинам Azure. Этот подход поддерживается в Azure для продуктов SAP. Примечание к SAP № 1928533 — это хорошая отправная точка, так как в нем перечислены поддерживаемые типы виртуальных машин Azure для продуктов SAP для Windows и Linux.

Помимо выбора поддерживаемых типов виртуальных машин, также необходимо проверить доступность этих типов виртуальных машин в определенных регионах. Эта информация содержится на веб-странице Доступность продуктов по регионам. Чтобы выбрать модель ценообразования, обратитесь к разделу Виртуальные машины Azure для рабочей нагрузки SAP.

Совет

Для рабочих систем рекомендуется использовать виртуальные машины серии E из-за соотношения "ядро — память".

Хранилище

В службе хранилища Azure клиентам доступны различные типы хранилищ. С дополнительными сведениями по этой теме можно ознакомиться в статье Какие типы дисков доступны в Azure?.

Некоторые типы хранилищ в Azure имеют ограниченный объем использования в сценариях SAP, но другие хорошо подходят или оптимизированы для конкретных сценариев рабочей нагрузки SAP. Дополнительные сведения см. в руководстве Типы хранилищ Azure для рабочих нагрузок SAP. В нем выделены варианты хранилищ, которые подходят для SAP.

Для SAP IQ в Azure можно использовать указанные далее типы хранилищ. Выбор зависит от операционной системы (Windows или Linux) и метода развертывания (изолированный или высокодоступный).

В приведенной ниже таблице перечислены рекомендации для каждого типа хранилища на основе операционной системы.

Тип хранилища Windows Linux
Управляемые диски Azure Да Да
Общие диски Azure Да Нет
Azure NetApp Files No Да

Сеть

Azure предоставляет сетевую инфраструктуру, позволяющую сопоставлять все сценарии, которые могут быть реализованы для системы SAP BW, использующей SAP IQ в качестве вторичного хранилища. Эти сценарии включают подключение к локальным системам, подключение к системам в различных виртуальных сетях и прочее. Дополнительные сведения см. в разделе Сеть Microsoft Azure для рабочих нагрузок SAP.

Подготовка и установка Windows Server

Чтобы подготовить серверы для реализации NLS с помощью SAP IQ в Windows, ознакомьтесь с наиболее актуальными сведениями в примечании к SAP № 2780668 — Первое руководство по SAP — Руководство по реализации BW NLS с использованием SAP IQ. Оно содержит исчерпывающие сведения о необходимых компонентах для систем SAP BW, макете файловой системы SAP IQ, установке, задачах после настройки и интеграции SAP BW NLS с SAP IQ.

Развертывание с высоким уровнем доступности в Windows

SAP IQ поддерживает симплексную и мультиплексную архитектуру. Для решения NLS доступна и обслуживается только симплексная архитектура. Симплексная архитектура — это единственный экземпляр сервера SAP IQ, работающий на одной виртуальной машине.

Технически высокая доступность SAP IQ может быть достигнута с помощью мультиплексной серверной архитектуры, но такая архитектура не соответствует требованиям решения NLS. В случае симплексной серверной архитектуры SAP не предоставляет каких-либо функций или процедур для запуска SAP IQ в конфигурации высокого уровня доступности.

Чтобы настроить высокий уровень доступности SAP IQ в Windows для симплексной серверной архитектуры, необходимо настроить пользовательское решение, которое требует дополнительной конфигурации, такой как отказоустойчивый кластер Windows Server и общие диски. Одно из таких пользовательских решений для SAP IQ в Windows описано в развертывании решения с высоким уровнем доступности SAP IQ-NLS с использованием общего диска Azure в Windows Server.

Резервное копирование и восстановление для системы, развернутой в Windows

В Azure можно запланировать резервное копирование базы данных SAP IQ, как описано в статье об администрировании SAP IQ, резервном копировании и восстановлении данных. SAP IQ предоставляет следующие типы резервных копий баз данных. Сведения о каждом типе резервного копирования см. в сценариях резервного копирования.

  • Полное резервное копирование создает полную копию базы данных.
  • Добавочное резервное копирование копирует все транзакции с момента последнего резервного копирования любого типа.
  • Добавочное резервное копирование после полного создает резервные копии всех изменений в базе данных с момента последнего полного резервного копирования.
  • Виртуальное резервное копирование копирует всю базу данных, кроме табличных данных и метаданных из хранилища SAP IQ.

В зависимости от размера базы данных SAP IQ можно запланировать ее резервное копирование с помощью любого сценария резервного копирования. Но если вы используете SAP IQ с интерфейсом NLS, поставляемым SAP, может потребоваться автоматизировать процесс резервного копирования для базы данных SAP IQ. Служба автоматизации Azure гарантирует, что база данных SAP IQ всегда может быть восстановлена до согласованного состояния без потери данных, перемещаемых между базой данных-источником и базой данных SAP IQ. См. примечание к SAP № 2741824 о настройке автоматизации резервного копирования для холодного или вторичного хранилища SAP IQ, в котором предоставлены сведения о настройке автоматизации для хранения данных во вторичном хранилище SAP IQ.

Для больших баз данных SAP IQ можно использовать виртуальное резервное копирование. Дополнительные сведения см. в разделе Виртуальное резервное копирование, Введение в виртуальное резервное копирование в SAP Sybase IQ. Также ознакомьтесь с примечанием к SAP № 2461985 о резервном копировании больших баз данных SAP IQ.

Если вы используете сетевой диск (протокол SMB) для резервного копирования и восстановления сервера SAP IQ в Windows, обязательным условием резервного копирования является применение UNC-пути. При использовании UNC-пути для резервного копирования и восстановления требуются три обратных косые черты (\\\):

BACKUP DATABASE FULL TO '\\\sapiq.internal.contoso.net\sapiq-backup\backup\data\<filename>'

Аварийное восстановление

В этом разделе объясняется стратегия обеспечения защиты посредством аварийного восстановления для решения NLS SAP IQ. Этот раздел дополняет статью Настройка аварийного восстановления для SAP, которая содержит основные материалы, описывающие общий подход к аварийному восстановлению SAP. Процесс, описанный в указанной статье, представлен на абстрактном уровне. Однако необходимо проверить точные шаги, а также тщательно проверить стратегию аварийного восстановления.

См. примечание к SAP № 2566083, в котором описаны методы безопасной реализации окружения аварийного восстановления для SAP IQ. В Azure для стратегии аварийного восстановления SAP IQ можно также использовать Azure Site Recovery. Стратегия аварийного восстановления SAP IQ зависит от развертывания в Azure, а также должна быть включена в систему SAP BW.

Автономное развертывание SAP IQ

Если вы установили SAP IQ как автономную систему без избыточности на уровне приложения или высокого уровня доступности, но для бизнеса требуется настройка аварийного восстановления, то все диски (управляемые Azure), подключенные к виртуальной машине, будут локальными.

Azure Site Recovery можно использовать для репликации автономных виртуальных машин SAP IQ в дополнительном регионе. Служба реплицирует серверы и все подключенные управляемые диски в дополнительный регион, чтобы при авариях и сбоях можно было легко выполнить отработку отказа в реплицированное окружение и продолжить работу. Чтобы начать репликацию виртуальных машин SAP IQ в регион аварийного восстановления Azure, следуйте указаниям в статье Руководство по настройке аварийного восстановления для виртуальных машин Azure.

Высокодоступное развертывание SAP IQ

Если вы установили SAP IQ в качестве высокодоступной системы, где двоичные файлы и файлы базы данных SAP IQ находятся на общем диске Azure (только для Windows) или на сетевом диске, например Azure NetApp Files (только для Linux), то нужно определить следующее:

  • Нужна ли вам та же система SAP IQ с высокой доступностью на сайте аварийного восстановления.
  • Подходит ли автономный экземпляр SAP IQ для ваших бизнес-требований.

Если на сайте аварийного восстановления требуется изолированный экземпляр SAP IQ, для репликации основной виртуальной машины SAP IQ в дополнительный регион можно использовать Azure Site Recovery. Служба реплицирует серверы и все локальные подключенные управляемые диски в дополнительный регион, но не реплицирует общий диск Azure или сетевой диск, например Azure NetApp Files.

Чтобы копировать данные с общего диска Azure или сетевого диска для репликации данных между регионами Azure, можно использовать любое средство копирования файлов. Чтобы узнать больше о копировании тома Azure NetApp Files в другой регион, ознакомьтесь с вопросами и ответами об Azure NetApp Files.

Следующие шаги