您的位置:首页 > 运维架构 > Linux

基于CentOS7部署KVM虚拟化平台

2020-01-12 21:41 267 查看

一. 什么是虚拟化

虚拟化就是把硬件资源从物理方式转变为逻辑方式,打破原有物理结构,使用户可以灵活管理这些资源,并且允许1台物理机上同时运行多个操作系统,以实现资源利用率最大化和灵活管理的一项技术。

虚拟化的优势
1:减少服务器的数量,降低硬件采购成本。
2:资源利用率最大化
3:降低机房空间、散热、用电消耗成本、
4:硬件资源可动态调整,提高企业IT业务灵活性。
5:高可用性
6:在不中断服务的情况下进行物理硬件调整。
7:降低管理成本。
8:具备更高效的灾备能力

二.安装KVM

在虚拟机里添加一个40G的新磁盘

# fdisk /dev/sdb (磁盘管理操作指令:n  p  1  回车...w)
# mkfs -t xfs /dev/sdb1  //格式化
# mkdir /vdir           //创建一个目录挂载磁盘
# vim /etc/fstab
/dev/sdb1               /vdir                   xfs     defaults        0 0
# mount -a     //刷新挂载


部署KVM
安装KVM

# yum groupinstall "GNOME Desktop" -y         //安装桌面环境组件包
# yum install qemu-kvm -y            //KVM模块
# yum install qemu-kvm-tools -y          //KVM调试工具
# yum install virt-install -y         //构建虚拟机的命令行工具
# yum install qemu-img -y        //qemu组件,创建磁盘,启动虚拟机
# yum install bridge-utils -y         //网络支持工具
# yum install libvirt -y          //虚拟机管理工具
# yum install virt-manager -y        //图像化管理虚拟机
# egrep '(vmx|svm)' /proc/cpuinfo      //查看是否支持虚拟化


检查KVM模块是否安装 ,开启服务

# lsmod | grep kvm       //检查KVM模块是否安装
# systemctl start libvirtd.service    //开启服务
# systemctl stop firewalld.service
# setenforce 0

三、KVM网络

宿主服务器安装完成KVM,首先要设定网络,在libvirt中运行KVM网络有两种方法:NATBridge, 默认是NAT。

关于两种模式的说明:

用户模式——即NAT方式,这种方式是默认网络,数据包由NAT 方式通过主机的接口进行传送,可以访问外网,但是无法从外部访问虚拟机网络。

桥接模式——这种模式允许虚拟机像. 一台独立的主机一样拥有网络,外部的机器可以直接访问到虚拟机内部,但需要网卡支持,一般有线网卡都支持。

以配置桥接为例:
1、先创建两个目录(防止远程挂载挂掉)

# mkdir vdisk viso
# cp -r /mnt/CentOS-7-x86_64-DVD-1708.iso /data/viso/ &  //拷贝镜像到新创建的目录中,并放至后台运行,不影响接下来的操作

[1] 118636

2.修改网卡模式

# cd /etc/sysconfig/network-scripts/
# cp -p ifcfg-ens33 ifcfg-br0
# vim ifcfg-ens33
BRIDGE=br0 //在末行插入
vim ifcfg-br0
TYPE=bridge  //添加
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=br0         //
DEVICE=br0      //网卡名称
ONBOOT=yes
IPADDR=192.168.35.175  //
NETMASK=255.255.255.0  //
GATEWAY=192.168.35.1  //

service network restart //重启网卡
ifconfig //查看

四、KVM管理

virt-manager是基于libvirt的图像化虚拟机管理软件。

请注意,不同发行版上virt-manager的版本可能不同,图形界面和操作方法也可能不同。

创建KVM虚拟机最简单的方法是通过virt-manager接口。以root身份输入virt-manager命令。

切换到图形化界面

  • 创建存储池,双击QEMU/KVM,选择“存储”选项卡,然后单击“+”按钮新建存储池。
  • 单击“前进”按钮,根据提示输入或浏览用以设置存储目录,如/data_kvm/store,最后单击“完成”按钮即可。
  • 点赞
  • 收藏
  • 分享
  • 文章举报
宇智波丶木木 发布了50 篇原创文章 · 获赞 3 · 访问量 618 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: