Копирование изображения VHD vSocket Azure с помощью SAS

Эта статья объясняет, как получить изображение vSocket и сценарии для развертывания одного и высокой доступности (HA) vSocket.

Для получения дополнительной информации о Azure vSockets, см.: 

Создание Хранилища Azure Blob и Контейнера

Вы можете скопировать изображение VHD vSocket в существующее хранилище blob Azure и контейнер. В противном случае создайте новый для файла VHD. Для дополнительных сведений по созданию blob и контейнера, см. документация Microsoft.

Примечание

Примечание: Убедитесь, что хранение blob находится в той же группе ресурсов, в которой вы развертываете VM vSocket.

Копирование изображения vSocket Azure с Azure SAS, используя PowerShell

Вы можете использовать Azure PowerShell, чтобы скопировать изображение vSocket с Cato в ваш контейнер хранения Azure. Мы предоставляем URI с Azure Общей Учетной Записью (SAS) для обмена изображением.

Создайте SAS для вашего контейнера хранения и затем используйте Azure PowerShell, чтобы скопировать изображение vSocket в ваш контейнер хранения. Используйте регион, который физически находится ближе всего к вашему контейнеру хранения:

Вы можете получить доступ к этим SAS URI из любого региона, кроме Китая.

Чтобы скопировать изображение vSocket Azure:

  1. Создайте контейнер хранения Azure, или используйте существующий контейнер, для изображения vSocket.

    Контейнер хранения должен находиться в той же группе ресурсов, что и виртуальная машина (VM) vSocket.

  2. Откройте контейнер и в разделе Настройки на панели навигации нажмите Поделиться доступом.

  3. Назначьте правильные разрешения для SAS, в разделе Разрешения, выберите следующие пункты: Чтение, Добавить, Создать и Запись.

    SAS_container.png
  4. Убедитесь, что Разрешённые протоколы настроены на Только HTTPS.

  5. Нажмите Создать SAS токен и URL.

  6. Скопируйте Blob SAS URL. URL объединяет как адрес контейнера, так и SAS токен.

  7. Откройте Azure Cloud Shell и выберите PowerShell.

  8. Выполните команду azcopy: azcopy copy '<Cato blob sas url>' '<customer blob sas container url>'

    Примечание

    Примечание: Убедитесь, что вы используете одинарные кавычки в команде.

    Например, следующая команда копирует изображение из Cato EU blob:

    azcopy copy 'https://catoeuimagestorage.blob.core.windows.net/vsocket/socket_AZ1500_17805_production_socket_v19.0_20230716_2024_01_07.vhd' 'https://storagecatoexample.blob.core.windows.net/storagecatocontainernonaccel?sp=racw&st=2022-10-02T11:44:51Z&se=2022-10-02T19:44:51Z&spr=https&sv=2022-10-02&sr=c&sig=ABcdefGhIJklMnop2q%3Rs45T678%9Uv0xYZ1aBcdEFghiJ%2K'

В приведенном выше примере замените синий URI на Blob SAS URL, который вы сгенерировали.

Поиск и устранение неполадок при копировании vSocket с SAS

Если возникла проблема с копированием образа в вашу учетную запись, проверьте и убедитесь, что контейнер настроен со всеми этими разрешениями:

  • Чтение

  • Добавить

  • Создать

  • Запись

Скачивание скриптов vSocket

Cato предоставляет следующие скрипты для настройки виртуальных ресурсов для Azure vSockets:

  • create_vm_from_vhd.sh - должен использоваться при развертывании Azure vSocket версии 19 и выше

  • create_vm_from_vhd_U19.sh - должен использоваться при развертывании Azure vSocket версий ниже 19

  • create_ha_settings.sh - HA скрипт, который настраивает высокую доступность (HA) для двух развернутых vSockets

Для получения дополнительной информации о получении файлов vSocket смотрите Изображения Socket и vSocket.

Примечание

Примечание: После успешного копирования образа и скачивания скриптов продолжите развертывание vSocket с Ручное развертывание сайта AWS vSocket.

Ручное добавление образа vSocket в вашу учетную запись Azure

Если вы не можете скопировать образ с помощью Azure SAS, скачайте файл вручную, распакуйте его и затем загрузите в ваш контейнер Azure.

Скачивание и извлечение образа из TAR-файла

Скачайте образ Azure vSocket в виде TAR-файла из публичного репозитория Cato. Затем извлеките образ vSocket из TAR-файла.

Чтобы скачать и извлечь образ:

  1. Перейдите в репозиторий Cato из статьи Изображения Socket и vSocket.

  2. Скачайте TAR-файл для изображения VHD, например azvsocket-11-0-5311-vhd.tar

  3. Распакуйте файл.

Загрузка VHD изображения в Azure

Загрузите VHD-файл изображения vSocket в хранилище Azure blob.

Чтобы загрузить VHD-файл в хранилище blob:

  1. Откройте окно учетные записи хранения и нажмите на учетную запись хранения или создайте новую.

  2. В меню навигации учетной записи хранения прокрутите вниз до раздела Blob-сервис и нажмите Контейнеры.

  3. Нажмите на контейнер или создайте новый.

  4. В окне контейнера нажмите Загрузить.

  5. В правой панели Загрузить blob выберите VHD-файл и нажмите Загрузить.

Была ли эта статья полезной?

Пользователи, считающие этот материал полезным: 1 из 1

0 комментариев