kvm相关命令

红米2年前技术文章664

一、管理kvm虚拟机

1、创建虚拟机

virt-install --name=centos1
–ram 1024 --vcpus=1
–disk path=/root/centos1.img,size=10
–accelerate --cdrom /home/CentOS-7.iso
–graphics vnc,port=5921 --network bridge=br0

2、克隆虚拟机

virt-clone --connect=qemu:///system -o centos1 -n centos3 -f /root/centos3.img

3、编辑虚拟机配置文件

image.png

4、虚拟机删除

查看列表定位要删除的虚拟机
virsh list

image.png

5、强制停止虚拟机

virsh destroy vm4

image.png

6、删除虚拟机

virsh undefine vm4

7、更新当前文件,并查找包含虚拟机vm4的所有内容

image.png

8、删除和vm4一切相关的内容

image.png

9、更新本机文件后继续查找,确保vm4相关文件彻底删除

image.png

列出虚拟机virsh    list   - -all
查看指定虚拟机的信息virsh   dominfo    虚拟机名称
开启|重启|关闭 指定虚拟机virsh   start|reboot|shutdown    虚拟机名称
暂停|恢复 指定虚拟机virsh suspend|resume 虚拟机名称
强制关闭指定虚拟机virsh    destroy    虚拟机名称
将指定的虚拟机设为开机自启virsh  autostart   虚拟机名称
列出虚拟网络virsh    net-list      - - all
显示虚拟机内存和cpu的使用情况yum install virt-top -y
virt-top
显示虚拟机分区信息virt-df 虚拟机名称
删除虚拟机virsh undefine 虚拟机名称
通过控制窗口登录虚拟机virsh console 虚拟机名称

二、磁盘管理

info查看镜像的信息qemu-img info vm2.raw
create创建镜像qemu-img create -f raw -o size=4G /images/vm2.raw
check检查镜像qemu-img check vm2.raw
convert转化镜像的格式,(raw,qcow ……)qemu-img convert -c -O qcow2 vm2.raw vm2.qcow2
snapshot管理镜像的快照qemu-img snapshot -l /images/vm2.qcow2
rebase在已有的镜像的基础上创建新的镜像qemu-img rebase test_tmp -b vm2.qcow2
resize增加或减小镜像大小qemu-img resize vm2.raw +2GB

三、网络管理

net-autostart自动开始网络
net-create从一个XML文件创建一个网络
net-define定义一个永久网络或修改一个xml文件中定义的持久网络
net-destroy销毁(停止)网络
net-dhcp-leases打印给定网络的租赁信息
net-dumpxmlXML中的网络信息
net-edit为网络编辑XML配置
net-eventNetwork Events
net-info网络信息
net-list列出网络
net-name把一个网络UUID转换为网络名
net-start开始一个(以前定义的)不活跃的网络
net-undefine取消(删除)定义一个永久网络
net-update更新现有网络配置的部分
net-uuid把一个网络名转换为网络UUID


    相关文章

    Redis 持久化机制 RDB

    Redis 持久化机制 RDB

    前言Redis 有两种持久化机制,分别是 RDB 与 AOF 本篇文章将介绍 RDB 的执行过程与应用。1. RDB 简介RDB 持久化是把当前进程数据生成快照保存到硬盘的过程,触发 RDB 持久化过...

    .gitlab-ci.yml 语法

    .gitlab-ci.yml 语法

    介绍管道配置从作业(job)开始, 作业是 .gitlab-ci.yml 文件的最基本元素。job是:定义了约束,指出应在什么条件下执行具有任意名称的顶级元素,并且必须至少包含 script 子句不限...

    MySQL运维实战(4.7) SQL_MODE之ANSI_QUOTES

    默认情况下,mysql使用反引号(`)作为标识符的引号。使用mysql关键字作为表名、字段名会报语法错误,这时可以加上反引号( `),避免报错。设置ANSI_QUOTES后,使用双引号(")...

    HBase Shell操作

    基本操作1.进入HBase客户端命令行[root@cdh02 current]# hbase shell2.查看帮助命令hbase(main):001:0> help3.查看当前数据库中有哪些表...

    根目录扩容

    根目录扩容

    1、创建一个空分区创建分区:查看创建的新分区:2、开始扩容(1)创建物理卷[root@web03 ~]# lvm lvm> pvcreate /dev/vdb1   Physical vol...

    压测实操--kafka broker压测方案

    压测实操--kafka broker压测方案

    环境信息:操作系统centos7.9,kafka版本为hdp集群中的2.0版本。kafka broker参数num.replica.fetchers:副本抓取的相应参数,如果发生ISR频繁进出的情况或...

    发表评论    

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。