代码编织梦想

1. Virsh简介

  • virsh 是用来管理客户端及其管理程序的命令行界面工具。
  • virsh 工具是构建在 libvirt 管理 API 上,可作为 xm 命令和图形客户端管理程序(virt-manager)的替代工具。非特权用户只能以只读模式使用 virsh。您可使用 virsh 为客户端机器执行脚本。


2. 使用前提

  1. 安装虚拟化相关组件
    安装qemu-kvm(用户态管理工具)
    安装libvirt(命令行管理工具)
    安装virt-install(安装kvm工具)
    安装bridge-utils(桥接设备管理工具)
yum install -y qemu-kvm libvirt virt-install bridge-utils
  1. 启动libvirtd服务
systemctl enable libvirtd
systemctl start  libvirtd
systemctl status  libvirtd
  1. 安装virt-manager
yum -y install virt-manager

使用可视化创建的虚拟机xml文件位置:/etc/libvirt/qemu/


3. 常用的虚拟机管理命令

# 列出所有的虚拟机
virsh list --all

# 显示虚拟机信息
virsh dominfo *	( *为虚拟机名称 )

# 定义虚拟机
virsh define *.xml

# 启动虚拟机
virsh start *

# 强制关闭虚拟机/关闭虚拟机
virsh destroy */virsh shutdown *

# 删除虚拟机
virsh undefine *

# 挂起虚拟机
virsh suspend *

# 恢复被挂起的虚拟机
virsh resume *

# 查看虚拟机网卡信息
virsh domiflist *

# 添加网卡
virsh attach-interface * --type * --source * --model * --live --config
(第一个*为虚拟机名称,后三个*依次为Type Source Model)

# 删除网卡
virsh detach-interface * --type  * --mac  *  --live --config
(第一个*为虚拟机名称,后两个*依次为Type MAC)

4. 通过xml文件创建虚拟机

创建空镜像

qemu-img create -f qcow2  *.qcow2  100G	(*为虚拟机名称,大小自定义)
  1. 配置xml并启动虚拟机,xml文件配置可通过可视化创建虚拟机生成的xml文件作为模板。
virsh define *.xml
virsh start  *

5. 通过存储池iSCSI创建虚拟机

  1. 定义存储池
virsh pool-define-as --name unary --type iscsi --source-host 10.10.4.75 --source-dev iqn.2020-01.com.unary:208450552df3636922c9fbb0b0c71f45.d41d8cd98f00b204e9800998ecf8427e.v.4a2a26d3.st.20200102193701 --target /dev/disk/by-path
  1. 创建存储池
virsh pool-build unary
  1. 激活存储池
virsh pool-start unary
  1. 查看存储池
virsh pool-listall 
  1. 创建空镜像
  2. 配置xml并启动虚拟机
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/crossoverpptx/article/details/129436714

virsh 关机_kvm虚拟机的virsh命令日常管理和配置-爱代码爱编程

virsh命令显示列表显示正在运行的[root@oldboy /etc/libvirt/qemu]#virsh list Id Name State ---------------------------------------------------- 5 centos7 running显示所有的KVM虚拟机(包括关闭的)[root@old

virsh 关机_KVM-virsh常用命令-爱代码爱编程

virsh list #在线VM virsh list --all #所有VM virsh start #开机 virsh shutdown #软关机 virsh destroy #强制关机 virsh dnmpxml vm_name > name.xml #配置备份,xml配置文件路径 /etc/libvirt/qemu virsh

virsh命令 查看虚拟机镜像_KVM虚拟机virsh管理常用命令-爱代码爱编程

文章目录 [隐藏] 管理kvm虚拟机 给虚拟机添加硬盘 改变虚拟机的参数 删除虚拟机 管理kvm虚拟机 常用的虚拟机管理命令 列出所有的虚拟机 1 virsh list --all 显示虚拟机信息 1 virsh dominfo kvm-1 显示虚拟机内存和cpu的使用情况 1 yum install virt-top -y

kvm - virsh常用命令大全-爱代码爱编程

一、virsh常用命令 一些常用命令参数 [root@kvm-server ~]# virsh --help                                     #查看命令帮忙 [root@kvm-server ~]# virsh list                                 

服务器virsh不显示虚机,KVM之virsh常用命令-爱代码爱编程

沙发 1121644742 Post: 2016-04-19 下午5:40 help 打印帮助 attach-device 从一个XML文件附加装置 attach-disk 附加磁盘设备 attach-interface 获得网络界面 autostart 自动开始一个域 capabilities 性能 cd change th

KVM 虚拟机 virsh 命令备忘单-爱代码爱编程

这是一个全面的 virsh 命令备忘单: virsh 是 KVM 虚拟机的命令管理用户界面。virsh 可用于创建、暂停、重新启动和关闭域。此外,virsh 可用于列出您的虚拟化管理程序平台中可用的当前域。 virsh 与 Libvirt 交互,后者是一个旨在提供长期稳定的 C API 的库。目前支持 Xen、QEMU、KVM、LXC、OpenVZ、Vi

linux 安装nginx,pg,镜像换取为阿里-爱代码爱编程

nginx安装配置 准备工作 从 nginx官网下载最新稳定版本,如:nginx-1.20.2.tar.gz 安装gcc gcc-c++: yum install -y gcc gcc-c++ 安装zlib-dev

大神教你在 linux 中查看你的时区-爱代码爱编程

在这篇短文中,我们将向你简单介绍几种 Linux 下查看系统时区的简单方法。在 Linux 机器中,尤其是生产服务器上的时间管理技能,是在系统管理中一个极其重要的方面。 Linux 包含多种可用的时间管理工具,比如 date 或 timedatectlcommands,你可以用它们来获取当前系统时区,也可以将系统时间与 NTP 服务器同步,

冰刃杀毒工具使用实验(29)-爱代码爱编程

实验目的 (1)学习冰刃的基本功能; (2)掌握冰刃的基本使用方法;预备知识       windows操作系统的基本知识,例如:进程、网络、服务和文件等的了解。       冰刃是一款广受好评的ARK工具。ARK工具全称为Anti Rootkit工具,可以理解为辅助杀毒工具,在具有一定操作系统知识后,完全可以利用该工具手动杀毒!冰刃适用于Windows