Fedora 36に「Freezer」コントロールグループを追加するにはどうすればよいですか?そうでない場合、これは仮想化にどのような影響を与えますか?

Fedora 36に「Freezer」コントロールグループを追加するにはどうすればよいですか?そうでない場合、これは仮想化にどのような影響を与えますか?

私の開発システムにKVMを(再)インストールしようとしています(20年前にFedora以降に頻繁にアップグレードされており、kvmは数ヶ月前にインストールされていて関連がある場合に備えて忘れていました)。

AMD Ryzen CPU(BIOSで無効)で仮想化を有効にする方法を見つけたら、これを行うこと# virt-host-validateFAILできますcgroup 'freezer' controller support。他のすべては期待通りに渡されます。

一方、この失敗した状態でも仮想マシンを作成できます。

それでは、この問題をどのように解決できるのか、または使用できなくなった場合にどのような影響を与えるのかを知っている人はいますか?

virtualizationグループパッケージを再インストールし、cgroup_enable=freezerカーネルコマンドラインに追加を使用して起動しようとしました。どちらも何も変えません。

私はカーネル6.0.16-200.fc36.x86_64でFedora 36を実行しています。

答え1

まず、このチェックはLXCでのみ機能します(aコンテナlibvirtを介して管理できるフレームワークは、KVMベースまたは他の仮想マシンに関係なく可能です。

第二に、このチェックは、各コントローラが仮想ファイルシステムツリーとして個別にマウントされなければならなかったcgroups v1に保持されています(コントローラを作成する以外に「その他」機能を置く場所はありませんでした)。

現在使用されている「cgroups v2」インターフェイスにはすべてのコントローラの統合ツリーがあるため、cgroupプロセスをフリーズする機能は、個々のコントローラではなくデフォルトのcgroupインターフェイスの一部にすぎません。

関連情報