Установка средства согласованного моментального снимка приложения Azure

В этой статье приведено руководство по установке средства создания согласованных моментальных снимков приложений Azure (AzAcSnap), которое можно использовать с Azure NetApp Files или крупными инстансами Azure.

Внимание

Распределенные установки являются единственным вариантом для систем крупных экземпляров Azure, так как они развертываются в частной сети. Чтобы обеспечить подключение, необходимо установить AzAcSnap в каждой системе.

AzAcSnap 10 поддерживает больше баз данных и операционных систем, поэтому самостоятельный установщик больше недоступен.

Скачать AzAcSnap

Caution

AzAcSnap 11/11a и совместимость с непубличным облаком

AzAcSnap версии 11 и 11a испытывают проблемы совместимости в средах, отличных от общедоступного облака, таких как Azure для государственных организаций. Эти проблемы могут привести к ошибкам, таким как SubscriptionNotFound, или к сбою операций моментального снимка из-за изменений в проверке подлинности и обработке конфигурации.

Чтобы избежать нарушений, клиенты, работающие в средах, не относящихся к общедоступному облаку, рекомендуется оставаться в AzAcSnap 10a до тех пор, пока не будет выпущено исправление. Дальнейшее обновление выполняется в процессе разработки и восстановит полную совместимость. Сведения об обновлениях и поддержке см. в разделе https://aka.ms/azacsnap-release-notes.

Сначала скачайте исполняемый файл AzAcSnap в любой каталог на компьютере. AzAcSnap предоставляется в виде исполняемого файла, поэтому установить ничего не нужно.

  • Linux x86-64 (бинарный)

    • Двоичный файл Linux имеет связанный файл подписи Linux. Этот файл подписан публичным ключом Microsoft для возможности GPG-проверки загруженного установщика.

    Внимание

    Установщик больше недоступен для Linux. Следуйте указаниям , чтобы настроить профиль пользователя для запуска AzAcSnap и его зависимостей.

  • Windows 64-разрядная (исполняемая версия)

    • Двоичный файл Windows подписан корпорацией Майкрософт.

После завершения этих загрузок установите средство для создания согласованных снимков приложений Azure.

Условия для установки

Следуйте инструкциям по настройке и выполнению снимков состояния и команд для восстановления после сбоя. Мы рекомендуем перед установкой и использованием средств моментального снимка выполнить следующие действия в качестве пользователя root:

  1. Исправление операционной системы

    1. Для SUSE на крупных экземплярах Azure установите средство управления подписками SUSE (SMT). Дополнительные сведения см. в статье Как установить и настроить SAP HANA в Azure (крупные экземпляры).
  2. Настройка синхронизации времени. Укажите сервер времени, совместимый с протоколом сетевого времени (NTP), и настройте операционную систему соответствующим образом.

  3. Установите базу данных. Следуйте инструкциям для поддерживаемой базы данных, которую вы используете.

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

  5. Включите обмен данными с базой данных. Дополнительные сведения см. в разделе "Включение связи с базой данных " далее в этой статье.

    Настройте соответствующего пользователя SAP HANA, следуя инструкциям в разделе, чтобы включить связь с базой данных в документе конфигурации базы данных .

    После установки можно протестировать подключение из командной строки с помощью следующих примеров. В следующих примерах используется не SSL-обмен данными с SAP HANA.

    HANA 1.0:

    hdbsql -n <HANA IP address> -i <HANA instance> -U <HANA user> "\s"

    HANA 2.0:

    hdbsql -n <HANA IP address> -i <HANA instance> -d SYSTEMDB -U <HANA user> "\s"

Установка AzAcSnap

После выполнения необходимых действий по установке AzAcSnap выполните следующие действия.

  1. Создание моментального снимка пользователя azacsnap, создание домашнего каталога и установка членства в группах.
  2. Настройте информацию о входе пользователя azacsnap~/.profile.
  3. Найдите в файловой системе каталоги, которые нужно добавить в $PATH (Linux) или %PATH% (Windows) для AzAcSnap. Эта задача позволяет пользователю, выполняющему AzAcSnap, использовать определенные команды базы данных, например hdbsql и hdbuserstore.
  4. Выполните поиск в файловой системе, чтобы найти каталоги для добавления в $LD_LIBRARY_PATH (Linux) для AzAcSnap. Для правильного выполнения многих команд требуется задать путь библиотеки.
  5. Скопируйте двоичный файл AzAcSnap в указанное пользователем расположение $PATH (Linux) или %PATH% (Windows).
  6. В Linux может потребоваться правильно установить разрешения для двоичного файла azacsnap, включая владельца и исполняемый бит.

Выполните следующие действия, чтобы запустить azacsnap:

  • Для Linux с помощью сеанса командной оболочки:

    1. В качестве корневого суперпользователя создайте пользователя Linux
      1. useradd -m azacsnap
    2. Вход от имени пользователя
      1. su – azacsnap
      2. cd $HOME/bin
    3. Скачать azacsnap
      1. wget -O azacsnap https://aka.ms/azacsnap-linux
    4. Запустите azacsnap
      1. azacsnap -c about
  • Для Windows с помощью графического интерфейса:

    1. Создание пользователя Windows
    2. Вход от имени пользователя
    3. Загрузить azacsnap.exe
    4. Открытие сеанса терминала и запуск azacsnap
      1. azacsnap.exe -c about

Обновление AzAcSnap

Выполните следующие действия, чтобы обновить существующую установку azacsnap:

  • Для Linux с помощью сеанса командной оболочки:

    1. Войдите в систему как пользователь, под которым выполняется azacsnap
      1. su – azacsnap
      2. cd $HOME/bin
    2. Резервное копирование существующих двоичных файлов и файлов конфигурации
      1. cp azacsnap azacsnap.bkp
      2. cp azacsnap.json azacsnap.json.bkp
    3. Скачать azacsnap
      1. wget -O azacsnap https://aka.ms/azacsnap-linux
    4. Выполните команду about, чтобы проверить версию.
      1. azacsnap -c about
    5. Test azacsnap
  • Для Windows с помощью графического интерфейса:

    1. Войдите в систему как пользователь, под которым выполняется azacsnap.exe
    2. Найдите существующий двоичный файл azacsnap и измените его расположение
      1. where azacsnap.exe
    3. Резервное копирование существующих двоичных файлов и файлов конфигурации
      1. copy azacsnap.exe azacsnap.exe.bkp
      2. copy azacsnap.json azacsnap.json.bkp
    4. Загрузить azacsnap.exe
    5. Откройте сеанс терминала и выполните команду about, чтобы проверить версию.
      1. azacsnap.exe -c about
    6. Test azacsnap

Обновление профиля пользователя

Пользователь, на котором выполняется AzAcSnap, должен иметь все переменные среды, чтобы убедиться, что AzAcSnap может запускать определенные команды базы данных без полного пути команды. Этот метод позволяет переопределить команды базы данных при необходимости в специальных целях.

  • SAP HANA требует hdbuserstore и hdbsql.
  • OracleDB требуется sqlplus.
  • IBM Db2 требует наличия db2 и ssh (чтобы обеспечить удаленный доступ к Db2 при выполнении централизованной установки).

Линукс

При настройке окружения пользователя в Linux обычно выполняется обновление учетных записей пользователей $PATH с соответствующей $HOME/.profile информацией для поиска исполняемых файлов и потенциально переменной $PATH для обеспечения доступности общих объектов для исполняемых файлов на Linux.

  1. Найдите в файловой системе каталоги, которые нужно добавить в $PATH для AzAcSnap.

    Например:

    # find the path for the hdbsql command
    export DBCMD="hdbsql"
    find / -name ${DBCMD} -exec dirname {} + 2> /dev/null | sort | uniq | tr '\n' ':'
    /hana/shared/PR1/exe/linuxx86_64/HDB_2.00.040.00.1553674765_c8210ee40a82860643f1874a2bf4ffb67a7b2add
    #
    # add the output to the user's profile
    echo "export PATH=\"\$PATH:/hana/shared/PR1/exe/linuxx86_64/HDB_2.00.040.00.1553674765_c8210ee40a82860643f1874a2bf4ffb67a7b2add\"" >> /home/azacsnap/.profile
    #
    # add any shared objects to the $LD_LIBRARY_PATH
    export SHARED_OBJECTS='*.so'
    NEW_LIB_PATH=`find -L /hana/shared/[A-z0-9][A-z0-9][A-z0-9]/HDB*/exe /usr/sap/hdbclient -name "*.so" -exec dirname {} + 2> /dev/null | sort | uniq | tr '\n' ':'`
    #
    # add the output to the user's profile
    echo "export LD_LIBRARY_PATH=\"\$LD_LIBRARY_PATH:$NEW_LIB_PATH\"" >> /home/azacsnap/.profile
    

Виндоус

Используйте специальные средства Windows, чтобы найти расположение команд и добавить их каталоги в профиль пользователей.

  1. Выполните следующие действия в зависимости от внутреннего сервера хранилища:

    Никаких специальных действий для Azure NetApp Files.

Деинсталлируйте средства моментальных снимков

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

Завершите установку средств создания моментальных снимков

Эти действия можно выполнить, чтобы настроить и проверить средства моментального снимка.

  1. Войдите в учетную запись пользователя AzAcSnap. a. Для Linux. su - azacsnap a. Для Windows войдите в систему как пользователь AzAcSnap.
  2. Если вы добавили двоичный файл AzAcSnap в $PATH пользователя (Linux) или %PATH% (Windows), то запустите AzAcSnap с azacsnap, или вам нужно добавить полный путь к двоичному файлу AzAcSnap (например. /home/azacsnap/bin/azacsnap (Linux) или C:\Users\AzAcSnap\azacsnap.exe (Windows)).
  3. Настройте файл сведений о клиенте. azacsnap -c configure --configuration new
  4. Проверьте подключение к хранилищу. azacsnap -c test --test storage
  5. Проверьте подключение к базе данных. a. SAP HANA azacsnap -c test --test hana А. База данных Oracle azacsnap -c test --test oracle А. IBM Db2 azacsnap -c test --test db2

Если тестовые команды выполняются правильно, тест выполнен успешно. Затем можно выполнить первый моментальный снимок хранилища данных с учетом целостности базы данных.

  • azacsnap -c backup --volume data --prefix adhoc_test --retention 1

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