0

本日、Azure VM で、可用性セット 2 の 1 つの VM が応答を停止するという問題が発生しました。数分後、マシンがシャットダウンされ、セット内の他の VM がオンになっていないことに気付きました (これはフェールオーバーではないため、問題ありません)。VM の監視を確認しましたが、ダウンタイムがあったことを示すログは 1 つもありませんでした。私たちが見つけた唯一のものは、Management Services の 2 つの奇妙なログ - Operation Logsです。

  • 2013 年 11 月 12 日 10:12:02 PM AutoscaleAction が VirtualMachinesAvailabilitySet:xyz Autoscale に成功しました
  • 2013 年 11 月 12 日 9:36:56 PM AutoscaleAction が VirtualMachinesAvailabilitySet:xyz Autoscale に成功しました

最初のものは次の詳細でした:

説明: 自動スケーリング エンジンは、リソース 'xyz' を 0 インスタンス カウントから 1 インスタンス カウントにスケーリングしようとしています。

LastScaleActionTime: 20131106T173020Z

NewInstancesCount: 1

OldInstancesCount: 0

二つ目:

自動スケーリング エンジンは、リソース 'xyz' を 2 インスタンス カウントから 1 インスタンス カウントにスケーリングしようとしています。

LastScaleActionTime: 20131112T203656Z

NewInstancesCount: 1

OldInstancesCount: 2

何が起こったのか誰か知っていますか?

アップデート

Azure サポートからフィードバックがあり、ホストの更新が原因でマシンがダウンしていると説明されました。

よろしく

4

2 に答える 2

1

自動スケーリングを使用するときは常に、特定の時点で実行する VM の最小数と最大数を Azure に伝えるインスタンス範囲を設定します。この場合、最小値を 1 に設定したようです。これは、両方の VM が停止したときに、一方の VM がオンになった理由を説明しています。

さらに、2 から 1 へのスケールは、VM の負荷が低かったためである可能性があります (CPU でスケーリングしていると仮定します)。平均 CPU が設定した目標 (デフォルトでは 60%) を下回ったままの場合、最小値 (この場合は 1) に達するまで縮小されます。

于 2013-11-30T18:35:40.920 に答える