centos7部署KVM虚拟化平台详解

KVM自Linux 2.6.20版本后就直接整合到Linux内核,它依托CPU虚拟化指令集实现高性能的虚拟化支持。它与Linux内核高度整合,因此在性能、安全性、兼容性、稳定性上都有很好的表现。
在KVM环境中运行的每个虚拟化操作系统都将表现为单个独立的系统进程。因此它可以很方便地与Linux系统中的安全模块进行整合(SELinux),可以灵活的实现硬件资源的管理和分配,KVM虚拟化的架构图如下:
在这里插入图片描述话不多说,开始搭建KVM虚拟化平台:

1、安装:
[root@localhost media]# yum -y groupinstall “GNOME Desktop” #安装GNOME桌面环境
[root@localhost media]# yum -y install qemu-kvm #KVM模块
[root@localhost media]# yum -y install qemu-kvm-tools #KVM调试工具,可不安装
[root@localhost media]# yum -y install virt-install #构建虚拟机的命令行工具
[root@localhost media]# yum -y install qemu-img #qemu组件,创建磁盘、启动虚拟机等
[root@localhost media]# yum -y install bridge-utils #网络支持工具
[root@localhost media]# yum -y install libvirt #虚拟机管理工具
[root@localhost media]# yum -y install virt-manager #图形界面管理虚拟机
[root@localhost media]# yum -y install libguestfs-tools #用来管理虚拟机磁盘格式
[root@localhost ~]# ls -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
#将系统默认运行的target更改为graphical.target,若不执行该命令,重启时可能会报错。
2、安装完毕后,需重启系统,执行下面命令对系统进行检查:

[root@localhost ~]# cat /proc/cpuinfo | grep vmx
#查看Intel的CPU是否支持虚拟化,若是AMD的CPU,需 “cat /proc/cpuinfo | grep smv”
[root@localhost ~]# lsmod | grep kvm #检查KVM模块是否安装
kvm_intel 170181 0
kvm 554609 1 kvm_intel
irqbypass 13503 1 kvm
[root@localhost ~]# systemctl start libvirtd #启动libvirtd服务
[root@localhost ~]# systemctl enable libvirtd
3、设置KVM网络:

在libvirt中运行KVM网络有两种方法:NAT和Bridge,默认是NAT。
关于两种模式的说明如下:
(1)NAT模式:也是用户模式,数据包由NAT方式通过主机的接口进行传送,可以访问外网,但是无法从外部访问虚拟机网络,所以一般不会用到。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值