第 11 章 管理虚拟设备


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

以下章节提供了虚拟设备的 概述,以及如何使用 CLIWeb 控制台 来管理它们的说明。

11.1. 虚拟设备的工作原理

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

基础知识

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

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

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

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

性能或灵活性

对于某些类型的设备,RHEL 8 支持多种实现,通常会在性能和灵活性之间权衡。

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

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

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

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.