KVM基本功能管理

Posted xxxx001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KVM基本功能管理相关的知识,希望对你有一定的参考价值。

技术图片

 

 

重启后连接镜像再操作

mount /dev/sr0 /mnt/

rpm -ivh /mnt/Packages/acpid-2.0.19-9.el7.x86_64.rpm       //安装一个电源管理,为了方便去管理开关机

systemctl start acpid      //重启qcpid

systemctl enable acpid      //设置为开机自启

 

vi /etc/sysconfig/network-scripts/ifcfg-eth0      //修改固定ip

进入编辑后

YPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens32

UUID=2017b07d-cbef-419a-8a35-b2a108cb7d0b

DEVICE=ens32

ONBOOT=yes

IPADDR=192.168.96.201

NETMASK=255.255.255.0

GATEWAY=192.168.96.3

DNS1=202.106.0.20

 

systemctl restart network

systemctl stop firewalld //关闭防火墙
iptables -F
setenforce 0

systemctl restart sshd     //重启远程管理系统 

ssh 192.168.96.201       //登录

 

查看命令帮助

 virsh -h   

技术图片

 

 查看KVM的配置文件存放目录(CENTOS7.0.xml是虚拟系统实例的配置文件)

ls /virtual/KVM/

du -sh /virtual/KVM/centos7.0.qcow2      //centos7.0.qcow2 是虚拟机的磁盘镜像文件

技术图片

 

 ls /etc/libvirt/qemu         //centos7.0.xml  虚拟机属性配置文件

技术图片

 

 查看虚拟机状态

virsh list --all

技术图片

 

 虚拟机的关机与开机,首先确保acpid服务安装并运行,在虚拟机中

技术图片

 

 virsh shutdown centos7.0        //关闭centos7.0

技术图片

 

 virsh start centos7.0        //开启centos7.0 

技术图片

 

 virsh destroy centos7.0       //强制关闭电源

技术图片

 

 virsh create /etc/libvirt/qemu/centos7.0.xml       //通过配置文件启动虚拟机系统

技术图片

 

 virsh suspend centos7.0       //挂起虚拟机

技术图片

 

 virsh resume centos7.0        //恢复虚拟机

技术图片

 

 virsh autostart centos7.0       //配置虚拟机实例伴随宿主机自动启动

技术图片

 

 ls /etc/libvirt/qemu/autostart/          // virsh autostart centos7.0  这一条命令将创建/etc/libvirt/qemu/autostart/目录,目录内容为开机自启的系统

技术图片

 

 virsh dumpxml centos7.0 >/etc/libvirt/qemu/centos7.0.xml       //导出(备份)虚拟机配置

技术图片

 

虚拟机的删除与添加,删除虚拟机 

virsh destroy centos7.0       

技术图片

 

  virsh undefine centos7.0       //取消定义结果是属性配置文件没了

技术图片

 

 通过virsh list --all查不到centos7.0的信息,说明此虚拟机已被删除

技术图片

 

通过备份的配置文件重新定义虚拟机

技术图片

 

 ls /etc/libcirt/qumu

mv /etc/libvirt/qumu/centos7.0-2.xml /etc/libvirt/qemu/centos7.0.xml

 重新定义虚拟机

cd /etc/libvirt/qemu/

mv centos7.1.xml centos7.0.xml 

技术图片

 

 virsh define /etc/libvirt/qemu/centos7.0.xml       //重新定义

技术图片

 

 修改虚拟机配置信息(用来修改系统内存大小,磁盘文件等信息)

通过virsh命令修改

virsh edit centos7.1       //关机状态下修改(红圈为修改内存)

技术图片

 技术图片

 

 

KVM磁盘文件管理

通过文件管理可以直接查看,修改,复制虚拟机的内部文件。当系统因为配置问题无法启动时,可直接修改虚拟机文件。虚拟机文件格式有raw、qcow2、qed格式;

raw格式性能最好,速度最块,缺点是不支持一些新功能。如镜像、AES加密,zlib磁盘压缩

qcow2格式的磁盘存储空间更小,支持如AES加密,zlib磁盘压缩

 抓换raw格式到qcow2格式:

查看镜像文件

qemu-img info /virtual/KVM/centos7.0 

技术图片

 

 关闭虚拟机

virsh shutdown centos7.0

技术图片

 

 1.转换磁盘文件格式

qemu-img convert -f raw -O qcow2 /virtual/KVM/centos7.0 /virtual/KVM/centos7.0.qcow2

技术图片

 

 2.修改CENTOS7.0的xml配置文件

virsh edit centos7.0     (40 41行)

技术图片

 

 yum -y install libguestfs-tools

技术图片

 

3.virt-cat命令。类似cat命令 

virt-cat -a /virtual/KVM/centos7.0.qcow2 /etc/sysconfig/network

技术图片

 

 4.virt-edit 命令用于编辑文件,用法与vim基本一致

virt-edit -a /virtual/KVM/centos7.0.qcow2 /etc/resolv.conf

 技术图片

 

 5.virt-df命令用于查看虚拟机磁盘信息

virt-df -h centos7.0 技术图片

 

以上是关于KVM基本功能管理的主要内容,如果未能解决你的问题,请参考以下文章

KVM基本功能管理之virsh常用命令

KVM虚拟化之基本命令管理虚拟机

实操干货KVM命令管理虚拟机与性能优化

KVM虚拟机创建功能详细讲解

KVM虚拟机创建功能详细讲解

KVM管理虚拟机命令