Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Типы узлов Azure Service Fabric по умолчанию используют временный диск на каждой виртуальной машине в базовом масштабируемом наборе виртуальных машин для хранения данных. Однако поскольку временный диск не сохраняется и его размер привязан к определенному номеру SKU виртуальной машины, в некоторых случаях ограничения могут быть слишком строгими.
В этой статье приводятся инструкции по применению собственной поддержки в Service Fabric для настройки и использования Управляемых дисков Azure в качестве пути передачи данных по умолчанию. Service Fabric автоматически настроит управляемые диски при создании типов узлов и обработке ситуаций, в которых пересоздается образ виртуальных машин или масштабируемого набора виртуальных машин.
Необходимые компоненты
- Минимальный требуемый размер диска для управляемого диска данных составляет 50 ГБ.
- Нужно использовать букву диска, которая лексикографически больше всех букв диска, присутствующих в SKU масштабируемого набора виртуальных машин.
- Поддерживается только один управляемый диск данных на виртуальную машину. Для сценариев с более чем одним диском данных пользователь должен самостоятельно управлять дисками данных.
Настройка масштабируемого набора виртуальных машин для использования управляемых дисков данных в Service Fabric
Чтобы использовать управляемые диски для типа узла, настройте базовый ресурс масштабируемого набора виртуальных машин следующим образом.
- Добавьте управляемый диск в раздел "Диски данных" шаблона для масштабируемого набора виртуальных машин.
- Обновите расширение Service Fabric для масштабируемого набора виртуальных машин с помощью следующих параметров:
- Для Windows — useManagedDataDisk: true и dataPath: 'K:\\SvcFab'. Обратите внимание, что диск K указан просто для примера. Можно использовать любую букву диска, которая лексикографически больше всех букв диска, присутствующих в SKU масштабируемого набора виртуальных машин.
- Для Linux: useManagedDataDisk:true и dataPath: "/mnt/sfroot".
Далее приведен шаблон Azure Resource Manager для расширения Service Fabric.
{
"virtualMachineProfile": {
"extensionProfile": {
"extensions": [
{
"name": "[concat(parameters('vmNodeType1Name'),'_ServiceFabricNode')]",
"properties": {
"type": "ServiceFabricNode",
"autoUpgradeMinorVersion": false,
"publisher": "Microsoft.Azure.ServiceFabric",
"settings": {
"clusterEndpoint": "[reference(parameters('clusterName')).clusterEndpoint]",
"nodeTypeRef": "[parameters('vmNodeType1Name')]",
"dataPath": "K:\\\\SvcFab",
"useManagedDataDisk": true,
"durabilityLevel": "Bronze",
"certificate": {
"thumbprint": "[parameters('certificateThumbprint')]",
"x509StoreName": "[parameters('certificateStoreValue')]"
},
"systemLogUploadSettings": {
"Enabled": true
},
},
"typeHandlerVersion": "1.1"
}
},
]
},
"storageProfile":
{
"datadisks": [
{
"lun": "1",
"createOption": "empty",
"diskSizeGB": "100",
"managedDisk": { "storageAccountType": "Standard_LRS" }
}
]
}
}
}
Переход на управляемые диски данных для типов узлов Service Fabric
Для всех сценариев миграции необходимо добавить новые типы узлов с управляемыми дисками данных. Существующие типы узлов нельзя преобразовать для использования управляемых дисков данных.
- Добавьте новый тип узла, настроенный для использования управляемых дисков данных, как было указано ранее.
- Перенесите все необходимые рабочие нагрузки на новый тип узла.
- Отключите и удалите старый тип узла в кластере.