【运维】KVM virsh命令

简介: KVM学习~

virsh分别有两种模式,命令模式和交互模式,输入virsh进入交互模式,在virsh后跟命令参数即命令模式

一、虚拟机管理

1.list 列出虚拟机

image.png

--all列出所有状态虚拟机

 

2.start启动虚拟机

start启动虚拟机

image.png

image.png

--console进入控制台

 

3.shutdown/destroy 关闭虚拟机

shutdown向虚拟机发送关机指令

image.png

--mode指定关机模式: acpi|agent|initctl|signal|paravirt

 

destroy强制关闭虚拟机

image.png

 

 

 

4.reboot/reset 重启虚拟机

reboot 向虚拟机发送重启命令

image.png

 

reset 重置虚拟机电源强制重启

image.png

 

 

5.suspend/resume 挂起/恢复虚拟机

suspend暂停虚拟机

image.png

 

resume恢复挂起状态

image.png

 

6.save/restore 保存还原虚拟机状态

save将虚拟机暂停,保存内存数据到文件

image.png

image.png

 

restore将文件内容还原载入到虚拟机

image.png

 

 

7.undefine删除虚拟机

destroy关闭虚拟机状态,再undefine取消虚拟机定义

image.png

使用 --remove-all-storage参数删除虚拟机存储卷

image.png

 

 

8.domblklist 虚拟机块设备列出

image.png

 

 

9.domblkinfo 块设备容量信息

image.png

 

 

二、快照管理

snapshot-create创建快照

snapshot-list列出快照

image.png

snapshot-info查看快照信息

image.png

snapshot-current查看系统快照信息 == snapshot-dumpxml

image.png

编辑快照的xml文件,编辑器用法同vi

image.png

将快照还原

image.png

快照删除

image.png

 

测试:

在虚拟机上创建一百个文件

image.png

 

创建快照

image.png

 

删除创建的所有文件

image.png

 

执行快照还原操作

image.png

 

恢复到了做快照的那个界面

image.png

 

 

 

 

三、接口网络管理

1.VM接口管理

domiflist 列出VM接口

image.png

domifstat统计接口信息

image.png

 

 

 

2.网络接口管理

iface-list 列出物理机上网卡列表

image.png

iface-mac查询接口MAC的地址

image.png

iface-name查询MAC对应的接口

image.png

iface-dumpxml 显示接口状态XML信息

image.png

iface-edit 编辑接口XML配置

用法等同vi

 

iface-destroy/iface-start 关闭/启用物理网卡

image.png

image.png

iface-bridge 接口添加到桥

image.png

 

 

 

3.虚拟网络管理

net-list 列出网络

image.png

net-info查看网络基本信息

image.png

net-dumpxml/net-edit 显示/编辑 XML格式的网络配置

image.png

net-create/net-destroy 创建/删除网络

image.png

image.png

 

 

 

 

 

四、存储管理

1.存储池管理

pool-list列出存储池

image.png

 

pool-info 查看存储池信息

image.png

 

pool-dumpxml/pool-edit 查看/编辑存储池的xml配置

image.png

 

pool-create/pool-destroy/pool-delete 创建/停止/删除

image.png

image.png

image.png

 

2.存储卷配置

vol-list 查询存储池中的存储卷列表

image.png

 

image.png

 

image.png

 

 

 

其他

# vCPU相关

virsh vcpinfo <ID>

virsh vcppin <ID> <vCPU> <pCPU>       #将一个VM的vCPU绑定到指定的物理核心上

virsh setvcpus <ID> <vCPU-Num> #设置一个VM的最多vCPU个数。

virsh nodecpustats <CPU-Num>     #显示VM(某个)CPU使用情况的统计

 

#内存相关

virsh dommemstat <ID> #获取一个VM内存使用情况统计信息。

virsh setmem <ID> <MemSize>    #设置一个VM的内存大小(默认单位:KB)

virsh freecell             #显示当前MUMA单元的可用空闲内存

virsh nodememstats <cell>    #显示VM的(某个)内存单元使用情况的统计

 

virsh dumpxml <ID>     #显示一个运行中的VM的xml格式的配置信息.

virsh version        #显示libvirt 和 Hypervisor的版本信息

virsh sysinfo         #以xml格式打印宿主机的系统信息

virsh capabilities        #显示当前连接节点所在的宿主机和其自身的架构和特性

virsh nodeinfo        #显示当前连接节点的基本信息

virsh uri           #显示当前连接节点的URI

virsh hostname

virsh connect <URI> #连接到URI指定的Hypervisor

virsh qemu-attach <PID> #根据PID添加一个Qemu进程到libvirt中

                                         #直接向Qemu monitor中发送命令; --hmp:直接传入monitor中无需转换.

virsh qemu-monitor-command domain [--hmp] CMD

 


 

 

 

 

相关文章
|
1月前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
135 3
|
2月前
|
运维 监控 网络协议
|
1月前
|
缓存 运维 监控
【运维必备知识】Linux系统平均负载与top、uptime命令详解
系统平均负载是衡量Linux服务器性能的关键指标之一。通过使用 `top`和 `uptime`命令,可以实时监控系统的负载情况,帮助运维人员及时发现并解决潜在问题。理解这些工具的输出和意义是确保系统稳定运行的基础。希望本文对Linux系统平均负载及相关命令的详细解析能帮助您更好地进行系统运维和性能优化。
60 3
|
4月前
|
图形学 开发者 存储
超越基础教程:深度拆解Unity地形编辑器的每一个隐藏角落,让你的游戏世界既浩瀚无垠又细节满满——从新手到高手的全面技巧升级秘籍
【8月更文挑战第31天】Unity地形编辑器是游戏开发中的重要工具,可快速创建复杂多变的游戏环境。本文通过比较不同地形编辑技术,详细介绍如何利用其功能构建广阔且精细的游戏世界,并提供具体示例代码,展示从基础地形绘制到植被与纹理添加的全过程。通过学习这些技巧,开发者能显著提升游戏画面质量和玩家体验。
199 3
|
4月前
|
SQL 运维 监控
DM日常运维高频命令总结
DM日常运维高频命令总结
113 3
|
4月前
|
运维 Oracle 前端开发
Oracle 11g RAC集群日常运维命令总结
Oracle 11g RAC集群日常运维命令总结
112 2
|
4月前
|
SQL 运维 调度
DM8日常运维命令总结(二)
DM8日常运维命令总结(二)
123 2
|
4月前
|
SQL 运维 Oracle
入门级Oracle 11g日常运维命令总结
入门级Oracle 11g日常运维命令总结
177 1
|
4月前
|
SQL 运维 数据库
DM8日常运维必须要懂的几个命令
DM8日常运维必须要懂的几个命令
84 1
|
4月前
|
运维 Rust 监控
Linux高效运维必备:fd命令深度解析,文件描述符管理从此得心应手!
【8月更文挑战第23天】本文介绍了一款名为fd的命令行工具,该工具基于Rust语言开发,旨在以更直观的语法和更快的速度替代传统的`find`命令。通过本文,您可以了解到如何安装fd以及一些基本用法示例,比如使用正则表达式匹配文件名、排除特定目录等。此外,文章还展示了如何结合`ps`和`lsof`命令来查找特定文件并显示其文件描述符,从而帮助您更好地管理和监控Linux系统中的文件与进程。
163 0

热门文章

最新文章