KVM / QEMUホスティングのベストプラクティス展開の選択(およびパッケージ)

KVM / QEMUホスティングのベストプラクティス展開の選択(およびパッケージ)

最新の本番仮想化ツールを実行したい場合は、RHEL / CentOSに移動したいと思います。 RHELは、ほとんどの仮想化ツール「コンポーネント」の基本的なメンテナンスツールであるためです。

ただし、RHEL / CentOSの最新の安定リリースには、新機能とパフォーマンスの向上をまったくサポートしていない可能性がある非常に古いカーネルとQEMU / libvirtのバージョンが付属しています。たとえば、virtio-blk ドライバや VirtIO-FS ホストフォルダ共有のクリーンアップサポートなど、いくつかの点に留意する必要があります。

人々は外で何をしますか?

  • これらの機能をサポートするために、以前のバージョンのRHEL / CentOSはバックポートされていますか?
  • 人々は「テスト」リポジトリから新しいバージョンをインストールしますか?しかし、本番ホストでこれを行うのが望ましいですか?
  • 人々は以前のバージョンを実行し、安定したバージョンがリリースされるまで3〜6年を待つように助言されますか?

しかし、もう一度、本番ホストでこれらの新機能を実行している人の話をどこでも読んでいました。virtio-fsページ、

Virtio-fs は実稼働段階にあり、Linux 5.4、QEMU 5.0、libvirt 6.2 から利用できます。

簡単に言えば、私の質問は次のとおりです。本番用に使用される最新の高性能KVMホストのベストプラクティスは何ですか?

リリースされたばかりのバージョンを実行するために、安定版を更新する安定版とベータ版との間のバランスがdisto世界の古典的なジレンマであることに気づきました。

Debianは最新バージョン(まだ古いバージョン)では安定しており、OpenSUSEは非常に古いようで、Ubuntuが最も近代的です。

答え1

「本番用の最新の高性能KVMホスト」の単一の「ベストプラクティス」はないと思います。ベストプラクティスは、ハードウェア、契約、サポートする必要があるワークロードなど、環境によって異なります。ただし、プロバイダに依存せずに独自のサポートを提供できるリソースがない限り、一般的に「本番」の使用にはリリースされた製品やプロジェクトの使用が含まれると考えるのが一般的に安全です。

ご存じのとおり、多くのアップストリーム作業がRed Hatエンジニアによって主導されているため、Red Hat製品は仮想化の優れたサポートを提供すると期待できます。例えばvirtio-fsRHELカーネル4.18.0-149、すべての周辺インフラストラクチャは関連パッケージで使用できます。しかし、私が知っている限り、試すことができるRHEL 8.2設定がない場合、この内容はリリースノートに記載されていません。設定の規模に応じて、RHEL、RHV、および/またはRHOSPを使用できます。追加の要件がある場合は、アカウント管理者と話し合うことができます。

答え2

私はこの質問に答えることができると信じています。 KVMは毎瞬進化しています。キャッチしますが、賢明に...

短い答え:

3次走行、安定性確保と性能向上…

Ubuntu 18.04 LTS ---> Archlinux (bleeding edge) 
X79 Chipset ---> Todays consumer and server systems 
Libvirt ---> Qemu commandline 

まず、テスト済みの安定した(比較的古い)バージョンを使用し、それがどのように機能するかを把握する必要があります。この目的のために、私はUbuntu 18.04 LTSを好みます。また、優れたグループ化とデュアルGPU用のデュアルPCI-Eスロットを備えた安定したvfioフレンドリーなマザーボードもあります。そして下部にLinuxカードを入れてください。私のように頭のない人になりたいなら。ボードにはビデオ操作を無効にするオプションと詳細なCSMオプションも必要です。 2680 Xeonを使ってX79ボードで練習しました。 Windowsで始めて最初にパフォーマンスを向上させましょう... Bios uefi omvfなど...改善点:CPUとキャッシュパススルー - virtioドライバ - クロック設定 - 命令セットの最適化 - 機能 - CPU固定 - iothread固定 - CPU分離 - hyperv設定 - Nvidia GTX RTX - ATI RXパススルー - USBホットプラグスクリプトなど...

その後、新しいマザーボードとCPUで起動する必要があります。氷山の頂点は、チップセットが劣り、単一のGPUソケットのBIOS設定が不足しているRyzenコンシューマーマザーボードです。そしていくつかのグリッドGPUを備えた最新のサーバーシステム...

氷山の頂上に到達するには、最先端のArchlinux、一部のBIOS編集などを使用する必要があります。これにより、可能な限り最高の信頼性が高くパフォーマンスに優れたkvmを作成する方法を理解できます。

PS:私はベアメタルで%99.4に達し、高ディテール、シャドウなし、ダイナミックライトニングを備えたRyzen 9 3900XTと2070 Superで144FPS Apex Legend @ 2kをプレイしました。 Ubuntu 18.04 qemu-kvmとlibvirtにはミラーはありません。必要に応じて、ソースからqemuとlibvirtをコンパイルする必要があります。 Archlinuxまたはfedora(オプション)にアップグレードすることをお勧めします。

関連情報