Windows サービスの AWS Lite Guest Agent が自動起動しないのはなぜですか
困っていた内容
Windows インスタンスで、AWS Lite Guest Agent サービスが、自動起動される設定になっているのにもかかわらず自動起動しません。この動作に問題ないでしょうか。
原因
AWS Lite Guest Agent サービスは、t2、c4、m4 など従来のインスタンスタイプ上でマネージメントコンソールからインスタンスの停止などを実行した際、インスタンス内で OS のシャットダウンなどを行うサービスです。
Nitro システムを使用するインスタンスタイプでは、AWS Lite Guest Agent サービスは使用しないようになっています。 また、AWS PV ドライババージョン 8.2.4 以降では自動停止するようになっています。
AWS 公式ドキュメントにも、このように記載がありました。
AWS PV ドライバーには、ユーザーモードで実行される、LiteAgent という Windows サービスもあります。これは、Xen 世代のインスタンスの AWS API からのシャットダウンイベントや再起動イベントなどのタスクを処理するサービスです。コマンドラインで「Services.msc」と入力することで、サービスにアクセスしてサービスを管理できます。Nitro 世代のインスタンスで実行している場合、AWS PV ドライバーは使用されず、ドライバーバージョン 8.2.4 以降では LiteAgent サービスは自動停止します。
引用元: AWS PV ドライバー - Windows インスタンス用 Paravirtual ドライバー
対応方法
Nitro システムを使用するインスタンスタイプであり、インスタンス上で PV Driver 8.2.4 をご利用であれば、AWS Lite Guest Agent サービスが起動していないのは想定された動作です。 特に対応事項はなく、そのままご利用ください。
確認してみた
インスタンスタイプ t3.medium で EC2インスタンスを起動し、AWS Lite Guest Agent(AWSLiteAgent) が起動していないことを確認しました。
PVドライバーのバージョンはこちらです。
PS C:\Users\Administrator> Get-ItemProperty HKLM:\SOFTWARE\Amazon\PVDriver Version : 8.4.3 PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Amazon\PVDriver PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Amazon PSChildName : PVDriver PSDrive : HKLM PSProvider : Microsoft.PowerShell.Core\Registry
次に、インスタンスタイプ t2.micro で起動し確認したところ、想定通り、起動していました。