当前位置:首页 > 虚拟机 > 正文

使用虚拟化命令查询虚拟机列表


一、Virsh基本命令与创建存储池\存储卷

在虚拟化管理中,Virsh是Libvirt的命令行工具,提供了丰富的处理虚拟机和存储资源的方法。可以通过简单的命令行操作来执行查看执行状态以及创建存储池和卷等重要任务。


1.使用虚拟机
显示虚拟机列表:使用virshlist显示正在运行的虚拟机,virshlist--all显示所有虚拟机(包括关闭的虚拟机))显示。
处理虚拟机状态:关闭虚拟机的方法有多种,包括用于正常关闭的virshshutdown和用于强制关闭的virshdestroy。
启动和暂停:使用virshstart或virshresume启动已挂起的虚拟机。
2.管理存储池和卷

管理存储池同样重要。virshpool-list和virshpool-list分别显示有关存储池的列表和详细信息。如果要手动创建存储池,可以使用定义它,并使用virshpool-start启动它。


如果要创建存储卷,例如使用qemu-imgcreate-fqcow2/home/1G创建1GBqcow2格式磁盘,则virshattach-diskgeneric/使用home/新磁盘。使用.imgsdd将存储卷装载到虚拟机。


3.管理存储池和卷
查看卷的状态:使用virsdomblklist记录虚拟机在运行过程中的挂载状态。
删除资源:使用virshpool-destroy和virshvol-delete--pool分别删除存储池和卷。
4.高级命令和注释
使用virshdumpxml和virshdomstate查看虚拟机详细信息和状态。
编辑虚拟机配置文件,例如virshedit。
配置虚拟机内存和参数,例如virshsetmem和virshsetvcpus。

需要注意的是,虚拟机的系统磁盘不能设置为只读或共享。否则可能会影响正常启动。另外,使用Virt-manager手动操作也是一种选择,但学习使用命令行工具在开发过程中效率更高。


概述

Virsh是一款功能强大的虚拟化管理助手,一旦您熟悉了基本命令,存储资源管理操作就会变得更加得心应手。通过实践和深入学习,您将有能力应对虚拟化环境的日常挑战。


二、虚拟机有哪些?虚拟机(VirtualMachine)是一种计算机系统模拟器,通过软件模拟一个具有完整硬件系统功能的完整计算机系统,运行在完全隔离的环境中,提供物理计算机的功能。虚拟机根据其用途以及与直接机的相关性可以分为系统虚拟机和程序虚拟机。系统虚拟机可以提供能够运行完整操作系统的完整系统平台,而程序虚拟机则旨在运行单个计算机程序。其本质特征是虚拟机上运行的软件受限于虚拟机提供的资源。
中文名
虚拟机
国外名
虚拟机
定义
具有完整硬件系统功能的完整计算机系统
技术
一种虚拟化技术
共享虚拟机
Java虚拟机、Linux虚拟机、Windows虚拟机
科技
开启多个虚拟机机器
虚拟机技术是虚拟化技术的一种。所谓虚拟化技术就是用来将事物从一种形式转变为另一种形式。最常用的虚拟化技术是存储虚拟化,用户所需的存储空可以远大于物理机的存储大小。利用存储虚拟化技术,用户可以将硬盘的一部分虚拟成存储,这对用户来说是透明的。再比如,虚拟专用网络(VPN)技术可以在公共网络上虚拟出一条安全稳定的“隧道”,让用户感觉自己在使用私有网络。
虚拟机技术最早提出于20世纪60年代和1970年代。它被定义为硬件设备的软件模拟实现。通常的使用模式是共享昂贵的大型计算机。虚拟机监视器(VMM)是虚拟机技术的核心。它是操作系统和计算机硬件之间的一层代码。它用于将硬件平台划分为多个虚拟机。VMM在特权模式下运行。它的主要功能是隔离和管理上层运行的多个虚拟机,调解它们对底层硬件的访问,为每个客户操作系统虚拟出一个独立于实际硬件、内存、I/O的虚拟硬件环境(包括处理器)。O设备)。VMM使用特定的调度算法在虚拟机之间共享CPU,例如时间片轮换调度算法。