2017-04-24 14 views
0

ServiceFabricを評価していて、異なる地理的領域(north,westeastsouth)を扱うために名前付きパーティションを実行しています。ローカルクラスタ内の異なるパーティションで異なるバージョンを実行しています

2つの領域はより大きく、より多くの情報を処理します。したがって、彼らはまた、中断に対してより敏感です。

したがって、新しいバージョンをより小さな領域にのみ展開できるようにしたいと考えています。それらが正常に動作することが分かったら、大きなバージョンに新しいバージョンを導入するのはいいです。

私はtellから、同じクラスタ内で複数のバージョンを実行することができます。しかし、ローカルクラスタ内の同じアプリケーションタイプの異なるパーティションで複数のバージョンを実行することは可能ですか?

+0

各アップグレードドメインで展開と一時停止を行うことができます。それは単一のパーティションではありませんが、コードを検証するための部分的なデプロイメントが必要になります。展開中にヘルスチェックをサービスに書き込むか、ウォッチドッグサービスを使用する場合は、アップグレードしたドメインに対してすべてのチェックを実行し、不健全な状態を検出した場合は自動的にロールバックさせることができます。 –

答えて

1

いいえ、個々のパーティションはアップグレードできません。 1つのAppインスタンスは1つのバージョンしか持てません。

複数のアプリインスタンスを各地域ごとに1つずつ実行するように設定を変更することを検討してください。 アプリケーションインスタンスを1つずつアップグレードできます。各インスタンスは独自のバージョンを持つことができます。

これはどのように動作するかについて詳しくはarticleをお読みください。 PowerShellを使用して、名前とバージョンを引数として指定して、単一のアプリケーションインスタンスをアップグレードします。 (手順5)

関連する問題