1. Centos7 安装KVM
    实验环境:采用虚拟化软件VMware Workstation Pro
    Centos 7虚拟机配置
    内存:2.6GB
    处理器:4
    硬盘: 50GB

命令行安装

先检查cpu参数是否支持虚拟化

grep -Ei ‘vmx|svm’ /proc/cpuinfo

centos 7 kms搭建 centos搭建kvm_运维

在 / 目录下创建 kvm_data 目录 用于虚拟机安装
安装Kvm
yum install -y virt-* libvirt bridge-utils qemu-img

配置网卡并安装centos7 虚拟机

使新建的虚拟机和宿主机在同一个网段增加桥接网卡

(1)增加一个桥接网卡,将ens33 配置文件复制一份并命名为br0

(2)更改br0配置文件,修改TYPE、BOOTPROTO 并将设备名改为

br0

centos 7 kms搭建 centos搭建kvm_centos_02

(3)把ens33 配置文件 ip 掩码 网关及UUID删掉。

加入BRIDGE参数。修改完后重启网卡

centos 7 kms搭建 centos搭建kvm_centos 7 kms搭建_03

启动libvirtd服务
systemctl start libvirtd
查看libvirt 进程是否存在
ps aux |libvirt

centos 7 kms搭建 centos搭建kvm_配置文件_04


利用ftp工具将centos 7 镜像文件传入 /tmp 目录下

镜像版本:CentOS-7-x86_64-DVD-1810.iso

命令行安装Centos 7

virt-install --name=vm01 --memory=512,maxmemory=1024 --vcpus=1,maxvcpus=2 --os-type=linux --os-variant=rhel7 --location=/tmp/CentOS-7-x86_64-DVD-1810.iso --disk path=/kvm_data/vm01.img,size=10 --bridge=br0 --graphics=none --console=pty,target_type=serial --extra-args=“console=tty0 console=ttyS0”

进入安装界面

centos 7 kms搭建 centos搭建kvm_linux_05

在此过程中 设置 1) 语言 选择中文及简体

centos 7 kms搭建 centos搭建kvm_centos 7 kms搭建_06


设置 2) 选择时钟为上海

centos 7 kms搭建 centos搭建kvm_centos 7 kms搭建_07


设置 5)目的安装

所有选项选择默认

centos 7 kms搭建 centos搭建kvm_centos_08


到分区时选择标准分区8 ) 创建root 密码 为 p@ssw0rd

centos 7 kms搭建 centos搭建kvm_linux_09


设置完后选择b选项

centos 7 kms搭建 centos搭建kvm_配置文件_10


ctrl + ] 可以退出虚拟机

virsh console 虚拟机名字 进入虚拟机安装成功 查看当前虚拟机

centos 7 kms搭建 centos搭建kvm_centos 7 kms搭建_11


进入虚拟机后修改hostname 为vm01

并dhclient eth0 获得ip地址

centos 7 kms搭建 centos搭建kvm_centos_12


测试网络连接是否能连接外网

centos 7 kms搭建 centos搭建kvm_linux_13


常用管理命令

virsh shutdown vm01 //关闭虚拟机

virsh start vm01 //开启虚拟机

virsh destroy vm01//强制关掉

virsh undefine vm01//彻底销毁虚拟机

virsh autostart vm01//宿主机开机该虚拟机也开机

virsh autostart --disable vm01//解除开机启动

virsh suspend vm01//挂起

virsh resume vm01//恢复查看虚拟机配置文件

存在与 /etc/libvirt/qemu/ 下

centos 7 kms搭建 centos搭建kvm_centos 7 kms搭建_14

克隆虚拟机
克隆之前需关闭虚拟机

virt-clone --original vm01 --name vm02 --file /kvm_data/vm02.img

centos 7 kms搭建 centos搭建kvm_配置文件_15


快照管理

进入vm01 执行 yum list 命令

centos 7 kms搭建 centos搭建kvm_centos 7 kms搭建_16


在vm01虚拟机上安装 net-tools 包

yum install nrt-tools –y

执行完命令后退,到宿主机下创建vm01快照

virsh snapshot—create vm01

centos 7 kms搭建 centos搭建kvm_运维_17


通过查看vm01.img信息也可看到快照

centos 7 kms搭建 centos搭建kvm_linux_18


查看vm01所有的快照配置文件

centos 7 kms搭建 centos搭建kvm_运维_19


列出所有快照

centos 7 kms搭建 centos搭建kvm_linux_20


恢复到指定快照

centos 7 kms搭建 centos搭建kvm_运维_21


删除vm01指定快照

centos 7 kms搭建 centos搭建kvm_运维_22


磁盘格式

虚拟磁盘格式一般分 raw、qcow2

查看虚拟磁盘格式

centos 7 kms搭建 centos搭建kvm_配置文件_23


创建1G的raw格式磁盘

命令 qemu-img create -f raw /kvm_data/vm01_2.img

centos 7 kms搭建 centos搭建kvm_linux_24


将raw格式磁盘转换为qcow2

qemu-img convert -O qcow2 /kvm_data/vm01_2.img /kvm_data/vm01_2.qcow2

执行完命令查看信息

centos 7 kms搭建 centos搭建kvm_centos_25


磁盘扩容

qemu-img resize /kvm_data/vm01.img +2G

centos 7 kms搭建 centos搭建kvm_配置文件_26


同时,关闭vm01虚拟机在启动。进入虚拟机后查看,扩容生效。

centos 7 kms搭建 centos搭建kvm_配置文件_27

centos 7 kms搭建 centos搭建kvm_centos_28

常用更改虚拟机配置命令

virsh dominfo vm01 //查看配置信息

centos 7 kms搭建 centos搭建kvm_运维_29


修改配置

virsh edit vm01 //该命令可以编辑虚拟机配置文件从而达到调整cpu 内存 网卡的功能。

注意:修改完后关闭虚拟机在启动,配置才能生效。

centos 7 kms搭建 centos搭建kvm_linux_30