kvm相关命令

红米2年前技术文章1081

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


    相关文章

    MongoDB的碎片化问题

    一、碎片化问题1.1 为什么会出现碎片化的问题在生产业务中,一般会对集合数据进行频繁的增删改,常见的碎片化原因有:1、记录被remove,但是其空间没有被复用drop命令会直接删除集合的物理文件,空间...

    trino容器对接alluxio(四)

    trino容器对接alluxio(四)

    前提:本文是基于已经部署了trino容器和 集群中部署了alluxio组件的基础上,进行的trino与alluxio的组件对接,alluxio已经开启了高可用模式。本文的冒烟测试是在trino对接ld...

    PG体系结构(三)

    PG体系结构(三)

    四、物理结构4.1 软件安装目录bin             //二进制可执行文件 include         //头文件目录 lib             //动态库文件 share ...

    ubuntu20.04服务器安全策略设定

    ubuntu20.04服务器安全策略设定

    密码策略1、经核查,服务器用户身份标识唯一,口令存储在服务器中采用SHA512算法,服务器配置口令复杂度,口令要求8位以上,字母、数字、特殊字符组成,口令180天定期更换。# SHA512算法查看ca...

    借助cwRsync工具迁移

    借助cwRsync工具迁移

    服务端安装服务端软件如下,会自动在系统内创建一个系统用户,用户名为:xxx  ,密码为:xxx查看系统用户,会发现自动创建了如下用户:修改配置文件:rsyncd.confuse chroot = fa...

    手动模拟 flannel 的 vxlan 实现节点命名空间互通

    手动模拟 flannel 的 vxlan 实现节点命名空间互通

    在flannel网络插件中实现两个节点互通方式有host-gw vxlan ipip等方式,之前已经手动模拟过host-gw模式,此处再模拟一下vxlan模式点对点访问。手动实验两个命名空间通信Nod...

    发表评论    

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