Azure Arc 対応サーバーを使用した仮想マシン拡張機能の管理

注意

この記事では、間もなくサポート終了 (EOL) 状態になる Linux ディストリビューションである CentOS について説明します。 適宜、使用と計画を検討してください。 詳細については、「CentOS のサポート終了に関するガイダンス」を参照してください。

仮想マシン (VM) 拡張機能は、Azure VM でのデプロイ後の構成と自動タスクを提供する複数の小さなアプリケーションです。 たとえば、仮想マシンでソフトウェアのインストールやウイルス対策保護が必要な場合や、そこでスクリプトを実行するために、VM 拡張機能を使用できます。

Azure Arc 対応サーバーを使用すると、Azure VM 拡張機能を Azure 以外の Windows や Linux の VM にデプロイ、削除、更新して、ハイブリッド マシンのライフサイクルを通じた管理を簡素化できます。 VM 拡張機能は、ハイブリッド コンピューターまたは Arc 対応サーバーで管理されているサーバーで、次の方法を使用して管理できます。

Note

Azure Arc 対応サーバーでは、Azure 仮想マシンへの VM 拡張機能のデプロイと管理はサポートされていません。 Azure VM については、次の VM 拡張機能の概要 に関する記事をご覧ください。

Note

現時点では、拡張機能は Azure portal または Azure CLI からのみ更新できます。 現時点では、Azure PowerShell、または Azure Resource Manager テンプレートを使用してこの操作を実行することはサポートされていません。

主な利点

Azure Arc 対応サーバーによる VM 拡張機能のサポートには、次のような主な利点があります。

  • Log Analytics エージェント VM 拡張機能を有効にすることで、Azure Monitor のログを使用して分析用のログ データを収集します。 Log Analytics によって、さまざまな種類のソースのデータに対する複雑な分析の実行のための仕様が便利になります。

  • VM インサイトを使用して、Windows および Linux VM のパフォーマンスを分析し、それらの VM による処理や、他のリソースおよび外部の処理の利用状況を監視します。 これは、Log Analytics エージェントと Dependency Agent の両方の VM 拡張機能を有効にすることで実現されます。

  • スクリプトをダウンロードし、カスタム スクリプト拡張機能を使用してハイブリッド接続マシンで実行します。 この拡張機能は、展開後の構成、ソフトウェアのインストール、その他の構成タスクや管理タスクに役立ちます。

  • Azure Key Vault に保存されている証明書を自動的に更新します。

可用性

VM 拡張機能は、サポートされているリージョンの一覧でのみ使用できます。 これらのリージョンのいずれかにマシンをオンボードしてください。

Extensions

このリリースでは、Windows および Linux マシンで次の VM 拡張機能がサポートされています。

Azure Connected Machine エージェント パッケージと拡張機能エージェント コンポーネントの詳細については、エージェントの概要に関する記事を参照してください。

Note

Desired State Configuration VM 拡張機能は、Azure Arc 対応サーバーで使用できなくなりました。 代わりに、マシン構成に移行するか、カスタム スクリプト拡張機能を使用してサーバーの展開後の構成を管理することをお勧めします。

Arc 対応サーバーでは、リソース グループまたは別の Azure サブスクリプションの間に 1 つ以上の VM 拡張機能がインストールされたマシンの移動がサポートされ、このときに構成への影響は発生しません。 移動元と移動先のサブスクリプションは、同じ Microsoft Entra テナント内に存在している必要があります。 このサポートは、Connected Machine エージェントのバージョン 1.8.21197.005 から有効になります。 リソースの移動に進む前の詳細情報と考慮事項については、「リソースを新しいリソース グループまたはサブスクリプションに移動する」を参照してください。

Windows の拡張機能

拡張機能 公開元 Type 追加情報
Microsoft Defender for Cloud に組み込まれている脆弱性スキャナー Qualys WindowsAgent.AzureSecurityCenter Defender for Cloud に組み込まれている、Azure およびハイブリッド マシン向けの脆弱性評価ソリューション
Microsoft Antimalware 拡張機能 Microsoft.Azure.Security IaaSAntimalware Windows 用の Microsoft Antimalware 拡張機能
カスタム スクリプト拡張機能 Microsoft.Compute CustomScriptExtension Windows カスタム スクリプト拡張機能
Log Analytics エージェント Microsoft.EnterpriseCloud.Monitoring MicrosoftMonitoringAgent Windows 用 Log Analytics VM 拡張機能
Azure Monitor for VMs (分析情報) Microsoft.Azure.Monitoring.DependencyAgent DependencyAgentWindows Windows 用 Dependency Agent 仮想マシン拡張機能
Azure Key Vault 証明書の同期 Microsoft.Azure.Key.Vault KeyVaultForWindows Windows 用の Key Vault 仮想マシン拡張機能
Azure Monitor エージェント Microsoft.Azure.Monitor AzureMonitorWindowsAgent Azure Monitor エージェントのインストール
Azure Automation Hybrid Runbook Worker 拡張機能 Microsoft.Compute HybridWorkerForWindows ローカルで Runbook を実行するために、拡張機能ベースのユーザー Hybrid Runbook Worker をデプロイします。
Azure Extension for SQL Server Microsoft.AzureData WindowsAgent.SqlServer SQL Server用の Azure 拡張機能をインストールして、Azure への SQL Server 接続を開始します。
Windows Admin Center (プレビュー) Microsoft.AdminCenter AdminCenter Azure の Windows Admin Center を使用して Azure Arc 対応サーバーを管理する

Linux の拡張機能

拡張機能 公開元 Type 追加情報
Microsoft Defender for Cloud に組み込まれている脆弱性スキャナー Qualys LinuxAgent.AzureSecurityCenter Defender for Cloud に組み込まれている、Azure およびハイブリッド マシン向けの脆弱性評価ソリューション
カスタム スクリプト拡張機能 Microsoft.Azure.Extensions CustomScript Linux カスタム スクリプト拡張機能バージョン 2
Log Analytics エージェント Microsoft.EnterpriseCloud.Monitoring OmsAgentForLinux Linux 用 Log Analytics VM 拡張機能
Azure Monitor for VMs (分析情報) Microsoft.Azure.Monitoring.DependencyAgent DependencyAgentLinux Linux 用 Dependency Agent 仮想マシン拡張機能
Azure Key Vault 証明書の同期 Microsoft.Azure.Key.Vault KeyVaultForLinux Linux 用の Key Vault 仮想マシン拡張機能
Azure Monitor エージェント Microsoft.Azure.Monitor AzureMonitorLinuxAgent Azure Monitor エージェントのインストール
Azure Automation Hybrid Runbook Worker 拡張機能 Microsoft.Compute HybridWorkerForLinux ローカルで Runbook を実行するために、拡張機能ベースのユーザー Hybrid Runbook Worker をデプロイします。

前提条件

この機能は、サブスクリプション内の次の Azure リソース プロバイダーに依存します。

  • Microsoft.HybridCompute
  • Microsoft.GuestConfiguration

まだ登録されていない場合は、「Azure リソース プロバイダーを登録する」の手順に従ってください。

ネットワークまたはシステム要件があるかどうかを把握するために、前の表で参照されている各 VM 拡張機能のドキュメントを確認してください。 これにより、その VM 拡張機能に依存する Azure サービスまたは機能で接続の問題が発生しないようにすることができます。

Log Analytics VM 拡張機能

Linux 用の Log Analytics エージェント VM 拡張機能を使用するには、ターゲット マシンに Python 2.x がインストールされている必要があります。

拡張機能をインストールする前に、Log Analytics エージェントのデプロイ オプションを確認して、使用可能なさまざまな方法と要件を満たす方法を理解してください。

Azure Key Vault VM 拡張機能

Key Vault VM 拡張機能では、次の Linux オペレーティング システムはサポートされていません。

  • CentOS Linux 7 (x64)
  • Red Hat Enterprise Linux (RHEL) 7 (x64)
  • Amazon Linux 2 (x64)

Azure Key Vault VM 拡張機能のデプロイは、以下を使用した場合にのみサポートされます。

  • Azure CLI
  • Azure PowerShell
  • Azure Resource Manager テンプレート

機能拡張をデプロイする前に、次の作業を完了する必要があります。

  1. コンテナーと証明書 (自己署名証明書またはインポート証明書) を作成します。

  2. Azure Arc 対応サーバーに証明書シークレットへのアクセスを許可します。 RBAC プレビューを使用する場合は、Azure Arc リソースの名前を検索し、それを Key Vault Secrets User (プレビュー) ロールに割り当てます。 Key Vault アクセス ポリシーを使用する場合は、Azure Arc リソースのシステム割り当て ID にシークレットの Get アクセス許可を割り当てます。

Connected Machine エージェント

お使いのマシンが、Azure Connected Machine エージェントに対する Windows および Linux オペレーティング システムのサポートされているバージョンと一致することを確認します。

Windows および Linux のこの機能でサポートされる Connected Machine エージェントの最小バージョンは 1.0 リリースです。

マシンを必要なエージェントのバージョンにアップグレードするには、「エージェントのアップグレード」を参照してください。

オペレーティング システム拡張機能の利用可用性

Windows および Linux マシンでは、次の拡張機能を使用できます。

Windows 拡張機能の利用可用性

オペレーティング システム Azure Monitor エージェント Log Analytics エージェント Dependency VM Insights Qualys カスタム スクリプト Key Vault Hybrid Runbook マルウェア対策拡張機能 Windows Admin Center
Windows Server 2022 X X X X X X X
Windows Server 2019 X X X X X X X
Windows Server 2016 X X X X X X x 組み込み x
Windows Server 2012 R2 X X X X X X X
Windows Server 2012 X X X X X X X X
Windows Server 2008 R2 SP1 X X X X X X X
Windows Server 2008 R2 X X X x
Windows Server 2008 SP2 x X X x
Windows 11 クライアント OS x x
Windows 10 1803 (RS4) 以降 x X x
Windows 10 Enterprise (マルチセッションを含む) および Pro (サーバー シナリオのみ) x X X X X x
Windows 8 Enterprise および Pro (サーバー シナリオのみ) x X X x
Windows 7 SP1 (サーバー シナリオのみ) x X X x
Azure Stack HCI (サーバー シナリオのみ) x X x

Linux 拡張機能の利用可用性

オペレーティング システム Azure Monitor エージェント Log Analytics エージェント Dependency VM Insights Qualys カスタム スクリプト Key Vault Hybrid Runbook マルウェア対策拡張機能 Connected Machine エージェント
Amazon Linux 2 X X X X
CentOS Linux 8 X X X X X X X
CentOS Linux 7 x X X X X X X
CentOS Linux 6 x X X x
Debian 10 X X X X
Debian 9 X X X X X
Debian 8 x X X x
Debian 7 x x
OpenSUSE 13.1+ x x
Oracle Linux 8 X X X X X X
Oracle Linux 7 X X X X X X
Oracle Linux 6 x X X X x
Red Hat Enterprise Linux Server 8 x X X X X X
Red Hat Enterprise Linux Server 7 X X X X X X X
Red Hat Enterprise Linux Server 6 x X X x
SUSE Linux Enterprise Server 15.2 x X X X x
SUSE Linux Enterprise Server 15.1 x X X X X X x
SUSE Linux Enterprise Server 15 SP1 X X X X X X X X
SUSE Linux Enterprise Server 15 X X X X X X X x
SUSE Linux Enterprise Server 15 SP5 x X X X X X x
SUSE Linux Enterprise Server 12 SP5 x X X X X X x
Ubuntu 20.04 LTS x X X X X X X
Ubuntu 18.04 LTS x X X X X X X X
Ubuntu 16.04 LTS X X X X X X
Ubuntu 14.04 LTS X X x

Azure Arc 対応サーバーで使用できるさまざまな Azure サービスと VM 拡張機能のリージョン別の可用性については、Azure グローバルの製品可用性ロードマップを参照してください。

次のステップ

Azure CLIAzure PowerShellAzure portal、または Azure Resource Manager テンプレートを使用して、VM 拡張機能をデプロイ、管理、および削除できます。