KVM虚拟化安装配置及克隆管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KVM虚拟化安装配置及克隆管理相关的知识,希望对你有一定的参考价值。

一、安装图形界面
二、配置KVM虚拟化
三、创建桥接网卡
四、KVM环境中安装系统
五、克隆
六、其他命令

实验拓扑:
母机Centos Linux 7.4: 192.168.80.100
虚拟机Centos Linux 7.4: 192.168.80.111
克隆机Cent os Linux 7.4: 192.168.80.112
Win10真机: 192.168.80.88

安装环境:
技术分享图片
service firewalld stop
setenforce 0

一、安装图形界面
yum grouplist
yum groupinstall "GNOME 桌面" -y

输入init 5 后:initial setup of centos linux 7 界面依次输入:

1-2-q-yes-登录-设置
二、配置KVM虚拟化

  1. 安装插件及工具
    yum install -y \
    qemu-kvm.x86_64 \
    qemu-kvm-tools.x86_64 \
    python-virtinst.noarch \
    qemu-img.x86_64 \
    bridge-utils.x86_64 \
    libvirt \
    virt-manager \
    openssh-askpass

2.验证当前主机是否满足KVM的运行条件
在VMware中开机前要对CPU的虚拟化功能进行开启(关机状态才可以)
技术分享图片
intel CPU过滤vmx AMD CPU过滤smv
cat /proc/cpuinfo | egrep -o "vmx|smv"
技术分享图片
modprobe kvm //加载KVM模块
lsmod | grep kvm
技术分享图片

三、创建桥接网卡
vi /etc/sysconfig/network-scripts/ifcfg-ens33 //在末尾新增一行,同时要把网卡的IP相关参数去掉
BRIDGE="br0"
技术分享图片
vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
BOOTPROTO=static
#NM_CONTROLLED=no
ONBOOT=yes
TYPE=Bridge
IPADDR=192.168.80.100
NETMASK=255.255.255.0

service network restart

ifconfig
技术分享图片

四、KVM环境中安装系统
注意:硬盘中要留两个目录给数据存储池与镜像存储池,大小自己设置!
数据存储池用来存放安装的系统;
镜像存储池用来存放iso镜像。
内存要大一点,由图可知,只有一个opt内存还挺大,所以再添加一块硬盘
技术分享图片
加块20G硬盘
fdisk -l //检测并确认新硬盘
fdisk /dev/sdb //规划硬盘中的分区
输入“n”,回车; --新建--
输入“p”,回车; --primary partition(1-4),主分区--
其他默认
p 查看
w 保存退出
技术分享图片
mkfs.xfs /dev/sdb1 //格式化为xfs格式
mount /dev/sdb1/ /tmp/ //将sdb1挂载到tmp
vi /etc/fstab //自动挂载
/dev/sdb1/ /tmp/ xfs defaults 0 0
技术分享图片

  1. 安装管理工具virt-manager
    yum install –y virt-manager //安装virt-manager管理工具
    virt-manager //启动virt-manager管理工具(要在控制台操作)

技术分享图片

2.创建存储池,然后创建存储卷
双击QUMU/KVM-存储-左下角+号-名称
存储池:
技术分享图片
技术分享图片
技术分享图片
存储卷:
点击卷+号-名称-空间
技术分享图片

3.添加镜像存储池和存储卷
使用同样的方法创建镜像存储池,然后把需要用到的所有镜像文件上传到存储目录中,刷新镜像就可以使用了
技术分享图片技术分享图片
技术分享图片
存储卷:
将上传的镜像拉到镜像存储池里
技术分享图片技术分享图片
cp CentOS-7-x86_64-DVD-1708.iso /opt/images/iso //复制到虚拟池
刷新一下管理器
技术分享图片

4.新建虚拟机
右击QUMU/KVM-新建-本地安装介质-选择镜像-……
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片技术分享图片技术分享图片技术分享图片
技术分享图片技术分享图片技术分享图片
进入安装界面,开始安装系统:大家都会,所以步骤省略
配置虚拟机KVM11:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
技术分享图片
ping 192.168.80. 100 //查看能否与真机通信
技术分享图片
通信正常,看下ip地址
技术分享图片

五、克隆

  1. 回到virt-managert管理器,选中虚拟机,右击—克隆
    //注意:当centos7.0正在运行的时候不能克隆,必须系统关闭的时候才能克隆,如图所示:
    技术分享图片
    init 0 //关机
    技术分享图片
    技术分享图片技术分享图片技术分享图片
    克隆完成
  2. 修改克隆系统的配置
    右击—运行,开启centos7.0-clone系统,上面打开界面
    技术分享图片
    由于该系统是克隆另一个系统,所有的信息都是一样的,需修改以下配置:
    主机名、IP地址、UUID删除掉

vi /etc/hostname //永久更改主机名,重启后生效
保存退出

ip a //查看网络信息
技术分享图片

vi /etc/sysconfig/network-scripts/ifcfg-eth0
将UUID删除,IP地址
技术分享图片
保存退出
service network restart //重启网络服务
ip a //查看ip 地址
技术分享图片
ping 192.168.80.88 //查看通信情况
技术分享图片
通信成功
init 6 //重启,看下主机名是否生效
技术分享图片

六、其他命令
------以下是命令字符界面操作命令,一般情况下直接图形界面操作,用不着------
首先安装管理工具
yum install acpid -y
service acpid start
virsh list --all //查看虚拟机状态

Id 名称 状态

5 winxp running

--------以下是一系列操作命令-------
virsh shutdown winxp //关闭虚拟机
virsh start winxp //开启虚拟机
virsh destroy winxp //停止虚拟机(关闭后状态仍然是运行,停止才会删除,关闭状态)
virsh suspend winxp //挂起
virsh resume winxp //恢复
virsh autostart winxp //开机自运行
virsh dumpxml 虚拟机名称 > 路径

------删除KVM虚拟机--------
virsh destroy winxp //先关闭再删除,或者先删除再关闭,一样能删除
virsh undefine winxp
virsh list --all //查看虚拟机状态
------克隆------(centos7.4版本已经没有以下命令了)
virsh list --all
virt-clone -o 源虚拟机名称 -n 克隆后的虚拟机名称 -f 克隆后的虚拟机磁盘镜像路径
virsh start 克隆后的虚拟机名称

以上是关于KVM虚拟化安装配置及克隆管理的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7.4——KVM虚拟化一 安装配置及基本操作

如何给运行的kvm虚拟机做快照

KVM虚拟机管理——虚拟机克隆

KVM虚拟机管理及性能优化

KVM创建及克隆

KVM虚拟机管理——虚拟机克隆