Update-AzureRmVmss: Длительная операция завершилась неудачно со статусом "Сбой". Код ошибки: VMExtensionProvisioningError
Я пытаюсь изменить пароль VMSS (узлы Service Fabric Cluster) через Powershell. Процесс изменения пароля VMSS происходит со следующей ошибкой. После появления ошибки пароль изменился, но показ состояния VMSS не удался,
Update-AzureRmVmss : Long running operation failed with status 'Failed'.
ErrorCode: VMExtensionProvisioningError
ErrorMessage: VM has reported a failure when processing extension 'ServiceProfilerAgent'. Error message: "Failed to launch diagnostic agent. The agent output: $Unpacking resources...
Executing Service Profiler Agent version 1.0.41004.1 with arguments: --mode AzureVMExtension --vmextsettings 1.settings
Welcome to Service Profiler - to exit the program press 'Ctrl+C'.
Initializing agent...
Loading settings from cloud storage. Settings name: default
The settings file 'default-settings.json' was not found in storage.
Account name: appperformance
Container name: sp-agent-settings
Blob name: default-settings.json
There was a problem loading the settings. Failed to load settings from cloud storage.
".
StartTime: 6/4/2017 10:58:11 AM
EndTime: 6/4/2017 10:58:16 AM
OperationID: a0bfeb48-2da0-4dea-8e73-9137d11b0351
Status: Failed
At line:1 char:1
+ Update-AzureRmVmss -ResourceGroupName $vmssResourceGroup -Name $vmssName -Virtua ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Update-AzureRmVmss], ComputeCloudException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.Compute.Common.ComputeCloudException,Microsoft.Azure.Commands.Compute.Automation.UpdateAzureRmVmss
Я успешно изменил пароль для набора весов VMSS, но эта ошибка появляется. Сбой моего состояния VMSS, но кластер сервисной фабрики все еще работает.
Вот команды, которые я использовал, чтобы изменить пароль VMSS.
Login-AzureRmAccount
$vmssName = "node"
$vmssResourceGroup = "RG"
publicConfig = @{"UserName" = "username"}
$privateConfig = @{"Password" = "Password"}
$extName = "VMAccessAgent"
$publisher = "Microsoft.Compute"
$vmss = Get-AzureRmVmss -ResourceGroupName $vmssResourceGroup -VMScaleSetName $vmssName
$vmss = Add-AzureRmVmssExtension -VirtualMachineScaleSet $vmss -Name $extName -Publisher $publisher -Setting $publicConfig -ProtectedSetting $privateConfig -Type $extName -TypeHandlerVersion "2.0" -AutoUpgradeMinorVersion $true
Update-AzureRmVmss -ResourceGroupName $vmssResourceGroup -Name $vmssName -VirtualMachineScaleSet $vmss
1 ответ
Кажется, агент профилировщика не может подключиться к учетной записи хранения для загрузки файла настроек.
Можете ли вы проверить, существует ли учетная запись хранения или соединение с ней изменилось?
Если что-то изменилось, вы можете обновить учетную запись хранения по https://www.azureserviceprofiler.com/ и повторно запустить сценарий развертывания с обновленной учетной записью хранения.
Если вы решите прекратить профилирование, вы также можете удалить расширение Microsoft.VisualStudio.ServiceProfiler/ ServiceProfilerAgent.
Надеюсь это поможет!:)