自由気ままに書いちゃおう

好きなことをつらつらと・・・

AzureBackupによる追加サービスやプログラムについて

仮想マシンのWindowsServerをAzureBackupでバックアップ取得後、
何気なくサービス一覧を見た際に、見知らぬサービスが増えていました。
そのため、AzureBackupの設定に伴う、各種変更点の調査をしました。

 

 

■増えていたサービス/プログラム/変更されていたサービス

【増えていたサービス】

IaasVmProvider
 ⇒ AzureBackup作動時のみ自動起動し、スナップショット取得完了後に自動停止します。

 

【増えていたプログラム】

Microsoft Visual C++ 2013 redistributable (x64) - 12.0.40660

 

【変更されていたサービス】

VSS
 ⇒ スタートアップの種類が「手動」から「自動」に変更されています。

 

■増えたタイミング

WindowsServerが起動している場合、初回バックアップ時(=多くの場合は、「今すぐバックアップ」時)に上記サービスおよびプログラムが自動的にインストールされます。
AzureBackupフェーズでいうと、「バックアップの構成」の際に自動的にインストールされます

f:id:guri2o1667:20200413114011p:plain

 

■AzureBackup時に使用している各種サービスやプログラムについて

AzureBackupの動作を検索すると、下記サイトが上位に表示されます。

Azure VM バックアップについて | Microsoft Docs

この中で、VMSnapshot拡張機能や前述の「IaasVmProviderサービス」が登場しますが、AzureBackupに関連するプログラムやサービスが複数存在するため、ここで整理しようと思います。

登場人物:
1.IaaSVmProviderサービス
2.VMSnapshot拡張機能
3.WinGA(WindowsAzureGuestAgentサービス)
4.WaAppAgent

【1.IaaSVmProviderサービス】

前述の通り、AzureBackupの初回実行時の「バックアップの構成」によりダウンロードおよびサービス登録されます。

【2.VMSnapshot拡張機能】

上記1のIaaSVmProviderサービスと同じタイミングでインストールされます。

機能の内容は、「仮想マシンを停止しなくてもAzure仮想マシンのアプリケーションコンシステントバックアップを作成」できます。
 具体的には、WindowsServer仮想マシンのVSSサービスと連携して、バックアップを取得します。
 
サーバ上の格納先は以下の通りです。
※調べられていないのですが、VMSnapshot拡張機能はプログラム全般の名前、IaaSVmProviderはVMSnapshot拡張機能の中のサービス名かもしれず、もしかしたら同じかもしれません。。
 (自信ないです。。。)
 

f:id:guri2o1667:20200413134243p:plain

 

Azure Backup 用の VM スナップショットの Windows 拡張機能 | Microsoft Docs

【3.WinGA(WindowsAzureGuestAgent)】

正式名称は「Microsoft Azure仮想マシンエージェント」です。
略称は「WinGA」です。
用途は、仮想マシンとAzureファブリックコントローラとのやり取りを管理するサービスです

小難しい話を抜きにすると、
Azureの各種リソースを使用する際に必要となるAzure仮想マシン拡張機能を有効化したり、実行したりするための、仲介/管理サービスがWinGAです。

AzureBackupに焦点を絞り話をすると、WinGAが上記2のVMSnapshot拡張機能の有効化/実行を管理しています。そのため、AzureBackup実行時にOSが起動しているにもかかわらず、当該サービスが停止している場合には、バックアップの取得でエラーとなります。

尚、Azure MarketplaceからデプロイされたすべてのWindows仮想マシンにデフォルトでインストールされています。

Azure 仮想マシン エージェントの概要 | Microsoft Docs


 

f:id:guri2o1667:20200413134534p:plain

【4.WaAppAgent】

AzureBackupの際に使用するエージェントです。
WindowsServerが起動中の際、当該エージェントとAzureBackup間で通信を行います。
WindowsServerが停止の際は当該エージェントを利用することなく、AzureBackupの取得が可能です。
 

f:id:guri2o1667:20200413154438p:plain

Recovery Services コンテナーに Azure VM をバックアップする | Microsoft Docs

 

■補足

上記1~4のサービスやエージェントは、Azureポータル上の「拡張機能」には表示されません

■AzureBackupのトラブルシューティング下記サイトを参照ください。

Azure VM のバックアップ エラーのトラブルシューティング | Microsoft Docs


以上です。