Size: a a a

Microsoft Azure Developers (Russian User Group)

2020 June 14

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
нужно сформировать deployment package как описано выше (или тут: https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-application-upgrade-advanced#upgrade-with-a-diff-package )
источник

NS

Nikolay Sonin in Microsoft Azure Developers (Russian User Group)
Так ссылка на SO как раз содержала отсылку на мой линк
источник

EA

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

NS

Nikolay Sonin in Microsoft Azure Developers (Russian User Group)
Сорри, линк таки несколько другой
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
сначала надо сделать Copy-ServiceFabricApplicationPackage
потом Register-ServiceFabricApplicationType
потом Start-ServiceFabricApplicationUpgrade (для скорости - указать параметр unmonitoredupgrade, для надежности - не указывать)
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
я почитал скрипт, он вроде бы это и делает, так что с diff package тоже должен работать
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
но то что на дев кластер приложение деплоится полтора часа, пусть даже 45 сервисов, выглядит неправильным
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
проще всего проверить - удалить приложение, и сделать новый деплоймент. Тогда это будет не апгрейд, и все проверки на работоспособность будут выключены
источник

NS

Nikolay Sonin in Microsoft Azure Developers (Russian User Group)
А в честь чего на машине с 16гигами памяти может такое происходить? Диск SSD ? места вагон, загрузка ЦП во время этого процесса процентов 20-25
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
сложно удаленно что-то сказать
возможно дело именно в апгрейде, когда обновляется fault domain, проходят проверки что обновлено успешно, обновляется следующий, и т.д.
попробуйте удалить приложение перед деплоем, это самый простой способ
если не сильно поможет, надо уже смотреть на локальный кластер, я бы заапдейтился до последней версии 7.1 и пересоздал
источник

NS

Nikolay Sonin in Microsoft Azure Developers (Russian User Group)
А как же - уже стоит      7.1.416.9590. И при свежем деплое все тоже самое - из студии оно льется полтора часа
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
если большой app package/много файлов можно попробовать сделать zip
сейчас посмотрю опцию
источник

NS

Nikolay Sonin in Microsoft Azure Developers (Russian User Group)
И еще - а в чем может быть причина этой ошибки сразу после деплоя?

'System.FM' reported Error for property 'State'.
Partition is below target replica or instance count.
fabric:/TrendScanner/TrendScannerWeb 1 1 bc943f06-2e9d-49e1-ad8f-d967b817db4d
 InBuild _Node_2 132365617237908102
 (Showing 1 out of 1 instances. Total available instances: 0)

вот манифест:

<?xml version="1.0" encoding="utf-8"?>
<ApplicationManifest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ApplicationTypeName="TrendScannerType" ApplicationTypeVersion="1.0.0" xmlns="http://schemas.microsoft.com/2011/01/fabric">
 <Parameters>
   <Parameter Name="TrendScannerWeb_ASPNETCORE_ENVIRONMENT" DefaultValue="" />
   <Parameter Name="TrendScannerWeb_InstanceCount" DefaultValue="-1" />
 </Parameters>
   <Service Name="TrendScannerWeb" ServiceDnsName="trendScannerweb.trendscanner" ServicePackageActivationMode="ExclusiveProcess">
     <StatelessService ServiceTypeName="TrendScannerWebType" InstanceCount="[TrendScannerWeb_InstanceCount]">
       <SingletonPartition />
     </StatelessService>
   </Service>
 </DefaultServices>
</ApplicationManifest>
источник

EA

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

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
> Showing 1 out of 1 instances. Total available instances: 0
похоже не стартовал сервис, надо смотреть логи
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
так же в SF explorer в details у сервиса или partition может что-то быть полезное
источник

NS

Nikolay Sonin in Microsoft Azure Developers (Russian User Group)
А чем их смотреть? Речь ведь идет о логах в C:\SfDevCluster\Log\ ?
источник

EA

Eugene Agafonov in Microsoft Azure Developers (Russian User Group)
Нет, речь идет о логах сервиса, а это логи кластера
источник

NS

Nikolay Sonin in Microsoft Azure Developers (Russian User Group)
в SF explorer в details у сервиса просто повторяется это самое below target replica
источник

NS

Nikolay Sonin in Microsoft Azure Developers (Russian User Group)
А где эти логи смотреть?
источник