4

突然、ローカルの Service Fabric がステートフル サービスを開始できなくなりました。SDK をアンインストールしようとしましたが、うまくいきません。同じサービスが Azure クラスターで正常に実行されます。

Visual Studio のクイックスタート サービスでさえ開始されない

サービス ステータス: fabric:/testapp/Stateful1 の準備ができていません。1 つのパーティションが残っています。

サービス ステータス: fabric:/testapp/Stateful1 の準備ができていません。1 つのパーティションが残っています。

時間がかかりすぎています。アプリケーションはまだ準備ができていません。スクリプト 'Get-ServiceFabricApplicationStatus' の実行が完了しました。経過時間: 00:01:41.7659838


Service Fabric Explorer からのエラー: エラー イベント: SourceId='System.FM'、Property='State'。パーティションがターゲット レプリカまたはインスタンス数を下回っています。

4

2 に答える 2

5

クラスタ自体に関するエラーが発生している場合はfabric:/System/FaultAnalysisService、このスレッドを参照してください。問題はディスク容量の不足に関連している可能性があります。

ローカル クラスターが既定値でセットアップされていると仮定すると、PowerShell を使用してクラスターの正常性に関する情報を取得することもできます。

# connect to cluster
Connect-ServiceFabricCluster -ConnectionEndpoint "localhost:19000"
# import commandlets
Import-Module "$ENV:ProgramFiles\Microsoft SDKs\Service Fabric\Tools\PSModule\ServiceFabricSDK\ServiceFabricSDK.psm1"
# get cluster status 
Get-ServiceFabricClusterHealth

PowerShell を使用してクラスターと対話することをお勧めします。

于 2016-09-14T19:43:50.753 に答える