Service Fabric Start-ServiceFabricClusterConfigurationUpgrade постоянно истекает.

У меня есть автономный кластер Service Fabric, к которому я могу без проблем подключиться с помощью Connect-ServiceFabricCluster, но всякий раз, когда я запускаю другие команды, такие как Start-ServiceFabricClusterConfigurationUpgrade, время ожидания истекает. Я пробовал запускать команды с более длительными тайм-аутами (до 10 минут) с теми же результатами. Любые идеи, что я могу делать неправильно?

Это работает..

PS C:\WINDOWS\system32> Connect-ServiceFabricCluster -ConnectionEndpoint "localhost:19000"
True

ConnectionEndpoint   : {localhost:19000}
...

Но время этих команд истекает...

PS C:\WINDOWS\system32> Get-ServiceFabricClusterConfiguration -TimeoutSec 300
Get-ServiceFabricClusterConfiguration : Operation timed out.
At line:1 char:1
+ Get-ServiceFabricClusterConfiguration -TimeoutSec 300
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationTimeout: (Microsoft.Servi...usterConnection:ClusterConnection) [Get-ServiceFabr
   icClusterConfiguration], TimeoutException
    + FullyQualifiedErrorId : GetClusterConfigurationErrorId,Microsoft.ServiceFabric.Powershell.GetClusterConfiguratio
   n
Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath ClusterConfig.Unsecure.DevCluster.v2.json
Start-ServiceFabricClusterConfigurationUpgrade : Operation timed out.
At line:1 char:1
+ Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath Clu ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationTimeout: (Microsoft.Servi...usterConnection:ClusterConnection) [Start-ServiceFa
   ...gurationUpgrade], TimeoutException
    + FullyQualifiedErrorId : StartClusterConfigurationUpgradeErrorId,Microsoft.ServiceFabric.Powershell.StartClusterC
   onfigurationUpgrade

person user2644378    schedule 11.01.2020    source источник
comment
Некоторые команды могут очень долго выполняться в кластере, так как операции выполняются на одном сервере за раз, и службы необходимо переносить по мере их применения. Изменение сертификата кластера — это то, что я сделал недавно, что заняло почти час на кластере из 5 серверов.   -  person Svend    schedule 13.01.2020


Ответы (1)


Я полагаю, что это кластер разработки с одним узлом? Если да, то может не может быть обновлен и вместо этого должен быть воссоздан.

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

Исправить:

  • Создайте резервные копии для всех необходимых служебных разделов.
  • Обновите инструменты клиента с помощью установщика веб-платформы.
  • Удалите старый кластер и создайте его заново с помощью инструмента Local Cluster Manager (в трее, если в Windows).
  • Повторное развертывание приложений.
  • Восстановление сервисных резервных копий.
person LoekD    schedule 13.01.2020
comment
Привет! Да, есть ли инструкции о том, как мы можем воссоздать кластер и перенести все приложения? - person user2644378; 14.01.2020
comment
Я добавил несколько шагов в ответ, надеюсь, это поможет - person LoekD; 14.01.2020
comment
Спасибо! К сожалению, похоже, нам потребуется включить резервное копирование для сервисной фабрики, а для этого нам потребуется обновить конфигурации. Это правда? Если да, похоже, мы находимся в тупиковой ситуации? - person user2644378; 14.01.2020
comment
Я думаю, вы говорите о BackupRestoreService, но это не обязательно. Вы можете сделать это по-старому, как это. Однако разверните новый кластер со службой резервного копирования. - person LoekD; 15.01.2020