Azure Linux 仮想マシン (VM) を更新する

この記事では、次を使用して、Azure Linux 仮想マシン (VM) を更新し続ける方法について説明します。

  • Image ベースの更新プログラム: 新しいAzure Linux イメージから VM を再デプロイします。 このアプローチは、安全なデプロイ プラクティス (SDP) に自然に合わせて調整されます。
  • パッケージ ベースの更新プログラム: 実行中の VM にパッケージの更新プログラムを適用します。 この方法では、安全にロールアウトするために、より多くの調整が必要です。

リリース プロセスに最適な方法を選択します。 両方の方法を組み合わせることもできます。

Note

Azure Linux 4.0 は現在、preview であり、評価とテストの目的に厳密に限定されています。 運用環境での使用には適していません。

イメージベースの更新

Azure Linux には、前月のパッケージ更新プログラムを含む新しいイメージ リリースが毎月出荷されます。 最新の状態に保つには、最新の Azure Linux イメージ リリースを使用してフリートを再デプロイしてください。

一般的なロールアウトは次のようになります。

  1. 最新のAzure Linux イメージが公開されたらプルします。
  2. ワークロードで使用する追加パッケージの最新バージョンを追加します。
  3. 新しいイメージをテストします。
  4. 安全なデプロイプラクティス (SDP) を使用してイメージをロールアウトします。

Virtual Machine Scale Sets の OS イメージの自動アップグレード

ワークロードが仮想マシン スケール セット (VMSS) で実行されている場合は、 オペレーティング システム (OS) イメージの自動アップグレード を選択して、手動操作なしで新しいイメージ バージョンをスケール セットにロールアウトできます。

パッケージ ベースの更新プログラム

パッケージ ベースの更新プログラムは、既に実行されている VM にパッケージの変更を適用します。 安全なデプロイ フレームワークに従うためにそれらを調整できますが、これを行うにはイメージ ベースの更新プログラムよりも調整が必要です。

dnf-automatic を使用する

dnf-automatic をインストールする

Azure VM ゲスト パッチ適用を利用する

管理された代替手段として、Azure VM ゲストパッチ適用を有効にします。これは、Azureによって管理される安全なデプロイ フレームワークに従ってパッケージの更新プログラムを適用します。