kvm相关命令

红米2年前技术文章462

一、管理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


    相关文章

    配置ranger后hive注册永久UDF

    配置ranger后hive注册永久UDF

    背景:由于有些场景在启用Ranger情况下,客户在分配权限时候对高权限有特别要求,尽可能给用户设置低权限,无法在ranger中设置用户为 is Role admin权限(hive管理员权限)操作流程:...

    MySQL优化器特性(八)索引范围扫描成本计算

    MySQL优化器特性(八)索引范围扫描成本计算

    range执行计划中的range表示索引范围扫描。索引范围扫描的执行过程大致如下:1、根据where条件中索引字段的条件,定位到索引结构中的第一条满足条件的记录。2、根据索引中记录的rowid,到表中...

    InnoDB秘籍:MVCC机制与行锁的深度探索(3)

    InnoDB秘籍:MVCC机制与行锁的深度探索(3)

    03Innodb 锁机制锁用来控制多个并发的进程或线程对共享资源的访问,在 MySQL 数据库中,共享资源包括:内存中的链表结构,如会话列表、活跃事务列表、InnoDB Buffer Pool 中 L...

     大数据集群监控配置操作指导(四)Spark监控使用jmx

    大数据集群监控配置操作指导(四)Spark监控使用jmx

    graphite_exporter方式Graphite 来收集度量标准,Grafana 则用于构建仪表板,首先,需要配置 Spark 以将 metrics 报告到 Graphite。prometheu...

    Clickhouse数据复制的原理与实践

    Clickhouse数据复制的原理与实践

    说明在clickhouse中,如果我们想实现数据多副本存储,以提高数据可用率和查询性能,可以使用复制表。支持数据复制的表引擎包括:ReplicatedMergeTreeReplicatedSummin...

    MySQL 添加列报错处理

    MySQL 添加列报错处理

    一、添加列报错(65535)表添加列收到报错,具体 SQL 和报错信息如下:ALTER TABLE table ADD column varchar(256) NULL COMMENT '个人打款授权...

    发表评论    

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