Virtual Machine Scale Sets のアップグレード ポリシー モード
選択するアップグレード ポリシー モードは、仮想マシン スケール セットの全体的なサービス アップタイムに影響を与える場合があります。 使用可能なアップグレード ポリシー モードは、自動、手動、ローリングです。
ポリシー モードのアップグレード
各仮想マシン スケール セットにはアップグレード ポリシー モードがあり、最新のスケール セット モデルを使用してインスタンスを最新の状態にする方法を決定します。 スケール セット モデルの変更には、個々のインスタンスに適用する必要のある更新プログラムが含まれます。 次に例をいくつか示します。
- イメージ参照のアップグレード
- SKU の変更
- データ ディスクの追加または削除
- 拡張機能の追加または削除
- 可用性ゾーンの追加
- 障害ドメイン情報の変更
さらに、スケール セット内の特定のインスタンスを他とは異なる方法で処理したい場合もあります。 たとえば、スケール セット内の特定のインスタンスは、スケールセットの他のメンバーとは別のタスクを実行する必要がある場合があります。 このような状況において、インスタンス保護またはローリング アップグレード ポリシー (プレビュー) のカスタム メトリックにより、これらのインスタンスが他のインスタンスと共にアップグレードされないよう保護するために必要な制御が提供されます。
自動アップグレード ポリシー モード
自動アップグレード ポリシー モードでは、仮想マシンが停止する順序に関してスケール セットは何も保証しません。 このスケール セットでは、アップグレードを実行するために、すべての仮想マシンが同時に停止される場合があります。
自動アップグレード ポリシー モードは、構成と設定を変更している間のインスタンスのアップタイムが問題にならない、DevTest シナリオに最適です。
スケール セットが Service Fabric クラスターの一部である場合は、 自動 モードのみが使用可能なモードです。 詳しくは、「Service Fabric アプリケーションのアップグレード」をご覧ください。
手動アップグレード ポリシー モード
手動アップグレード ポリシー モードでは、スケール セット インスタンスを更新するタイミングを選択します。 スケール セット モデルに変更が加えられた場合、既存の VM には自動的に何も行われません。 スケール セットに追加された新しいインスタンスでは、利用可能な最新のモデルが使用されます。
手動アップグレード ポリシー モードは、インスタンスを更新するタイミングと方法をより詳細に制御する必要があるワークロードに最適です。
ローリング アップグレード ポリシー モード
ローリング アップグレード ポリシー モードでは、スケール セットはバッチで更新プログラムを実行します。 また、バッチ サイズ、最大正常割合、異常インスタンス優先、可用性ゾーン間でのアップグレードの有効化などの設定を使用して、アップグレードをより詳細に制御できます。
ローリング アップグレード ポリシー モードは、一定の数のインスタンスを常に使用可能にする必要がある運用ワークロードに最適です。 ローリング アップグレードは、可用性とアップタイムを損なうことなく、インスタンスを最新のモデルにアップグレードする最も安全な方法です。
フレキシブル オーケストレーションを使用して Virtual Machine Scale Sets 上でローリング アップグレード ポリシー モードを使用する場合、そのスケール セットではアプリケーション正常性拡張機能も使用してアプリケーション正常性を監視する必要があります。
Uniform オーケストレーションを使用して Virtual Machine Scale Sets 上でローリング アップグレード ポリシー モードを使用する場合、そのスケール セットではアプリケーション正常性拡張機能も使用してアプリケーション正常性を監視する、または正常性プローブもある必要があります。
再起動、再イメージ化、または再デプロイが必要なアップグレード
一部のアップグレードでは仮想マシンの再起動が必要ですが、スケール セット インスタンスを中断することなく完了できるアップグレードもあります。 仮想マシン インスタンスの再起動、再イメージ化、または再デプロイが必要な更新プログラムは次のとおりです。
- パスワードまたは SSH キーの更新
- カスタム データの変更
- イメージ参照の更新
- 仮想マシンのサイズの変更
- 可用性ゾーンの追加
- 障害ドメインの変更
- 近接配置グループの変更
Note
パスワードとカスタム データの変更は再起動なしで行うことができますが、そのアップグレード内容を仮想マシン インスタンスに適用するには、仮想マシンを再イメージ化する必要があります。 詳細については、「仮想マシンの再イメージ化」を参照してください
次のステップ
仮想マシン スケール セットのアップグレード ポリシー モードを設定する方法について学習します。