Menu Close
Settings Close

Language and Page Formatting Options

第 13 章 管理虚拟设备

管理虚拟机功能、特性和性能的最有效的方法之一是调整其虚拟设备

以下小节介绍了虚拟设备的一般信息,以及如何使用 CLIWeb 控制台管理它们的说明。

13.1. 虚拟设备的工作原理

与物理计算机一样,虚拟机(VM)要求特殊的设备提供系统的功能,如处理能力、内存、存储、网络或图形。物理系统通常将硬件设备用于这些目的。但是,因为虚拟机作为软件实施,因此需要使用此类设备的软件抽象,而称为 虚拟设备

基础知识

附加到虚拟机的虚拟设备可在创建虚拟机时配置,也可以在现有虚拟机上管理。通常,只有在虚拟机关闭时,才能从虚拟机附加或分离虚拟设备,但一些可以在虚拟机运行时添加或删除。这个功能被称为设备热插(hot plug)热拔(hot unplug)

在创建新虚拟机时,libvirt 会自动创建和配置默认基本虚拟设备集合,除非用户另有指定。它们基于主机系统架构和机器类型,通常包括:

  • CPU
  • 内存
  • 键盘
  • 网络接口控制器(NIC)
  • 各种设备控制器
  • 一个视频卡
  • 一个声卡

要在创建虚拟机后管理虚拟设备,请使用命令行界面(CLI)。但是,要管理虚拟存储设备和 NIC,您还可以使用 RHEL 9 web 控制台。

性能或灵活性

对于某些类型的设备,RHEL 9 支持多种实施,通常具有性能和灵活性之间的利弊。

例如,用于虚拟磁盘的物理存储可由各种格式(如 qcow2raw )的文件表示,并使用各种控制器向虚拟机呈现:

  • 模拟控制器
  • virtio-scsi
  • virtio-blk

模拟控制器比 virtio 控制器慢,因为 virtio 设备专为虚拟化目的而设计。另一方面,模拟控制器可以运行没有 virtio 设备驱动程序的操作系统。同样,virtio-scsi 提供了对 SCSI 命令提供更完整的支持,并可将大量磁盘附加到虚拟机。最后,virtio-blk 提供比 virtio-scsi 和模拟控制器都更好的性能,但用例的范围有限。例如,在使用 virtio-blk 时无法将物理磁盘作为 LUN 设备附加到虚拟机。

有关虚拟设备类型的更多信息,请参阅 虚拟设备的类型