Что такое средство Azure для согласованного снимка приложения?
Инструмент Azure для согласованных моментальных снимков приложений (AzAcSnap) — это инструмент командной строки, который обеспечивает защиту данных для сторонних баз данных. Он обрабатывает все процессы оркестрации, необходимые для того, чтобы привести базы данных к состоянию, согласованному с приложением, прежде чем принимать моментальный снимок хранилища. После моментального снимка средство возвращает базы данных в рабочее состояние.
Ознакомьтесь с инструкциями по использованию инструмента для приложения согласованного моментального снимка Azure.
Обзор архитектуры
Можно установить AzAcSnap на том же узле, что и база данных, или установить ее в централизованной системе. Но у вас должно быть сетевое подключение к серверам баз данных и подсистеме хранения данных (Azure Resource Manager для Azure NetApp Files или HTTPS для крупных экземпляров Azure).
AzAcSnap — это упрощенное приложение, которое обычно выполняется из внешнего планировщика. В большинстве систем Linux эта операция cron
, и именно на этом сосредоточена документация. Но планировщик может быть альтернативным инструментом, если он может импортировать azacsnap
профиль оболочки пользователя. Импорт параметров среды пользователя гарантирует правильность инициализации путей и разрешений файлов.
Преимущества использования AzAcSnap
AzAcSnap использует функции моментального снимка тома и репликации в Azure NetApp Files и крупных инстансах Azure. Это обеспечивает следующие преимущества:
Быстрые снимки резервных копий, независимые от размера базы данных
AzAcSnap делает почти мгновенный снимок базы данных без потери производительности, независимо от размера томов базы данных. Он выполняет моментальные снимки параллельно во всех томах, чтобы несколько томов могли стать частью хранилища базы данных.
В тестах средство заняло менее двух минут, чтобы создать резервную копию моментального снимка базы данных размером 100+ тебибайтов (TiB), хранящихся в 16 томах.
Защита данных, согласованная с приложениями
Вы можете развернуть AzAcSnap как централизованное или распределенное решение для резервного копирования критически важных файлов базы данных. Он гарантирует согласованность базы данных перед выполнением снимка тома хранилища. В результате это гарантирует, что для восстановления базы данных можно использовать моментальный снимок тома хранилища. Опции переката базы данных доступны для работы с файлами журналов.
Управление каталогом баз данных
При использовании AzAcSnap с SAP HANA записи в каталоге резервных копий постоянно обновляются в соответствии с моментальными снимками хранилища. Эта возможность позволяет администратору базы данных видеть действие резервного копирования.
автоматизированная защита тома;
Эта возможность полезна для недатабазных томов, которые не нуждаются в приостановке приложений перед тем как средство делает моментальный снимок хранилища. Это может быть любая неструктурированная файловая система, которая включает файлы базы данных, такие как тома резервного копирования журналов SAP HANA и общие файловые системы, или тома SAPTRANS.
Клонирование томов хранилища
Эта функция обеспечивает клоны томов хранилища с эффективным использованием пространства для быстрой разработки и тестирования.
Поддержка аварийного восстановления
AzAcSnap использует репликацию томов хранилища для предоставления параметров восстановления реплицированных моментальных снимков, согласованных с приложениями, на удаленном сайте.
AzAcSnap — это один двоичный файл. Для взаимодействия с базой данных или хранилищем не требуются дополнительные агенты или подключаемые модули (Azure NetApp Files через Azure Resource Manager и Azure Large Instances через Secure Shell [SSH]).
Технические статьи
В следующих технических статьях описывается настройка AzAcSnap в рамках стратегии защиты данных:
- Руководство по резервному копированию и восстановлению SAP HANA на виртуальных машинах Azure с помощью моментальных снимков Azure NetApp Files с использованием AzAcSnap
- Руководство по резервному копированию и восстановлению для SAP Oracle 19c на виртуальных машинах Azure с моментальными снимками Azure NetApp Files с помощью AzAcSnap
- Руководство по резервному копированию и восстановлению для SAP Db2 на виртуальных машинах Azure с моментальными снимками Azure NetApp Files с помощью AzAcSnap
- Руководство по резервному копированию и восстановлению SAP ASE 16.0 на виртуальных машинах Azure с моментальными снимками Azure NetApp Files с помощью AzAcSnap
- Руководство по резервному копированию и восстановлению ДЛЯ MS SQL Server на виртуальных машинах Azure с моментальными снимками Azure NetApp Files с помощью AzAcSnap
- Руководство по резервному копированию и восстановлению SAP HANA на большом экземпляре Azure из моментальных снимков хранилища AzAcSnap
- Руководство по обновлению системы SAP Oracle 19c на виртуальных машинах Azure с помощью моментальных снимков Azure NetApp Files с AzAcSnap
- Защита баз данных HANA, настроенных с помощью HSR в Azure NetApp Files с помощью AzAcSnap
- Автоматизация операций копирования системы SAP с помощью Libelle SystemCopy
Поддерживаемые базы данных, операционные системы и платформы Azure
Базы данных
- SAP HANA (см. матрицу поддержки для получения подробных сведений)
- Выпуск базы данных Oracle 12 или более поздней версии (см. в разделе образы виртуальных машин Oracle и их развертывание в Microsoft Azure для получения дополнительной информации).
- IBM Db2 для LUW только для Linux версии 10.5 или более поздней (дополнительную информацию см. в разделе IBM Db2 Azure Виртуальные машины и развертывание СУБД для рабочих нагрузок SAP).
- MS SQL Server 2022+
Операционные системы
- SUSE Linux Enterprise Server 12 и выше
- Red Hat Enterprise Linux 8+
- Oracle Linux 8+
- Windows Server 2016+
Платформы Azure
- Виртуальные машины Azure с хранилищем Azure NetApp Files
- Крупные экземпляры Azure (инфраструктура без операционной системы)
Совет
Если вы ищете новые функции (или поддержку других баз данных, операционных систем и платформ), ознакомьтесь с предварительными версиями средства Azure для создания согласованных моментальных снимков приложений. Вы также можете предоставить отзывы или предложения.
Поддерживаемые сценарии
Средства моментального снимка можно использовать в следующих поддерживаемых сценариях для крупных экземпляров HANA и SAP HANA вместе с Azure NetApp Files.
Матрица поддержки моментальных снимков из SAP
Следующая матрица представлена в качестве рекомендации в отношении того, какие версии SAP HANA поддерживаются SAP для резервного копирования моментальных снимков хранилища.
Тип базы данных | Минимальные версии базы данных | Примечания. |
---|---|---|
База данных с одним контейнером | 1.0 SPS 12, 2.0 SPS 00 | |
Один арендатор MDC | 2.0 SPS 01 | или более поздних версий, в которых режим одиночного арендатора MDC поддерживается SAP для моментальных снимков данных/хранилища.* |
MDC для нескольких арендаторов | 2.0 SPS 04 | или более поздняя версия, где MDC с поддержкой многопользовательского режима от SAP для моментальных снимков данных. |
Дополнительные рекомендации по развертыванию SAP:
- При настройке пользователя HANA для резервного копирования необходимо настроить пользователя для каждого экземпляра HANA. Создайте учетную запись пользователя SAP HANA для доступа к экземпляру HANA в SYSTEMDB (а не в базе данных клиента).
- Автоматическое удаление журналов управляется с помощью параметра
--trim
вazacsnap -c backup
для SAP HANA 2 и более поздних выпусков.
Внимание
Средства моментальных снимков взаимодействуют только с узлом системы SAP HANA, указанной в файле конфигурации. Если этот узел становится недоступным, нет механизма автоматического запуска взаимодействия с другим узлом.
Для сценария масштабирования SAP HANA с резервированием обычно устанавливают и настраивают средство моментального снимка на основном узле. Но если основной узел становится недоступным, резервный узел будет принимать роль первичного узла. В этом случае команда реализации должна настроить инструменты моментального снимка на обоих узлах (основной и резервный), чтобы избежать пропущенных моментальных снимков. В обычном состоянии основной узел будет принимать моментальные снимки HANA, инициированные crontab. Если первичный узел выходит из строя, эти моментальные снимки должны быть выполнены с другого узла, например нового первичного узла (бывшего резервного). Для достижения этого результата на резервном узле необходимо установить инструмент создания моментальных снимков, включить связь с хранилищем, настроить hdbuserstore, сконфигурировать
azacsnap.json
, и заранее подготовить команды crontab до начала отработки отказа.Для сценария SAP HANA HSR HA высокой доступности рекомендуется установить, настроить и запланировать средства моментального снимка на обоих узлах (первичном и вторичном). Затем, если основной узел становится недоступным, вторичный узел берет на себя, и моментальные снимки будут создаваться на вторичном узле. В обычном состоянии основной узел будет принимать моментальные снимки HANA, инициированные crontab. Вторичный узел попытается выполнить моментальные снимки, но попытка будет неудачной, поскольку основной узел работает правильно. Но после отказа основного узла эти моментальные снимки будут запущены с помощью вторичного узла. Чтобы достичь этого результата, на вторичном узле должно быть установлено средство моментального снимка, включена связь хранилища, настроены
hdbuserstore
,azacsnap.json
и crontab должен быть включен заранее до отработки отказа.Ознакомьтесь с технической статьей по защите баз данных HANA, настроенных с помощью HSR в Azure NetApp Files с помощью AzAcSnap