云计算&虚拟化-kvm常用命令

42 阅读3分钟

作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

虚拟化,简单来说就是把一台服务器/PC电脑,虚拟成多台独立的虚拟机,每台虚拟机之间相互隔离,每个虚拟机都有自己独立的操作系统,磁盘,网络资源。虚拟化是一个很庞大的系统,我的介绍主要是帮助你入门,让你了解基本技术原理,具备搭建操作虚拟化的能力。由于涉及到内容较多,这里的目录就只是以简单分类介绍和说明,不再针对单个小节进行目录列出,主要涉及的分类包括以下几个方面:

1.虚拟化介绍

2.kvm基本使用(本小节属于)

3.kvm进阶使用

4.kvm技术原理

5.vmware介绍&使用

6.小结

我们前面讲了关于kvm的磁盘,网络及创建虚拟机,扩缩虚拟机的资源,然后又涉及到克隆clone,快照snap,迁移(冷,热,故障)和初始化的cloud-init。当然kvm也远远不止这些功能,今天我们就日常运维中可能涉及到的命令,整理如下。

kvm的命令其实都可以使用virsh -h 来查看,系统默认给我们添加了这些分类,但是大部分我们日常运维都用不上,可以根据需求在去查看帮助。

下面的命令都是日常运维中个人常见的命令:

#扩缩容cpu
virsh setvcpus xxx

#扩缩容内存
virsh setmem xxx

#查看网桥brctl show#根据个人习惯总结
#创建主机,后面还有非常多的参数
virt-install xxx
 
#启动主机
virsh start xxx
 
#强制关闭主机
virsh destroy xxx
 
#列出主机&列出所有主机
virsh list & virsh list --all
 
#查看虚拟机详细信息
virsh dominfo xxx
 
#进入虚拟机控制台,可以是名字,也可以是编号
virsh console xxx
 
#删除虚拟机,只删除虚拟机xml文件,不删除镜像文件
virsh undfine xxx
 
#通过xml创建虚拟机
virsh define xxx.xml
 
#编辑主机
virsh edit xxx
 
#迁移主机,后面也还有一堆参数
virsh migrate xxx

#创建磁盘或者磁盘快照qemu-img create

#克隆主机
virt-clone

#快照主机
virsh snapshot-create-as xx xxx

#列出快照
virsh snapshot-list xxx

#还原快照
virsh snapshot-revert xx xxx

#pool创建
virsh pool-create-as

#列出pool
virsh pool-list

运维小路

一个不会开发的运维!一个要学开发的运维!一个学不会开发的运维!欢迎大家骚扰的运维!

关注微信公众号《运维小路》获取更多内容。