Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Масштабируемые наборы виртуальных машин — это вычислительный ресурс Azure. Наборы масштабирования можно использовать для развертывания и управления коллекцией виртуальных машин как единого набора. Каждый тип узла, определяемый в кластере Azure Service Fabric, настраивает ровно один набор виртуальных машин: несколько типов узлов не могут поддерживаться одним набором виртуальных машин, а один тип узла не должен поддерживаться несколькими наборами.
Среда выполнения Service Fabric устанавливается на каждой виртуальной машине в масштабируемом наборе с помощью расширения виртуальной машины Microsoft.Azure.ServiceFabric. Вы можете независимо масштабировать каждый тип узла вверх или вниз, изменить номер SKU ОС, работающий на каждом узле кластера, иметь разные наборы портов и использовать различные метрики емкости.
На следующем рисунке показан кластер с двумя типами узлов с именем FrontEnd и BackEnd. Каждый тип узла имеет пять узлов.
Сопоставление экземпляров масштабируемого набора виртуальных машин с узлами
Как показано на предыдущем рисунке, экземпляры масштабируемого набора начинаются с экземпляра 0, а затем увеличиваются на 1. Нумеровка отражается в именах узлов. Например, узел BackEnd_0 является экземпляром 0 масштабируемого набора BackEnd. Этот конкретный масштабируемый набор содержит пять экземпляров с именем BackEnd_0, BackEnd_1, BackEnd_2, BackEnd_3 и BackEnd_4.
При расширении масштабирующего сета создается новый экземпляр. Имя нового экземпляра масштабируемого набора обычно состоит из имени масштабируемого набора плюс следующий номер экземпляра. В нашем примере это BackEnd_5.
Сопоставление подсистем балансировки нагрузки масштабируемого набора с типами узлов и масштабируемыми наборами
Если вы развернули кластер на портале Azure или использовали пример шаблона Azure Resource Manager, все ресурсы в группе ресурсов перечислены. Вы можете увидеть подсистемы балансировки нагрузки для каждого масштабируемого набора или типа узла. Имя подсистемы балансировки нагрузки использует следующий формат: имя> типа узла LB<. Примером является LB-sfcluster4doc-0, как показано на следующем рисунке:
Расширение виртуальной машины Service Fabric
Расширение виртуальной машины Service Fabric используется для загрузки Service Fabric на виртуальных машинах Azure и настройки безопасности узлов.
Ниже приведен фрагмент расширения виртуальной машины Service Fabric.
"extensions": [
{
"name": "[concat('ServiceFabricNodeVmExt','_vmNodeType0Name')]",
"properties": {
"type": "ServiceFabricLinuxNode",
"autoUpgradeMinorVersion": true,
"enableAutomaticUpgrade": true,
"protectedSettings": {
"StorageAccountKey1": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', variables('supportLogStorageAccountName')),'2015-05-01-preview').key1]",
},
"publisher": "Microsoft.Azure.ServiceFabric",
"settings": {
"clusterEndpoint": "[reference(parameters('clusterName')).clusterEndpoint]",
"nodeTypeRef": "[variables('vmNodeType0Name')]",
"durabilityLevel": "Silver",
"enableParallelJobs": true,
"nicPrefixOverride": "[variables('subnet0Prefix')]",
"dataPath": "D:\\\\SvcFab",
"certificate": {
"commonNames": [
"[parameters('certificateCommonName')]"
],
"x509StoreName": "[parameters('certificateStoreValue')]"
}
},
"typeHandlerVersion": "2.0"
}
},
Ниже приведены описания свойств:
Имя | Допустимые значения | Руководство или краткое описание |
---|---|---|
имя | струна | Уникальное имя расширения |
тип | ServiceFabricLinuxNode или ServiceFabricNode | Определяет, что OS Service Fabric находится в процессе начальной настройки |
автоматическое обновление минорной версии | истина или ложь | Использование последней дополнительной версии расширения во время развертывания |
включитьАвтоматическоеОбновление | истина или ложь | Автоматическое обновление расширения при доступности неосновной версии. Доступно только для типа ServiceFabricLinuxNode |
издатель | Microsoft.Azure.ServiceFabric | Имя издателя расширения Service Fabric |
clusterEndpoint | струна | URI:PORT к конечной точке управления |
nodeTypeRef | струна | Имя типа узла |
уровень устойчивости | бронза, серебро, золото, платина | Время, разрешенное для приостановки неизменяемой инфраструктуры Azure |
включитьПараллельныеЗадачи | истина или ложь | Включить параллельное выполнение заданий, таких как удаление виртуальной машины и перезагрузка виртуальной машины, в пределах одного набора масштабирования. |
nicPrefixOverride | струна | Префикс подсети, например "10.0.0.0/24" |
общепринятые имена | строка[] | Общие имена установленных сертификатов кластера |
x509StoreName | струна | Имя Магазина, где находится установленный сертификат кластера |
typeHandlerVersion | 1.1 | Версия расширения. Классические версии расширения 1.0 рекомендуется обновить до версии 1.1 |
dataPath | струна | Путь к диску, используемому для сохранения состояния для системных служб Service Fabric и данных приложения. |
Дальнейшие действия
- Просмотрите обзор функции "Развертывание в любом месте" и сравнение с кластерами, управляемыми Azure.
- Узнайте о безопасности кластера.
- Удаленное подключение к определенному экземпляру масштабируемого набора
- Обновление значений диапазона портов RDP в кластере виртуальных машин после развертывания
- Обновление имени пользователя и пароля администратора для виртуальных машин кластера