一篇解决KVM虚拟化平台部署(详细步骤)
KVM虚拟化平台部署详细步骤 1,部署前虚拟机环境及配置要求2,虚拟机环境安装设置2.1 修改主机名2.2 光盘镜像挂载2.3 环境优化2.4 制作本地YUM仓库2.5 关闭防火墙、核心防护3,安装KVM3.1安装KVM基本组件3.2 检测CPU是否支持虚拟化3.3查看KVM模块是否已安装3.4 设置开启启动界面的显示模式4 设施KVM网络4.1使用Bridge网桥模式进行部署4.2 创建、编辑桥
·
KVM虚拟化平台部署详细步骤
1,部署前虚拟机环境及配置要求
CPU | 双核线程-cpu虚拟化开启 |
---|---|
内存 | 8G |
硬盘 | 300G |
双网卡 | 单网卡 |
操作系统 | Centos 7.4 |
2,虚拟机环境安装设置
2.1 修改主机名
[root@kvm ~]# hostnamectl set-hostname kvm
2.2 光盘镜像挂载
[root@kvm ~]# vim /etc/fstab
/dev/cdrom /mnt iso9660 defaults 0 0
[root@kvm ~]# mount -a
[root@kvm ~]# df -hT
/dev/sr0 iso9660 4.3G 4.3G 0 100% /mnt
2.3 环境优化
设置DNS反向解析
#是否反解DNS,设置为NO可以让客户端连接服务器更快
[root@kvm ~]# vim /etc/ssh/sshd_config
#取消DNS注释,改为NO
UseDNS no
2.4 制作本地YUM仓库
cd /etc/yum.repos.d/ // yum目录
mkdir backup // 新建目录,名字为backup
mv C* backup // 把所有的yum源文件全部剪切到backup下做备份,防止误删除
cp backup/CentOS-BXXX.repo local.repo // 拷贝模板,模板名称叫local.repo
vi local.repo //进入模板
1[base]
2 name=CentOS-$releasever - Base
3 mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
4 baseurl=file:///mnt
5 gpgcheck=0
6 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 // 将此行进行注释
7 enable=1
[root@kvm yum.repos.d]# yum clean all
[root@kvm yum.repos.d]# yum repolist
2.5 关闭防火墙、核心防护
systemctl stop firewalld //临时关闭防火墙 systemctl disable firewalld //永久关闭防火墙 setenforce 0 // 临时核心防护 vi /etc/selinux/config //永久核心防护 SELINUX=disabled
3,安装KVM
3.1安装KVM基本组件
# 安装 GNOME 桌面环境 如果装了图形界面可以不需要装
yum groupinstall -y "GNOME Desktop"
# KVM 模块
yum -y install qemu-kvm
# 安装KVM 调试工具,可不安装
yum -y install qemu-kvm-tools
# 构建虚拟机的命令行工具
yum -y install virt-install
# qemu 组件,创建磁盘、启动虚拟机等
yum -y install qemu-img
# 网络支持工具
yum -y install bridge-utils
# 虚拟机管理工具
yum -y install libvirt
# 图形界面管理虚拟机
yum -y install virt-manager
3.2 检测CPU是否支持虚拟化
[root@localhost ~]# cat /proc/cpuinfo | grep vmx
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr
pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht
syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl
xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq
vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt
tsc_deadline_timer aes xsave avx f16c rdrand hypervisor
lahf_lm abm 3dnowprefetch ssbd ibrs ibpb stibp tpr_shadow
vnmi ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2
invpcid mpx rdseed adx smap clflushopt xsaveopt xsavec arat
spec_ctrl intel_stibp flush_l1d arch_capabilities
3.3查看KVM模块是否已安装
Lsmod:显示已载入的系统模块
[root@kvm ~]# lsmod | grep kvm
kvm_intel 183621 0
kvm 586948 1 kvm_intel
irqbypass 13503 1 kvm
3.4 设置开启启动界面的显示模式
[root@kvm ~]# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
4 设施KVM网络
说明:KVM网络的两种模式:
- ① NAT: 默认设置,数据包由 NAT 方式通过主机的接口进行
传送,可以访问外网,但是无法从外部访问虚拟机网络
- ② 网桥:这种模式允许虚拟机像一台独立的主机一样拥有网络,外部的机器可以直接访问到虚拟机内部,但需要网卡支持(一般有线网卡都支持)
4.1使用Bridge网桥模式进行部署
[root@bdqn ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=aac61931-47a6-40e5-9511-68adf20e97c5
DEVICE=ens33
ONBOOT=yes
#IPADDR=20.0.0.60
#PREFIX=24
#GATEWAY=20.0.0.2
BRIDGE=br0 #删除原先地址,设置为网桥模式,关联br0网卡
4.2 创建、编辑桥接网卡
- 创建一个br0的网卡配置文件配置以下内容:
vim /etc/sysconfig/network-scripts/ifcfg-br0
TYPE=Bridge
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=br0
DEVICE=br0
ONBOOT=yes
IPADDR=20.0.0.60
NETMASK=255.255.255.0
GATEWAY=20.0.0.2
5, KVM部署与管理
5.1 创建KVM存储和镜像数据的目录、上传centos7镜像
[root@kvm network-scripts]# mkdir -p /data_kvm/iso
[root@kvm network-scripts]# mkdir -p /data_kvm/store
[root@kvm abc]# cp -p CentOS-7-x86_64-DVD-1806.iso /data_kvm/iso/
#查看镜像
[root@kvm abc]# ll /data_kvm/iso/
总用量 4481024
-rwxr-xr-x. 1 root root 4588568576 2月 20 2019 CentOS-7-x86_64-DVD-1810.iso
5.2 使用虚拟系统管理器管理虚拟机
进入图形化界面,如果上面是在在xshell里面操作,那下面这条命令要在vm虚拟机里面打
[root@kvm kvmdata]# virt-manager
- 进入界面之后选择操作如下:
- ①创建存储池(ISO、STORE)
- ②添加存储卷
- ③创建虚拟机
选完之后点开始安装即可。
更多推荐
已为社区贡献8条内容
所有评论(0)