waagent が古いとAzure Backup が有効化できない

Azure

症状

  • Azure Backup(Azure Backup Recovery Services コンテナー)を使用し、Azure VM のバックアップを設定しました。しかし、下記エラーが出力され、バックアップが有効化できません。
  • Azure VM のバックアップ設定は、こちらの記事を利用しています。

 

 

対処方法

概要

  • 以下 Microsoft Docs を参照したところ、バックアップに失敗する要因として、Linux VM にインストールされているエージェント(waagent)のVersion が古い場合にエラーが起きる様です。

原因 2:VM にインストールされているエージェントが古くなっている (Linux VM の場合)

  • Linux VM の場合、エージェントに関連するエラーまたは拡張機能に関連するエラーのほとんどは、古い VM エージェントに影響する問題が原因で発生します。

 

 

waagent のアップデート方法

  • Linux VM にログインし、エージェント(waagent)を更新します。
  • yum list にて、インストール済みパッケージ, 利用可能なパッケージの情報を確認します。
$ sudo yum list WALinuxAgent
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * epel: ftp-stud.hs-esslingen.de
インストール済みパッケージ
WALinuxAgent.noarch                2.2.18-1.el7.centos                @openlogic
利用可能なパッケージ
WALinuxAgent.noarch                2.3.1.1-1_ol001.el7                openlogic 

 

  • yum install にて、最新のエージェント(waagent)をインストールします。
$ sudo yum install WALinuxAgent 
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * epel: mirror.netcologne.de
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ WALinuxAgent.noarch 0:2.2.18-1.el7.centos を 更新
---> パッケージ WALinuxAgent.noarch 0:2.3.1.1-1_ol001.el7 を アップデート
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package           アーキテクチャー
                               バージョン                  リポジトリー    容量
================================================================================
更新します:
 WALinuxAgent      noarch      2.3.1.1-1_ol001.el7         openlogic      499 k

トランザクションの要約
================================================================================
更新  1 パッケージ

総ダウンロード容量: 499 k
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
WALinuxAgent-2.3.1.1-1_ol001.el7.noarch.rpm                | 499 kB   00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  更新します              : WALinuxAgent-2.3.1.1-1_ol001.el7.noarch         1/2 
warning: /etc/waagent.conf created as /etc/waagent.conf.rpmnew
  整理中                  : WALinuxAgent-2.2.18-1.el7.centos.noarch         2/2 
  検証中                  : WALinuxAgent-2.2.18-1.el7.centos.noarch         2/2 

更新:
  WALinuxAgent.noarch 0:2.3.1.1-1_ol001.el7                                     

完了しました!

 

  • yum list にて、再度パッケージの情報を確認します。
$ sudo yum list WALinuxAgent
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * epel: mirror.netcologne.de
インストール済みパッケージ
WALinuxAgent.noarch                2.3.1.1-1_ol001.el7                @openlogic

 

  • systemctl status にて、waagent.service サービスのステータスを確認します。yum install にてサービス再起動まで実施された様です。
$ sudo systemctl status waagent.service
● waagent.service - Azure Linux Agent
   Loaded: loaded (/usr/lib/systemd/system/waagent.service; enabled; vendor preset: disabled)
   Active: active (running) since 水 2021-10-06 01:38:18 UTC; 21s ago
 Main PID: 83326 (python)
   CGroup: /system.slice/waagent.service
           tq83326 /usr/bin/python -u /usr/sbin/waagent -daemon
           mq83409 /usr/bin/python -u bin/WALinuxAgent-2.4.0.2-py2.7.egg -run...

 

リトライ

  • 再度、Azure VM のバックアップ設定を試みます。
  • 無事、バックアップが有効化されました。

 

Azure

Posted by takaaki