Azure Local のドリフト検出

この記事では、誤差検出フレームワークが構成の偏差を識別し、トラブルシューティングを改善し、Azure ローカル環境での構成関連の問題を軽減する方法について説明します。

概要

ドリフト検出により、Azure ローカル コンポーネントの状態が検証済みソリューション レシピ (VSR) と一致します。 通常の更新チェック中にインストールされているコンポーネントメタデータとサポートされているバージョンを比較し、既知の正常な構成に対してシステムの現在の状態を継続的に監視することで、構成またはバージョンの不一致を特定します。 このプロセスは、信頼性の向上、トラブルシューティングの簡略化、構成関連の問題の削減に役立ちます。

Azure Local では、検証済みのベースライン (承認済みのソフトウェア部品表から派生したもの) が信頼できるソースとして使用され、システムにインストールしたコンポーネントのバージョンと比較されます。 フレームワークは、このベースラインからの逸脱を 誤差として識別し、コンポーネントがサポートされている構成と一致しなくなったことを示します。

現在、管理者は、 コマンドレットを使用してInvoke-AzStackHciVSRDriftDetectionValidationし、ビルド コンポーネントの詳細なドリフト レポートを生成できます。

ドリフト検出が実行されたとき

Azure Local では、ライフサイクル内の複数のポイントでドリフト検出が実行され、できるだけ早く問題が検出されます。

  • クラスターが作成される前: ドリフト検出は、オペレーティング システム (OS) イメージレシピの検証の一部として実行されます。

  • クラスターの実行後: ドリフト検出は正常性チェッカー フレームワークを通じて継続的に実行され、検証は更新の開始時に実行されます。

ドリフト検出で確認される内容

ドリフト検出では、Azure ローカル操作に不可欠な、優先順位付けされた一連のコンポーネントが検証されます。 現在、システムは、ドリフトの結果を 情報アラート として表示し、Azure Command-Line Interface (CLI) モジュールと PowerShell モジュールに対する手動修復の推奨事項を提供します。

次の表に、ドリフト検出で検証されるコンポーネントと使用可能な修復オプションを示します。

サポートされているコンポーネント ドリフトの種類 修復
Azure PowerShell モジュール Informational 手動修復;提供された推奨事項
Azure Arc エージェント Informational 手動修復;提供された推奨事項
Azure CLI 拡張機能 Informational 手動修復;提供された推奨事項
Azure CLI Informational 手動修復;提供された推奨事項

更新またはノード操作の前にドリフトの結果を確認し、推奨される修復ガイダンスに従います。

手動検証

誤差を手動で検証し、構成偏差の詳細なレポートを生成するには、 Invoke-AzStackHciVSRDriftDetectionValidation コマンドレットを使用します。

出力例を次に示します。

Invoke-AzStackHciVSRDriftDetectionValidation コマンドレットを使用した手動検証トリガーのスクリーンショット。