Libvirt的virsh工具常用命令

简介: Libvirt的virsh工具常用命令

在使用Libvirt的virsh工具时,以下是常见的一些命令:

  1. 连接到Hypervisor
  1. virsh -c <URI>:连接到指定的Hypervisor,例如 virsh -c qemu:///system 连接到本地的QEMU/KVM Hypervisor。
  1. 虚拟机管理
  • list:列出所有虚拟机。
  • start <domain>:启动虚拟机。
  • shutdown <domain>:优雅地关闭虚拟机。
  • destroy <domain>:强制关闭虚拟机。
  • autostart <domain>:将虚拟机设置为自动启动。
  • undefine <domain>:删除虚拟机的定义(不会删除磁盘)。
  • define <XML file>:定义并创建虚拟机。
  • edit <domain>:编辑虚拟机配置。
  1. 虚拟机信息:
  • dominfo <domain>:显示虚拟机的基本信息。
  • domstate <domain>:显示虚拟机的状态。
  • vcpuinfo <domain>:显示虚拟机的CPU信息。
  • domblklist <domain>:显示虚拟机的磁盘信息。
  • domiflist <domain>:显示虚拟机的网络接口信息。
  1. 快照管理:
  1. snapshot-create <domain> <snapshot name>:创建虚拟机的快照。
  2. snapshot-list <domain>:列出虚拟机的快照。
  3. snapshot-revert <domain> <snapshot name>:还原虚拟机至指定的快照状态。
  1. 虚拟网络管理:
  1. net-list:列出所有虚拟网络。
  2. net-start <network>:启动虚拟网络。
  3. net-destroy <network>:关闭虚拟网络。
  4. net-edit <network>:编辑虚拟网络配置。
  1. 存储管理:
  1. pool-list:列出所有存储池。
  2. pool-start <pool>:启动存储池。
  • pool-destroy <pool>:关闭存储池。
  • vol-create <pool> <XML file>:创建存储卷。
  • vol-list <pool>:列出存储卷。

这些命令只是virsh工具中的一小部分,用于基本的虚拟机和资源管理操作。可以使用 virsh help 命令来查看所有可用命令的完整列表,并使用命令后跟 --help 来获取有关每个命令使用的详细说明和选项。

相关文章
|
KVM 虚拟化
virsh的日常管理命令
文章介绍了如何使用virsh命令来管理KVM虚拟机,包括创建、查看、关闭、启动、强制关机、重启、备份、删除、恢复、修改名称、挂起、恢复挂起、查询VNC端口号、设置开机自启动和禁用开机自启动等操作,以及如何配置KVM的console来替代VNC连接虚拟机。
771 2
virsh的日常管理命令
|
运维 Linux KVM
KVM详解(七)——KVM常用命令详解
KVM详解(七)——KVM常用命令详解
480 5
|
XML 运维 安全
【运维】KVM 虚拟机迁移
虚拟机迁移还是非常重要的,在任何云计算场合都适用
3373 5
【运维】KVM 虚拟机迁移
|
监控 关系型数据库 MySQL
初体验:数据库监控、管理和可观测性工具(PMM)
Percona Monitoring and Management (PMM) 是一个开源工具,用于监控MySQL、PostgreSQL和MongoDB的性能。它提供实时监控、数据可视化、故障排除和管理功能,支持本地和云端数据库。要安装PMM,首先需安装Docker,然后通过提供的脚本部署PMM服务器和客户端。在MySQL服务器上创建PMM用户后,使用`pmm-admin`命令添加数据库。访问PMM的HTTPS网址(默认用户名和密码为admin)进行配置。本文还包含了安装Docker和PMM的命令行步骤。
初体验:数据库监控、管理和可观测性工具(PMM)
|
安全 Linux 数据安全/隐私保护
Linux强制修改用户密码
【9月更文挑战第21天】在 Linux 系统中,可使用以下方法强制修改用户密码:1. 使用 `passwd` 命令,以 root 身份运行 `passwd username` 修改密码,加 `-f` 选项可跳过复杂度检查;2. 使用 `chpasswd` 命令,通过文本文件批量设置密码;3. 结合 `usermod -e 0 username` 和 `chpasswd` 强制用户下次登录时更改密码。注意操作时需确保安全性与合理性。
1669 4
|
KVM 虚拟化
使用libvirt的端口转发,实现虚拟机跟外界互通
使用libvirt的端口转发,实现虚拟机跟外界互通
|
消息中间件 C# RocketMQ
MQ产品使用合集之设置rocketmq的timerMaxDelaySec时间出现报错如何解决
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
842 4
|
安全 测试技术 数据库
达梦数据库Windows安装教程:从准备到完成
达梦数据库Windows安装教程:从准备到完成
2148 6
|
JSON Java 数据格式
Docker容器的日志处理
我们都知道docker logs -f会将所有对应的服务日志输出到终端,无论服务的部署在哪个节点上,那么我现在提出一个问题,是否每个节点对应的容器文件,都会保存该服务的完整日志备份,还是只保存该节点服务对应容器产生的日志?
749 0
Docker容器的日志处理
|
域名解析 网络协议 Ubuntu
Ubuntu 18.04 网络配置介绍
从Ubuntu 18.04.2版本开始,系统的网络配置改成了新的 netplan.io 方式,弃用了之前使用的 ifupdown 方式。所以网络配置文件和配置方式和之前不同,本文主要介绍新的配置方式如何使用及与之前的区别。
10359 1
Ubuntu 18.04 网络配置介绍