当前位置:首页 > 综合资讯 > 正文
黑狐家游戏

virsh查看所有虚拟机,深入解析KVM虚拟化技术,virsh命令行工具全面解析及查看已启动虚拟机实操

virsh查看所有虚拟机,深入解析KVM虚拟化技术,virsh命令行工具全面解析及查看已启动虚拟机实操

深入解析KVM虚拟化技术,本文全面解析virsh命令行工具,并通过实操展示如何使用virsh查看所有虚拟机及已启动虚拟机的详细信息。...

深入解析KVM虚拟化技术,本文全面解析virsh命令行工具,并通过实操展示如何使用virsh查看所有虚拟机及已启动虚拟机的详细信息。

KVM虚拟化技术简介

KVM(Kernel-based Virtual Machine)是一种基于Linux内核的虚拟化技术,它通过在Linux内核中集成虚拟化模块,实现了对虚拟机的管理和运行,KVM具有以下特点:

1、高性能:KVM利用了硬件虚拟化技术,实现了接近物理机的性能;

2、开源:KVM是开源软件,可以免费使用和修改;

3、灵活:KVM支持多种虚拟化技术,如全虚拟化、半虚拟化等;

virsh查看所有虚拟机,深入解析KVM虚拟化技术,virsh命令行工具全面解析及查看已启动虚拟机实操

4、可扩展:KVM支持虚拟机动态扩展,如CPU、内存、硬盘等。

virsh命令行工具介绍

virsh是KVM提供的一个命令行工具,用于管理和控制虚拟机,它允许用户查看虚拟机列表、启动、关闭、暂停、恢复虚拟机等操作,以下是virsh命令的常用选项:

1、-h:显示帮助信息;

2、-V:显示版本信息;

3、-c:指定连接到libvirt的URI;

4、-d:指定连接到libvirt的域名;

5、--connect:指定连接到libvirt的URI;

6、--list-connections:列出所有连接到libvirt的URI;

virsh查看所有虚拟机,深入解析KVM虚拟化技术,virsh命令行工具全面解析及查看已启动虚拟机实操

7、--list-all:列出所有虚拟机,包括已启动、已关闭、已暂停的虚拟机。

使用virsh命令查看已启动虚拟机

以下是通过virsh命令查看已启动虚拟机的步骤:

1、打开终端;

2、输入命令:virsh list --state=running;

3、查看输出结果。

输出结果示例:

ID    Name                   State

2     testvm                 running
3     testvm2                running

在输出结果中,ID列表示虚拟机的唯一标识符,Name列表示虚拟机的名称,State列表示虚拟机的状态,通过上述命令,我们可以查看所有已启动的虚拟机。

virsh命令高级操作

1、查看虚拟机详细信息

virsh查看所有虚拟机,深入解析KVM虚拟化技术,virsh命令行工具全面解析及查看已启动虚拟机实操

使用以下命令查看虚拟机的详细信息:

virsh dominfo <虚拟机名称或ID>

查看虚拟机testvm的详细信息:

virsh dominfo testvm

输出结果示例:

Name:           testvm
UUID:           5c4c394a-5d8a-4e2a-8c39-5d5a5e4f7c39
OS Type:        linux
OS Version:     #1 SMP Fri Nov 6 21:19:16 UTC 2020
Host:           192.168.1.1
Architecture:   x86_64
CPU(s):         1
CPU Model:      Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz
CPU Frequency:  2399.954MHz
Memory:         1024MiB
Current Memory: 1024MiB
Number of VirtIO Disks: 1

2、查看虚拟机日志

使用以下命令查看虚拟机的日志:

virsh domstat <虚拟机名称或ID>

查看虚拟机testvm的日志:

virsh domstat testvm

输出结果示例:

name: testvm
state: running
maxmem: 1024
mem: 1024
num_ids: 0
num_queues: 0
num_files: 0
num_vfs: 0
num_vnodes: 0
num_fds: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
num_signals: 0
num_threads: 0
num_handles: 0
num_fds: 0
num_vfs: 0
num_vnodes: 0
黑狐家游戏

发表评论

最新文章