
新しいバージョン QEMU 10.2 現在利用可能 これは、Linux向けの有名なオープンソースマシンエミュレータおよび仮想化プラットフォームの安定版リリースです。このバージョンでは、パフォーマンスの向上、ハードウェアサポートの拡張、そして様々なアーキテクチャにおけるエミュレーションの改良に重点が置かれており、特にプロフェッショナル環境や複雑なインフラストラクチャを管理するユーザーにとって興味深い変更が加えられています。
このリリースでは、 関連する技術的改善ライブ仮想マシンアップデートから、io_uringによるメインループの最適化、ARM向けの新しいボードモデル、そしてDebianやUbuntuといったヨーロッパで広く普及しているGNU/Linuxディストリビューション向けの調整まで、新機能の多くは内部的なものですが、その効果は日々の安定性と効率性において顕著に現れるでしょう。
QEMU 10.2: 新しい安定バージョンと次世代のエミュレーションに焦点を当てる
QEMU 10.2がリリースされました このエミュレータと仮想化ソフトウェアの最新の安定バージョン開発者、システム管理者、クラウドサービスプロバイダー向けに「次世代」エミュレーション機能を提供することを目指しています。このリリースは、 QEMU 10.1したがって、安定した開発ペースを維持することができます。
この反復には プロジェクトの核心における根本的な変化これらの変更は、I/O操作の管理方法とCPUアーキテクチャのカバレッジの両方に影響を与え、暗号化サブシステムなどの重要なコンポーネントの強化にも影響します。スペインやその他のヨーロッパ諸国でQEMUを仮想化ソリューションの基盤として使用している人にとって、ダウンタイムを削減しながらより効率的な環境を実現することが目標となります。
新しい「cpr-exec」移行モードによるライブアップデート
QEMU 10.2の最も注目すべき新機能の1つは、 「cpr-exec」と呼ばれる新しい移行モードこのメカニズムにより、仮想マシンのライブ アップデート サポートが可能になり、サービスの中断を最小限に抑えながら QEMU の新しいバージョンや構成の変更を適用できるようになります。
「cpr-exec」アプローチは、 アップデート中のリソース消費を削減 同時に、既存の状態と接続を可能な限り維持します。これは、多くの仮想マシンが稼働しており、完全な再起動には時間と運用リスクの面でコストがかかるヨーロッパのデータセンターや本番環境で特に役立ちます。
QEMU 10.2ではメインループのio_uringによるパフォーマンス向上が導入されました。
QEMU 10.2は、それをサポートする最新のLinuxシステムでは、 メイン実行ループの基礎となるio_uringこの Linux カーネル テクノロジーは、システム コールのオーバーヘッドを削減し、将来の最適化への扉を開く高性能の非同期 I/O インターフェイスを提供します。
メインループでio_uringを使用することで、QEMUは 入出荷業務をより効率的に管理するこれにより、ディスク負荷やネットワーク負荷が高い状況下でも、仮想マシンのレイテンシが低減し、全体的なパフォーマンスが向上する可能性があります。欧州連合(EU)でLinuxインフラストラクチャを運用している企業にとって、この改善は特に高密度仮想化環境やクラウドサービスにおいて大きなメリットとなるでしょう。
この統合の技術的な詳細をさらに詳しく知りたい方は、 KVMフォーラムで発表された具体的な資料ここでは、特に Red Hat やその他のエコシステム プレーヤーの観点から、QEMU 10.2 での io_uring の使用が例とパフォーマンス結果とともに説明されています。
QEMU 10.2 の主な新機能(サポートアーキテクチャ別)
一般的なパフォーマンスの改善だけでなく、QEMU 10.2は拡張と強化も行います。 複数のCPUアーキテクチャとプラットフォームのサポートこれは、多様なハードウェアを扱うヨーロッパのテストラボ、ファームウェア開発、学術環境にとって重要です。
ARM: 新しいマザーボードモデルとCPU機能の強化
ARM分野では、QEMU 10.2で以下のサポートが導入されました。 「amd-versal2-virt」と呼ばれる新しい仮想マザーボードモデルこの追加により、高度な SoC に基づくプラットフォームのエミュレーションが容易になり、物理的にハードウェアを用意しなくてもソフトウェアとファームウェアのテストが可能になります。
ボードのエミュレーションも改善されました。 AST2600、AST2700、AST1030、xlnx-zynqmpこれらの改善は、組み込みシステム、BMC、ネットワークソリューションの分野で非常に重要であり、デバイスのチューニング、バグ修正、そしてハードウェアの実際の動作をより正確に近似する機能などが含まれます。
さらに、QEMU 10.2では、次のような注目すべき機能のサポートが追加されました。 ARM CPU 拡張機能と機能これらには、FEAT_SCTLR2、FEAT_TCR2、FEAT_CSSC、FEAT_LSE128、FEAT_ATS1A、FEAT_RME_GPC2、FEAT_AIE、FEAT_MEC、FEAT_GCSが含まれます。これらの高度な機能により、デバイス、サーバー、特殊用途システムで使用されている最新のARMプロセッサに近いコンテキストのシミュレーションが可能になります。
HPPA: 新しい歴史的マシンとコントローラー
HPPA アーキテクチャでは、プロジェクトには次のものが組み込まれています。 HP 715/64 ワークステーション エミュレーションPA-RISCファミリーの古典的な機器である。この追加により、歴史的システムの保存と研究が容易になり、ヨーロッパ中のフリーソフトウェアコミュニティや保存団体にとって興味深いものとなっています。
さらに、QEMU 10.2では、 NCR 53c710 SCSIコントローラ HPPAベースのハードウェア構成における主要コンポーネントであるHP LASIマルチI/Oチップを搭載しています。これにより、これらのマシンのエミュレーションはより完全かつ機能的になります。
PowerPC、RISC-V、s390x、LoongArch:強化と最適化
PowerPC分野では、新バージョンでは PowerNV11およびPPE42のサポートこれはCPUと関連する仮想マシンの両方、そしてpSeriesファミリーのFADUMPにも適用されます。FADUMPを使用すると、重大な障害発生後にフォレンジック分析のためにメモリダンプをキャプチャすることが可能になり、安定性が最優先されるエンタープライズ環境では非常に役立ちます。
RISC-Vアーキテクチャの場合、QEMU 10.2には以下が含まれます。 エミュレーションの多数の修正と改善 様々なコンポーネントで構成されています。その多くは内部コンポーネントですが、それらの組み合わせにより、ヨーロッパの大学や研究開発センターで普及が進むRISC-Vエコシステムの進化に沿った、より堅牢なエミュレーションが実現します。
メインフレーム界の主要アーキテクチャであるS390xに関しては、このバージョンでは irqfd を使用した virtio-pci のパフォーマンス向上これらの最適化により、仮想デバイスとの通信の遅延が短縮され、高負荷のシナリオでの動作がより効率的になります。
最後に、LoongArchは TCG モードでの MSGINT irqchip と HW Page Table Walk のサポートこれにより、QEMUの動的トランスレータを使用する際のエミュレーションの忠実度と機能性が向上します。これらの機能により、システムテストやソフトウェア開発におけるこのアーキテクチャの活用範囲が広がります。
QEMU 10.2ではファイルシステムとストレージエミュレーションの改良が導入されました
QEMU 10.2では、いくつかの重要な新機能によりストレージとファイルシステムの管理が強化されています。その一つとして、 9pfsファイルシステムのコードはFreeBSDホストのサポートを追加しますこれにより、一部のヨーロッパのサーバー環境では一般的である、QEMU がそのオペレーティング システムで実行されている場合にも、このファイル共有メカニズムが機能するようになります。
一方、 再生保護メモリブロック(RPMB)エミュレーション eMMCデバイスモデルへの対応。RPMBは、組み込み機器やモバイル機器で一般的に使用される保護されたストレージ領域で、機密データやセキュリティカウンタに使用されます。RPMBのエミュレーションにより、最終的なハードウェアを必要とせずに、これらの領域とやり取りするソフトウェアの開発とテストが容易になります。
QEMU 10.2 のデバッグ、セキュリティ、コードクリーンアップ
このプロジェクトでは、 内部チェック(健全性チェック)の改善 QEMUの暗号化サブシステムにおける検証。これらのレビューは、目に見える障害や脆弱性につながる前に、不整合な状態や潜在的なエラーを検出するのに役立ち、エミュレータ全体の信頼性を強化します。
同時に、QEMU 10.2 廃止とマークされたコンポーネントを削除するこれらには、汎用VFIOプラットフォーム、Calxeda XGMAC VFIOコントローラ、AMD XGBE VFIOが含まれます。これらの要素を削除することで、コードベースが簡素化され、保守面が縮小されます。これは、プロジェクトの中期的な持続可能性にとって重要です。
また、 Arm PXA CPUファミリーのサポートを中止これは既に時代遅れと見なされているプロセッサ群です。このハードウェアラインへのリソース投資を中止することで、開発チームは市場でより存在感のあるアーキテクチャとデバイスに注力できるようになります。
ユーザーモードエミュレーションの改善
QEMUはマシン全体を仮想化するだけでなく、 他のアーキテクチャ用にコンパイルされたバイナリをユーザーモードで実行するこのバージョンには、互換性の向上とアプリケーション実行エラーの削減を目的として、この領域での多数の修正とマイナー調整が含まれています。
ユーザーモードエミュレーションのこれらの改善は、例えば、 マルチアーキテクチャソフトウェアを扱う開発者 ヨーロッパで一般的な Linux ワークステーションから、マシンを変更することなく他の種類の CPU 向けのプログラムをコンパイルおよびテストできます。
Rust の新しい最小要件と Debian および Ubuntu でのステータス
QEMU 10.2はビルド環境を更新し、 Rustの最小必要バージョンは1.83になりましたこれは、ソース コードから QEMU をコンパイルするユーザーに影響します。十分に新しい Rust コンパイラーがあることを確認する必要があるためです。
Debianの場合、 Rust 1.83はDebian Bookwormで利用可能になりました rustc-web パッケージを通じて実行できます。ただし、mips64el アーキテクチャの場合は、Debian Trixie 以降のディストリビューションを使用する必要があります。
Ubuntuベースのシステムの場合、具体的には LTSバージョン22.04と24.04必要なRustのバージョンはrust-1.83パッケージに含まれています。RUSTCおよびRUSTDOC環境変数を正しく設定して、 /usr/bin/rustc-1.83 y /usr/bin/rustdoc-1.83それぞれ、コンパイル プロセス中の問題を回避します。
入手方法、ダウンロード、ドキュメント
新しいバージョンは以下から直接入手できます。 公式QEMUウェブサイト(QEMU.org)ソースコードはtarball形式で提供され、様々なGNU/Linuxディストリビューションでコンパイルできます。このアプローチは、ニーズに合わせてコンパイルをカスタマイズすることを好むシステム管理者や開発者の間で依然として一般的です。
ディストリビューションに更新パッケージが統合されるまで待つことを好む人は、 QEMU 10.2が安定版リポジトリに届くまで待つ システムの。Debian、Ubuntu、その他のヨーロッパで人気のディストリビューションでは、アップデートは通常、通常のパッケージングとテストのプロセスを経てリリースされます。
変更点の完全なリストについては、プロジェクトが推奨する 公式リリースノートを確認する 詳細はQEMU wikiまたはプロジェクトポータルのドキュメントセクションでご確認いただけます。これらの詳細には、一般的な概要には必ずしも含まれていない、アーキテクチャ固有の調整、バグ修正、マイナーアップデートなどがすべて含まれています。
このリリースでは、QEMU 10.2は、 Linux 上のオープンソースの仮想化とエミュレーションio_uring の採用、"cpr-exec" による新しいライブ アップデート オプション、アーキテクチャとデバイスのサポートの大幅な拡張などのパフォーマンスの改善と、Rust 要件の増加および古いコンポーネントの削除を組み合わせることで、このプロジェクトは、スペイン、ヨーロッパ、および世界のその他の地域のインフラストラクチャと研究所のニーズにより適した、より現代的で効率的なエコシステムへと移行しています。
