首页 > 其他分享 >KVM之virsh管理命令

KVM之virsh管理命令

时间:2023-03-10 10:12:39浏览次数:31  
标签:xml -- virt 虚拟机 KVM unary 命令 virsh

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-list –all 
  1. 创建空镜像
  2. 配置xml并启动虚拟机

标签:xml,--,virt,虚拟机,KVM,unary,命令,virsh
From: https://www.cnblogs.com/crossoverpptx/p/17202413.html

相关文章

  • solidworks如何使用相交命令计算零件内腔体积?
    我们在设计零部件时经常需要计算零部件内部空腔的体积,对于内部结构比较复杂的零件计算起来更加困难而且不精准。其实使用solidworks对零件进行建模,使用相交命令可以轻松简......
  • Linux运行jar包项目常用命令整理
    查询当前在运行的java项目:查询指定java项目ps-ef|grep项目名称(进程名称)或ps-aux|grep项目名称(进程名称),也就是指定项目名。查看所有java项目,如下:杀死java......
  • linux 常用命令
    linux常用命令有:pwd命令使用pwd命令找出您所在的当前工作目录(文件夹)的路径。该命令将返回一个绝对(完整)路径,该路径基本上是所有以/开头的目录的路径。绝对路径的......
  • 在CentOS中用Linux命令行测试网速/带宽安装
    导读在使用Centos的时候,有没有想过,如果不用测速网站的话,如何测试网络速度呢?下面分享一个使用speedtest的方法。安装speedtest-clispeedtest-cli是一个用Python编......
  • Docker 常用命令
    参考文档:官网docker指令帮助文档(36条消息)Docker-compose常用命令_docker-compose命令_程序员飞哥的博客-CSDN博客OverviewofdockercomposeCLI指令解释......
  • ipcs命令 – 多进程间通信常用的工具
    ipcs命令–多进程间通信常用的工具–Linux命令大全(手册)(linuxcool.com)语法格式:ipcs[参数]常用参数:参数解释-m打印出使用共享内存进行进程间通讯的......
  • find命令 – 根据路径和条件搜索指定文件
    语法格式:find[路径][参数]常用参数:参数解释-name匹配名称参考案例:find/-name"*.txt"find/root-path'/root/H5_fort_install_v2.8.0.14'-prune......
  • rsync命令 – 远程数据同步工具
    rsync命令–远程数据同步工具–Linux命令大全(手册)(linuxcool.com)语法格式:ls[参数]文件常用参数:参数解释-t相当于去重了-a-u-v详细模......
  • ssh命令 – 安全的远程连接服务器
    ssh命令–安全的远程连接服务器–Linux命令大全(手册)(linuxcool.com)语法格式:ssh[参数]远程主机常用参数:参数解释-p<端口>指定远程服务器上的端口......
  • 禅道系统权限绕过与命令执行漏洞分析
    漏洞概述禅道是第一款国产的开源项目管理软件,也是国内最流行的项目管理软件。该系统在2023年初被爆出在野命令执行漏洞,官方已于2023年1月12日发布了漏洞修复补丁。该漏洞是......