libvirtドライバ・デーモンのタイプ
Oracle Linux 9には、2種類のlibvirtドライバ・デーモン(モジュラとモノリシック)の機能があります。 個々の仮想化ドライバを構成できる詳細さは、使用するlibvirtデーモンによって異なります。 次に例を示します:
- モジュラlibvirt - Oracle Linux 9の新規インストール
Oracle Linux 9で新しく導入されたモジュラ
libvirtでは、ハイパーバイザ・ドライバごとに特定のデーモンが使用されます。 これには次のものがあります。virtqemud: KVMで仮想マシンを実行するためのQEMU管理デーモンです。virtnetworkd: 仮想ネットワーク管理デーモンです。virtnodedevd: ホスト物理デバイス管理デーモンです。virtnwfilterd: ホスト・ファイアウォール管理デーモンです。virtsecretd: ホスト・シークレット管理デーモンです。virtstoraged: ホスト・ストレージ管理デーモンです。virtinterfaced: ホストのネットワーク・インタフェース・カード(NIC)管理デーモンです。virtproxydは、リモート・クライアントがlibvirtAPIに安全にアクセスできる仮想化プロキシ・デーモンです。
デーモンの名前には、ホスト・ドライバの名前が反映されています(virt [DRIVER]dなど)。 各ドライバ・デーモンには、
libvirtディレクトリに個別の構成ファイルがあります。 たとえば、QEMU管理ドライバ・デーモンの構成ファイルのパスは/etc/libvirt/virtqemud.confです。モジュラ・ドライバ・デーモンでは、
libvirtシステム・リソースを微調整および管理するためのより優れたオプションが提供されます。 Oracle Linux 9の新規インストールを実行すると、デフォルトでlibvirtモジュラ仮想化ドライバ・デーモンが構成されます。ノート:
virt$[DRIVER]dデーモンがsystemdによって管理されている場合、他の機能(特にソケットのアクティブ化)も使用できます。 モジュラ・ソケットの使用およびsystemd統合の詳細は、https://libvirt.org/daemons.html#modular-socketsを参照してください。 -
モノリシックlibvirt - Oracle Linux 9への更新
デフォルトでは、Oracle Linux 8からOracle Linux 9に更新すると、従来のモノリシック・デーモン(
libvirtd)が構成されます。libvirtdデーモンは、単一の構成ファイル(/etc/libvirt/libvirtd.conf)を使用して、様々な仮想化ドライバを制御します。 場合によっては、libvirtdの一元化された構成を使用すると、システム・リソースが非効率に使用されることがあります。 このため、Oracle Linux 9ユーザーは、モジュラlibvirtドライバ・デーモンに切り替えることをお薦めします。 手順については、https://libvirt.org/daemons.html#switching-to-modular-daemonsを参照してください.
libvirtデーモンの使用方法の詳細は、https://libvirt.org/daemons.htmlを参照してください。