kvm相关命令

红米1年前技术文章339

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


    相关文章

    Kubernetes源码解读(四)--Lister&Watcher源码分析

    Kubernetes源码解读(四)--Lister&Watcher源码分析

    Lister&&Watcher是Reflector的一个主要能力提供者,我们来看看Lister&&Watcher是如何实现List()和watch()的过程的。List...

    MySQL运维实战(2.2)忘记密码如何处理

    如果忘记了一个普通用户的密码,可以使用管理员账号登录,修改其他用户的密码。但是如果所有管理员账号的密码都忘记了,应该怎么处理呢?如果忘记root密码,可以使用skip-grant-tables参数启动...

    Flinksql Kafka 接收流数据并打印到控制台

    Flinksql Kafka 接收流数据并打印到控制台

    本文目的使用Flink SQL创建一个流处理作业,将来自Kafka主题"dahua_picrecord"的数据写入到另一个表”print_table”控制台中。使用sql-client前 需要启动ya...

    压测实操--TestDFSIO压测hdfs读写方案

    压测实操--TestDFSIO压测hdfs读写方案

    TestDFSIO主要是对hdfs的I/O性能进行测试,通过使用MapReduce作业来完成测试,作为并行读写文件进行I/O性能测试。每个map任务用于读或写每个文件,map的输出用于收集与处理文件相...

    Clickhouse MergeTree异常数据处理

    说明clickhouse mergetree的数据文件如果遇到数据损坏,可能会导致clickhouse无法启动。本文章说明如何处理这类问题。测试我们先人为模拟破坏mergetree数据文件:detac...

    Kubernetes网络模型与CNI网络插件

    Kubernetes网络模型与CNI网络插件

    在 Flannel 的网络插件中,容器跨主机网络的两种实现方法:UDP 和 VXLAN。它们有一个共性,就是用户的容器都连接在 docker0 网桥上。而网络插件则在宿主机上创建了一个特殊的设备(UD...

    发表评论    

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