iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 11
1

前言

繼昨天我們提到 QEMU/KVM 架構,今天我們將繼續細講其中 QEMU/IO 的運作原理。

QEMU IO Request

首先,先仔細觀察這張圖,我們從右下角說起:

  1. Guest 被 KVM module 中的 I/O trap 捕捉到並處理
  2. 將處理結果放到 I/O sharing page 中
  3. 通知 QEMU process 來取得 I/O 資訊,並交由 QEMU I/O Emulation Code 來模擬 I/O request
  4. 向下送出 I/O request 完成任務
  5. 完成後將結果放回 I/O sharing page 通知 KVM module
  6. 將處理結果取回並回傳給 Virtual Machine

QEMU/KVM 綜覽

接著,這張圖將我們至此所認識的 PVE 架構整理如下:

結語

至此,我們已能理解 PVE 中 QEMU/KVM 間是如何合作的。
明天,我們將額外介紹另外一種管理工具 LibVirt。


上一篇
Day 10:認識 PVE 的架構
下一篇
Day 13:認識 PVE 的架構 - 3
系列文
在家機器學習?用虛擬化技術實現個人 AI 環境配置30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言