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