KVM从入门到懵逼 第二天 kvm部署

 

KVM虚拟化平台部署

一、虚拟机资源

二、实验环境

1、将镜像光盘设为自动/永久挂载

2、环境优化

3、制作本地YUM仓库

三.安装KVM

1.安装工具

2.检测CPU是否支持虚拟化

3. 查看KVM模块是否已安装

4.设置开启启动界面的显示模式

三、设置KVM网络

KVM网络的两种模式

使用Bridge网桥模式进行部署

创建、编辑桥接网卡

四、KVM部署与管理

创建KVM存储和镜像数据的目录、上传centos7镜像

使用虚拟系统管理器管理虚拟机

创建存储池(ISO、STORE)

开始安装


KVM虚拟化平台部署

一、虚拟机资源

CPU:双核双线程-CPU虚拟化开启

内存:8G

硬盘:300G

双网卡:单网卡

操作系统:Centos 7.6(1810)

二、实验环境

1、将镜像光盘设为自动/永久挂载

[root@localhost ~]# vim /etc/fstab 


/dev/cdrom /mnt iso9660 defaults 0 0
[root@localhost ~]# mount -a
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# df -Th
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/sda3      xfs       292G  3.8G  288G    2% /
devtmpfs       devtmpfs  3.8G     0  3.8G    0% /dev
tmpfs          tmpfs     3.9G     0  3.9G    0% /dev/shm
tmpfs          tmpfs     3.9G  9.1M  3.9G    1% /run
tmpfs          tmpfs     3.9G     0  3.9G    0% /sys/fs/cgroup
/dev/sda1      xfs       297M  157M  141M   53% /boot
tmpfs          tmpfs     781M  4.0K  781M    1% /run/user/42
tmpfs          tmpfs     781M   28K  781M    1% /run/user/0
/dev/sr0       iso9660   4.3G  4.3G     0  100% /mnt

2、环境优化

设置DNS反向解析

是否反解DNS,设置为NO可以让客户端连接服务器更快

[root@localhost ~]# vim /etc/ssh/sshd_config 

UseDNS no

3、制作本地YUM仓库

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=file:///mnt
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enable=1

三.安装KVM

1.安装工具

yum groupinstall -y "GNOME Desktop" \      #安装 GNOME 桌面环境
qemu-kvm \                      #KVM 模块
qemu-kvm-tools \             #安装KVM 调试工具
virt-install \                       #构建虚拟机的命令行工具
qemu-img \                      #qemu 组件,创建磁盘、启动虚拟机等
bridge-utils \                    #网络支持工具
libvirt \                             #虚拟机管理工具
virt-manager                    #图形界面管理虚拟机

2.检测CPU是否支持虚拟化

[root@localhost ~]# cat /proc/cpuinfo | grep vmx

3. 查看KVM模块是否已安装

[root@localhost ~]# lsmod | grep kvm
kvm_intel             170086  0 
kvm                   566340  1 kvm_intel
irqbypass              13503  1 kvm

4.设置开启启动界面的显示模式

[root@localhost ~]# ln -sf /lib/systemd/system/graphical.target/etc/systemd/system/default.target

三、设置KVM网络

KVM网络的两种模式

① NAT:默认设置,数据包由 NAT 方式通过主机的接口进行

传送,可以访问外网,但是无法从外部访问虚拟机网络

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

使用Bridge网桥模式进行部署

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
BRIDGE=br0
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="c7974c9b-9336-4cad-8ec4-b82b19727882"
DEVICE="ens33"
ONBOOT="yes"

创建、编辑桥接网卡

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens37

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=192.168.100.200
NETMASK=255.255.255.0
GATEWAY=192.168.100.2

四、KVM部署与管理

创建KVM存储和镜像数据的目录、上传centos7镜像

[root@localhost ~]# mkdir -p /data_kvm/iso
[root@localhost ~]# mkdir -p /data_kvm/store
[root@localhost ~]# cd /data_kvm/iso/
[root@localhost iso]# ll
总用量 4415488
-rw-r--r--. 1 root root 4521459712 12月  8 01:13 CentOS-7-x86_64-DVD-1708.iso

使用虚拟系统管理器管理虚拟机

[root@localhost iso]# virt-manager 虚拟机中打开

创建存储池(ISO、STORE)

kvm_iso用于放置镜像文件

kvm_store用于安装新系统

开始安装

 

 

 

 


版权声明:本文为klvjb原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。