KVM基本功能管理

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基本功能管理

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

ls /virtual/KVM/

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

KVM基本功能管理

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

KVM基本功能管理

 查看虚拟机状态

virsh list --all

KVM基本功能管理

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

KVM基本功能管理

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

KVM基本功能管理

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

KVM基本功能管理

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

KVM基本功能管理

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

KVM基本功能管理

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

KVM基本功能管理

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

KVM基本功能管理

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

KVM基本功能管理

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

KVM基本功能管理

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

KVM基本功能管理

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

virsh destroy centos7.0       

KVM基本功能管理

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

KVM基本功能管理

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

KVM基本功能管理

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

KVM基本功能管理

 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 

KVM基本功能管理

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

KVM基本功能管理

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

通过virsh命令修改

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

KVM基本功能管理

 KVM基本功能管理

KVM磁盘文件管理

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

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

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

 抓换raw格式到qcow2格式:

查看镜像文件

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

KVM基本功能管理

 关闭虚拟机

virsh shutdown centos7.0

KVM基本功能管理

 1.转换磁盘文件格式

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

KVM基本功能管理

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

virsh edit centos7.0     (40 41行)

KVM基本功能管理

 yum -y install libguestfs-tools

KVM基本功能管理

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

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

KVM基本功能管理

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

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

 KVM基本功能管理

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

virt-df -h centos7.0 KVM基本功能管理

相关推荐