在本文中 虛擬機管理器 如何管理應用程序和 KVM 虛擬機 虛擬機管理器 在 Linux 操作系統上。
內容
1. 什麼是虛擬經理?
Virt-manager 是 Virtual Machine Manager 的縮寫,是 Virtual Machine Manager 的圖形用戶界面應用程序。 libvirt
所以 Virt-manager 是一個圖形前端。 libvirt
.
它主要是為 KVM 來賓創建的,但也可以進行管理。 XEN 什麼時候 LXC 容器也是如此。包括 VNC 和 SPICE 客戶端查看器應用程序,用於查看正在運行的 VM 的全屏控制台。
您可以使用 virt-manager 應用程序來管理託管在具有圖形桌面環境的 Linux 系統上的 KVM 來賓。
Virtual Machine Manager 允許用戶:
- 創建、編輯、開始、暫停、恢復、停止、
- 查看和控制每個虛擬機的控制台,
- 查看所有正在運行的虛擬機和主機,
- 查看每個虛擬機的性能和利用率統計信息。
- 查看虛擬機和主機的實時性能和資源利用率統計信息。
- 管理本地或遠程運行的 KVM、Xen 或 QEMU 虛擬機。
- 管理 LXC 容器等。
寫在虛擬管理器中 Python 和 紅色的帽子.
2. 在 Linux 上安裝 Virt-Manager
假設您在 Linux 系統上安裝了 KVM。未安裝。請參閱以下指南。
- 在您的 CentOS 8 服務器上安裝和配置 KVM
- 在 Ubuntu 20.04 Headless Server 上安裝和配置 KVM
- 在 OpenSUSE Tumbleweed 上安裝和配置 KVM
現在讓我們安裝 Virt-manager。 Virt-manager 與許多流行的 Linux 發行版一起打包。
在 Arch Linux 及其變體(例如 Manjaro Linux)上,通過運行以下命令安裝 Virt-manager:
$ sudo pacman -S virt-manager
對於 Debian、Ubuntu:
$ sudo apt install virt-manager
在 Ubuntu 上確保它已啟用 [universe]
存儲庫。
對於 RHEL、CentOS 和 Fedora:
$ sudo dnf install virt-manager
對於 openSUSE:
$ sudo zypper install virt-manager
除了 Virt-manager 之外,還安裝了以下支持工具。
- 虛擬安裝 – 用於配置新虛擬機的命令行工具。使用命令行從命令行創建新的 KVM、Xen 或 Linux 容器來賓。
libvir
管理程序管理庫。 - 虛擬瀏覽器 – 用於查看和操作虛擬化客戶操作系統的圖形表示的輕量級 UI 界面。 可以查看和使用 VNC 或 SPICE
libvirt
搜索圖形連接詳細信息。 - 虛擬克隆 – 用於克隆現有非活動來賓的命令行工具。複製磁盤映像並使用指向複製磁盤的新名稱、UUID 和 MAC 地址定義配置。
- virt-xml – 用於編輯的命令行工具
libvirt
域 XML。 - 虛擬轉換 – 用於轉換 OVF 和 VMX VM 配置以在 libvirt 上運行的命令行工具。
- 虛擬啟動 – 一個命令工具,提供了一種為基於 libvirt 的容器設置根文件系統的簡單方法。
2.1. 啟動和啟用 libvirtd 服務
一定 libvirtd
使用以下命令啟用並運行該服務:
$ sudo systemctl status libvirtd
如果它沒有啟動,啟用它並通過運行啟動它 libvirtd
服務:
$ sudo systemctl enable libvirtd
$ sudo systemctl start libvirtd
2.2. 添加用戶到 libvirt 組
每次我啟動 virt-manager 時都會提示我 sudo
用戶的密碼。為避免這種情況,請將用戶更改為 libvirt
使用命令分組。
$ sudo usermod -a -G libvirt $(whoami)
註銷並重新登錄以應用更改。
3. 使用 Virt-Manager 管理 KVM 虛擬機
安裝 Virt-manager 後,從 Dash 或菜單啟動它。 Virt-manager 的默認界面如下所示:
使用 Virt-manager 管理 KVM 來賓比您想像的要容易。以下是一些帶有屏幕截圖的基本 Kvm 管理任務。
3.1.新建虛擬機
去 文件 -> 新建虛擬機 從 Virt-manager 主窗口。選擇安裝客戶操作系統的方法。您有四個選擇:
- 本地安裝介質(如 ISO 或 CDROM)
- 網絡安裝,例如 HTTP、HTTPS、FTP
- 網絡啟動(如 PXE),
- 導入現有磁盤映像。
我和 “本地安裝媒體” 選項。點擊繼續:
為您的操作系統選擇 ISO 文件的位置。如果您有物理 CD/DVD 介質,請選擇它。操作系統類型是根據選擇的安裝介質自動選擇的。
如果 virt-manager 無法檢測到您的操作系統類型,請取消選中顯示的選項 “從安裝媒體/源自動檢測” 並選擇 “通用默認值” 作為操作系統類型。
這裡我們選擇了 POP_OS。 這是一個 20.04 的 ISO 文件,但 Virt-manager 無法檢測操作系統類型,所以它選擇了 Generic 默認值。

選擇虛擬 CPU 的內存大小和內核數。

選擇 Kvm 來賓磁盤大小。

輸入 Kvm 來賓的名稱。不要在名稱中包含空格。[完了]單擊以創建虛擬機。

創建虛擬機後,會自動顯示虛擬機的圖形控制台窗口。

像往常一樣繼續安裝客戶操作系統。
3.2. 普通模式和全屏模式切換
默認情況下,來賓將以常規窗口模式啟動。您可以一鍵切換到全屏模式 “切換到全屏” 控制台窗口右上角的按鈕。

要返回正常窗口,請將鼠標光標移動到頂部中心(VM 日期和時間上方),您應該會看到如下內容: “保持全屏” 單擊一個選項以切換到普通窗口。

3.3. 顯示所有正在運行的 kvm guest 及其資源使用情況
Virt-manager 主窗口顯示所有正在運行的 kvm 來賓及其資源利用率。

從這裡您可以啟動、暫停、保存其當前狀態、重新啟動和關閉虛擬機。
3.4. 查看 Kvm 虛擬機詳細信息
Virtual Hardware Details 窗口顯示有關為 kvm guest 配置的所有硬件資源的信息。

在此窗口中,您可以:
- 查看正在運行的來賓操作系統的詳細信息,
- 顯示管理程序詳細信息,
- 要檢查來賓操作系統類型,
- 按 CPU、內存、磁盤和網絡查看資源利用率,
- 檢查 vCPU 的數量,
- 檢查分配的內存大小,
- 檢查您的啟動選項,
- 顯示虛擬磁盤和 cdrom 的詳細信息,
- 檢查您的網絡設置,
- 顯示鍵盤和鼠標設置,
- 顯示顯示卡的詳細信息,
- 顯示您的聲卡的詳細信息,
- 顯示有關連接到來賓計算機的任何其他硬件的信息。
- 添加新的虛擬硬件,
- 更改虛擬硬件的參數,
- 刪除虛擬硬件等
3.5. 添加虛擬硬件
打開虛擬硬件詳細信息窗口和底部[ハードウェアの追加]單擊按鈕。

從左側窗格中選擇要添加的硬件類型,然後從列表中選擇設備以連接到您的來賓計算機。

3.6. 查看 Kvm 主機和來賓 CPU 利用率
默認情況下,Virt-manager 主窗口允許您查看所有客戶機的 CPU 使用情況。 要查看 KVM 主機的 CPU 利用率, 查看 -> 圖表 [ホストの CPU 使用率]選擇一個選項。

3.7. 克隆一個 Kvm 來賓
Virt-manager 允許您克隆現有的虛擬機。首先,確保客戶機已關閉。右鍵單擊客戶端並從菜單中[クローン]選擇。

創建原始虛擬磁盤的新獨立副本,並使用指向複製磁盤的新名稱、UUID 和 MAC 地址定義配置。

3.8. 查看磁盤 I/O、網絡 I/O 和內存統計
默認情況下,Virt-manager 只顯示 CPU 使用率。如果您想查看有關磁盤 I/O、網絡 I/O 和內存的統計信息,您必須從 Virt-manager 主窗口啟用它。
去 查看 -> 設置 檢查這些選項以啟用它們。

然後去 查看 -> 圖表 然後選擇內存使用、磁盤 I/O 和網絡 I/O。這些統計信息顯示在 Virt-manager 的主窗口中。

結論是
本指南解釋瞭如何使用 Virt-manager 圖形應用程序安裝和管理 KVM 虛擬機。 使用 Virt-manager 部署和管理虛擬機既簡單又快捷。
Virt-manager 是窮人的 Vmware ESXi 服務器,是 Oracle 和其他獨立虛擬化應用程序(如 VirtualBox 和 Vmware Workstation)的絕佳替代品。
Virt-manager 由 Red Hat 提供,因此您可以獲得一致的更新和錯誤修復。如果您有足夠的硬件,Virt-manager 可以輕鬆為您的組織設置完美的服務器虛擬化環境。
此博客上的其他 KVM 相關指南
- 使用 Cockpit Web 控制台管理 KVM 虛擬機
- 使用 Virsh 程序管理 KVM 虛擬機
- 在 Linux 上使用 Qcow2 鏡像創建 KVM 虛擬機
- 如何在 Linux 上將 Virtualbox VM 遷移到 KVM VM
- 如何將 Vagrant 與 Libvirt KVM 提供程序一起使用
- 在 Linux 上啟用對 KVM 虛擬機的 UEFI 支持
- 如何在 Linux 上的 KVM 中啟用嵌套虛擬化
- 在 Linux 上使用 Virt-top 查看虛擬化系統統計信息
- 如何找到 KVM 虛擬機的 IP 地址
- 如何重命名 KVM 來賓虛擬機
- 使用 libguestfs 訪問和修改虛擬機磁盤映像
- 使用 Virt-builder 快速構建虛擬機鏡像
- 如何使用 Virt-rescue 拯救虛擬機
- 如何在 Linux 中擴展 KVM 虛擬機的磁盤大小
- 在 KVM 主機和來賓之間設置共享文件夾
- 如何更改 KVM Libvirt 的默認存儲池位置
- [Solved] 無法訪問存儲文件。 KVM Libvirt 中的權限被拒絕錯誤
資源:
- 虛擬管理器網站
- 虛擬管理器 GitHub 存儲庫
基於內核的虛擬機 KVMKvm 管理 libvirtLinux 開源 PythonRed HatVirt-managerVirtual Machine Manager 虛擬化