2016-06-17 11 views
5

私のサービスファブリッククラスタ上の配置が間違っていました。私はアプリケーションを削除しようとしましたが、何らかの理由で削除されたようには思えませんでしたし、アプリケーションは削除状態で止まってしまいました。Azureサービスファブリックアプリケーションが状態を削除中にスタックしました

アプリケーションのステータスを更新する方法がありますので、今度は(現実的に)削除することができますか?

答えて

1

ほとんどの場合、パワーシェルを使用してアプリケーションを実行する必要があります。サービスファブリックから始めたときにもこの問題が発生しました。

powershellを使用してクラスタに接続する方法については、hereをクリックしてください。

$nodes = Get-ServiceFabricNode 

foreach ($node in $nodes) 
{ 
    $replicas = Get-ServiceFabricDeployedReplica -NodeName $node.NodeName -ApplicationName "fabric:/AppNameHere" 

    foreach ($replica in $replicas) 
    { 
     Remove-ServiceFabricReplica -ForceRemove -NodeName $node.NodeName -PartitionId $replica.PartitionId -ReplicaOrInstanceId $replica.ReplicaOrInstanceId 
    } 
} 

私の経験上、取り残された削除は、アプリケーションがキャンセルトークンを尊重しないためです。どのような種類のアプリケーションを導入しましたか?