次の方法で共有


StatelessServiceUpdateDescription

ステートレス サービスの更新について説明します。

プロパティ

名前 種類 必須
Flags いいえ
PlacementConstraints いいえ
CorrelationScheme ServiceCorrelationDescription の配列 いいえ
LoadMetrics ServiceLoadMetricDescription の配列 いいえ
ServicePlacementPolicies ServicePlacementPolicyDescription の配列 いいえ
DefaultMoveCost string (enum) いいえ
ScalingPolicies ScalingPolicyDescription 配列 いいえ
ServiceDnsName いいえ
TagsForPlacement NodeTagsDescription いいえ
TagsForRunning NodeTagsDescription いいえ
InstanceCount 整数 いいえ
MinInstanceCount 整数 いいえ
MinInstancePercentage 整数 いいえ
InstanceCloseDelayDurationSeconds いいえ
InstanceLifecycleDescription InstanceLifecycleDescription いいえ
InstanceRestartWaitDurationSeconds いいえ

Flags

: string
必須: いいえ

他のプロパティが設定されているかどうかを示すフラグ。 関連付けられている各プロパティはフラグに対応し、設定されている場合はプロパティが指定されていることを示します。 このプロパティは、ビットごとの 'OR' 演算子を使用して取得したフラグの組み合わせにすることができます。 たとえば、指定された値が (6 -> 110) の場合、PlacementConstraints (2 -> 010) と PlacementPolicyList (4 -> 100) のフラグが設定されます。

価値
何一つ 0x0000
InstanceCount 0x0001
PlacementConstraints 0x0002
PlacementPolicyList 0x0004
相関 0x0008
メトリック 0x0010
DefaultMoveCost 0x0020
ScalingPolicy 0x0040
MinInstanceCount 0x0080
MinInstancePercentage 0x0100
InstanceCloseDelayDuration 0x0200
InstanceRestartWaitDuration 0x0400
ServiceDnsName 0x0800
RestoreReplicaLocationAfterUpgrade 0x1000
TagsForPlacement 0x2000
TagsForRunning 0x4000

PlacementConstraints

: string
必須: いいえ

配置の制約を文字列として指定します。 配置の制約は、ノード プロパティのブール式であり、サービス要件に基づいてサービスを特定のノードに制限できます。 たとえば、NodeType が青のノードにサービスを配置するには、"NodeColor == blue" のように指定します。


CorrelationScheme

: ServiceCorrelationDescription の配列
必須: いいえ

関連付けスキーム。


LoadMetrics

: ServiceLoadMetricDescription の配列
必須: いいえ

サービスの読み込みメトリック。


ServicePlacementPolicies

: ServicePlacementPolicyDescription の配列
必須: いいえ

サービス配置ポリシー。


DefaultMoveCost

: string (enum)
必須: いいえ

サービスの移動コスト。

サービスの移動コストを指定します。

使用可能な値は次のとおりです。

  • Zero - 移動コストゼロ。 この値は 0 です。
  • Low - サービスの移動コストを低として指定します。 値は 1 です。
  • Medium - サービスの移動コストを中として指定します。 値は 2 です。
  • High - サービスの移動コストを高として指定します。 値は 3 です。
  • VeryHigh - サービスの移動コストを VeryHigh として指定します。 値は 4 です。

ScalingPolicies

: ScalingPolicyDescription の配列
必須: いいえ

このサービスのスケーリング ポリシー。


ServiceDnsName

: string
必須: いいえ

サービスの DNS 名。


TagsForPlacement

: NodeTagsDescription を します
必須: いいえ

このサービスの配置用のタグ。


TagsForRunning

: NodeTagsDescription を します
必須: いいえ

このサービスを実行するためのタグ。


InstanceCount

: 整数
必須: いいえ
InclusiveMinimum: -1

インスタンス数。


MinInstanceCount

: 整数
必須: いいえ

MinInstanceCount は、アップグレードや非アクティブ化ノードなどの操作中に EnsureAvailability の安全性チェックを満たす必要があるインスタンスの最小数です。 使用される実際の数値は max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) です。 InstanceCount が -1 に設定されている場合、MinInstanceCount 計算中 -1 は、サービスの配置制約に従ってインスタンスを配置できるノードの数に最初に変換されることに注意してください。


MinInstancePercentage

: 整数
必須: いいえ

MinInstancePercentage は、アップグレードや非アクティブ化ノードなどの操作中に EnsureAvailability の安全性チェックを満たす必要がある InstanceCount の最小割合です。 使用される実際の数値は max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) です。 InstanceCount が -1 に設定されている場合、MinInstancePercentage の計算中に、-1 は最初に、サービスの配置の制約に従ってインスタンスを配置できるノードの数に変換されます。


InstanceCloseDelayDurationSeconds

: string
必須: いいえ

アクティブな要求が正常にドレインできるように、ステートレス インスタンスが閉じられる前に待機する時間 (秒単位)。 これは、アプリケーション/クラスターのアップグレード中にインスタンスが閉じられ、ノードが無効になっている場合に有効になります。 このインスタンスで公開されているエンドポイントは、遅延を開始する前に削除されるため、このインスタンスへの新しい接続が禁止されます。 さらに、サービス エンドポイント変更イベント (https://docs.microsoft.com/dotnet/api/system.fabric.fabricclient.servicemanagementclient.registerservicenotificationfilterasync) をサブスクライブしているクライアントは、エンドポイントの削除通知を受信したときに次の操作を実行できます。 - このインスタンスへの新しい要求の送信を停止します。 - インフライト要求が完了した後、既存の接続を閉じます。 - 今後の要求のために、サービス パーティションの別のインスタンスに接続します。


InstanceLifecycleDescription

型の: InstanceLifecycleDescription
必須: いいえ

このサービスのインスタンスがライフサイクル中にどのように動作するかを定義します。


InstanceRestartWaitDurationSeconds

: string
必須: いいえ

ステートレス インスタンスがダウンすると、このタイマーが開始されます。 有効期限が切れると、Service Fabric はクラスター内の任意のノードに新しいインスタンスを作成します。 この構成は、インスタンスが短時間で復旧する可能性が高い状況で、新しいインスタンスの不要な作成を減らすことです。 たとえば、アップグレード中などです。 既定値は 0 です。これは、ステートレス インスタンスがダウンすると、Service Fabric がすぐに置換のビルドを開始することを示します。