virsh查看所有虚拟机,深入解析KVM虚拟化技术,virsh命令行工具全面解析及查看已启动虚拟机实操
- 综合资讯
- 2024-12-11 17:08:53
- 2

深入解析KVM虚拟化技术,本文全面解析virsh命令行工具,并通过实操展示如何使用virsh查看所有虚拟机及已启动虚拟机的详细信息。...
深入解析KVM虚拟化技术,本文全面解析virsh命令行工具,并通过实操展示如何使用virsh查看所有虚拟机及已启动虚拟机的详细信息。
KVM虚拟化技术简介
KVM(Kernel-based Virtual Machine)是一种基于Linux内核的虚拟化技术,它通过在Linux内核中集成虚拟化模块,实现了对虚拟机的管理和运行,KVM具有以下特点:
1、高性能:KVM利用了硬件虚拟化技术,实现了接近物理机的性能;
2、开源:KVM是开源软件,可以免费使用和修改;
3、灵活:KVM支持多种虚拟化技术,如全虚拟化、半虚拟化等;
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;
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 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
本文链接:https://www.zhitaoyun.cn/1487648.html
发表评论