Size: a a a

Microsoft Azure Developers (Russian User Group)

2020 June 14

NS

Nikolay Sonin in Microsoft Azure Developers (Russian User Group)
Eugene Agafonov
Вроде бы правильный connection string fabric:ImageStore , без слеша
Без толку:

PS C:\Users\adm> Get-ServiceFabricImageStoreContent -ImageStoreConnectionString "fabric:ImageStore"
Get-ServiceFabricImageStoreContent : One or more errors occurred.
At line:1 char:1
+ Get-ServiceFabricImageStoreContent -ImageStoreConnectionString "fabri ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   + CategoryInfo          : NotSpecified: (:) [Get-ServiceFabricImageStoreContent], AggregateException
   + FullyQualifiedErrorId : System.AggregateException,Microsoft.ServiceFabric.Powershell.GetImageStoreContent
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
Connect-ServiceFabricCLuster сделан же, да?
источник

NS

Nikolay Sonin in Microsoft Azure Developers (Russian User Group)
Да, разумеется
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
без connection string какой результат?
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
просто Get-ServiceFabricImageStoreContent
источник

NS

Nikolay Sonin in Microsoft Azure Developers (Russian User Group)
PS C:\Windows\system32> Get-ServiceFabricImageStoreContent
Using ImageStoreConnectionString='file:C:\SfDevCluster\Data\ImageStoreShare'

StoreRelativePath Type              
----------------- ----              
Store             Folder [9831 files]
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
похоже на валидный результат
что хотите с ним дальше сделать?
источник

NS

Nikolay Sonin in Microsoft Azure Developers (Russian User Group)
Мне надо проделать частичный апдейт приложения в кластере. Т.е. мне совсем не хочется ждать 1.5 часа пока туда все 45 сервисов вольются, при том, что проапдейтился только один
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
так сделайте просто частичный апдейт
плюс включите unmonitoredupgradeauto режим, чтобы быстрее прошло
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
имеджстор руками менять точно хуже
источник

NS

Nikolay Sonin in Microsoft Azure Developers (Russian User Group)
А как этот самый частичный апдейт сделать? Я только на этот скрипт наткнулся - https://docs.microsoft.com/en-us/azure/service-fabric/scripts/service-fabric-powershell-upgrade-application
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
это вроде просто апгрейд
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
то что надо называется differential package или как-то так, сейчас найду
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
но по идее даже полный апдейт с unmonitoredupgradeauto должен очень быстро пройти
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
при этом понятно, теряется безопасность - приложение может упасть
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
У вас локальный dev кластер, или просто on prem?
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
насчет Powershell тоже рекомендую проверить соответствие установленного sdk и service fabric runtime
источник

NS

Nikolay Sonin in Microsoft Azure Developers (Russian User Group)
Пока локальный. А мне новую версию application в этом скрипте надо самому указывать?

https://docs.microsoft.com/en-us/azure/service-fabric/scripts/service-fabric-powershell-upgrade-application
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
этот скрипт не нужен
источник