Руководство по созданию инфраструктуры виртуальных машин Azure для размещения кластера Service Fabric

Автономные кластеры Service Fabric предлагают вам возможность выбрать собственную среду и создать кластер в рамках подхода "любой ОС, любого облака", который принимает Service Fabric. В этом руководстве описано, как создать автономный кластер, размещенный на виртуальных машинах Azure, и установить на него приложение.

Это руководство представляет первую часть цикла. В этой статье вы создайте ресурсы виртуальной машины Azure, необходимые для размещения автономного кластера Service Fabric. В будущих статьях необходимо установить автономный набор Service Fabric, установить пример приложения в кластер и, наконец, очистить кластер.

В первой части цикла вы узнаете, как выполнять такие задачи:

  • Создание набора экземпляров AzureVM
  • Изменение группы безопасности
  • Войдите в один из экземпляров
  • Подготовьте экземпляр для Service Fabric

Предпосылки

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

Создание экземпляров виртуальных машин Azure

  1. Войдите на портал Azure и выберите виртуальные машины (а не виртуальные машины (классическая модель)).

    Виртуальная машина портала Azure

  2. Нажмите кнопку "Добавить ", которая откроет форму "Создать виртуальную машину ".

  3. На вкладке "Основные сведения" выберите нужную подписку и группу ресурсов (рекомендуется использовать новую группу ресурсов).

  4. Измените тип изображения на Windows Server 2016 Datacenter.

  5. Измените размер экземпляра на Standard DS2 версии 2. Задайте администратору имя пользователя и пароль, отметив, что это такое.

  6. Оставьте правила входящего порта заблокированными. Мы настроим их в следующем разделе.

  7. На вкладке "Сеть" создайте виртуальную сеть и запишите его имя.

  8. Затем установите группу безопасности сети NIC на Расширенный. Создайте новую группу безопасности, отметив ее имя, и создайте следующие правила, чтобы разрешить трафик TCP из любого источника:

    Снимок экрана: создание правил для разрешения входящего TCP-трафика.

    • Порт 3389, для RDP и ICMP (базовое подключение).
    • Порты 19000-19003 для Service Fabric.
    • Порты 19080-19081 для Service Fabric.
    • Порт 8080для запросов веб-браузера.

    Подсказка

    Чтобы подключить виртуальные машины вместе в Service Fabric, виртуальные машины, на которых размещена инфраструктура, должны иметь те же учетные данные. Существует два распространенных способа получения согласованных учетных данных: присоединить их ко всему домену или задать один и тот же пароль администратора на каждой виртуальной машине. К счастью, Azure позволяет всем виртуальным машинам в одной виртуальной сети легко подключаться, поэтому у нас есть все экземпляры в одной сети.

  9. Добавьте другое правило. Задайте источнику тег службы и задайте для исходного тега службы значение VirtualNetwork. Service Fabric требует, чтобы следующие порты были открыты для взаимодействия в кластере: 135 137-139 445 20001-20031 20606-20861.

    Снимок экрана: создание правил для разрешения трафика TCP для кластера.

  10. Остальные параметры допустимы в их состоянии по умолчанию. Просмотрите их, если вам нравится, а затем запустите виртуальную машину.

Создание дополнительных экземпляров для кластера Service Fabric

Запустите еще две виртуальные машины, не забудьте сохранить те же параметры, которые описаны в предыдущем разделе. В частности, сохраняйте одно и то же имя пользователя администратора и пароль. Группа безопасности Виртуальной сети и группа безопасности сетевого адаптера не должна быть повторно создана; выберите те, которые вы уже создали в раскрывающемся меню. Развертывание каждого экземпляра может занять несколько минут.

Подключение к экземплярам

  1. Выберите один из экземпляров из раздела «Виртуальная машина».

  2. На вкладке "Обзор" запишите частный IP-адрес. Щелкните Подключить.

  3. На вкладке RDP обратите внимание, что мы используем общедоступный IP-адрес и порт 3389, который мы специально открыли ранее. Скачайте файл RDP.

  4. Откройте файл RDP и при появлении запроса введите имя пользователя и пароль, указанные в настройке виртуальной машины.

  5. После подключения к экземпляру необходимо проверить, работает ли удаленный реестр, включить SMB и открыть необходимые порты для работы SMB и удаленного реестра.

    Чтобы включить SMB, это команда PowerShell:

    netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes
    
  6. Чтобы открыть порты в брандмауэре, выполните команду PowerShell:

    New-NetFirewallRule -DisplayName "Service Fabric Ports" -Direction Inbound -Action Allow -RemoteAddress LocalSubnet -Protocol TCP -LocalPort 135, 137-139, 445
    
  7. Повторите этот процесс для других экземпляров, еще раз отметив частные IP-адреса.

Проверка параметров

  1. Чтобы проверить базовое подключение, подключитесь к одной из виртуальных машин с помощью RDP.

  2. Откройте командную строку из этой виртуальной машины, а затем используйте команду ping для подключения с одной виртуальной машины к другой, заменив приведенный ниже IP-адрес одним из указанных ранее частных IP-адресов (а не IP-адрес виртуальной машины, к которой вы уже подключены).

    ping 172.31.20.163
    

    Если выходные данные выглядят так, где Reply from 172.31.20.163: bytes=32 time<1ms TTL=128 повторяется четыре раза, это означает, что подключение между экземплярами работает.

  3. ** Теперь убедитесь, что ваша SMB-сеть функционирует со следующей командой:

    net use * \\172.31.20.163\c$
    

    Он должен возвращать Drive Z: is now connected to \\172.31.20.163\c$. как вывод.

    Теперь ваши экземпляры правильно подготовлены для Service Fabric.

Дальнейшие действия

В одной из серии вы узнали, как запустить три экземпляра виртуальных машин Azure и настроить их для установки Service Fabric:

  • Создание набора экземпляров виртуальных машин Azure
  • Изменение группы безопасности
  • Войдите в один из экземпляров
  • Подготовьте экземпляр для Service Fabric

Перейдите ко второй части серии, чтобы настроить Service Fabric на вашем кластере.