CentOS 6.5搭建KVM服务器平台

分类:CentOS教程 阅读:73773 次

1.什么是虚拟化
通过虚拟化技术将一台计算机虚拟成多台逻辑上的计算机。每个逻辑上的计算机可以安装不同的操作系统,这些系统之间互相独立并且互不干扰
2.什么虚拟机
一个软件平台,如同一个物理机上面运行操作系统和应用程序
3.目前主流的虚拟化产品
VMware
Micosoft
Citrix

RedHat

4.KVM网络设置
NAT模式(默认)
KVM虚拟机网卡选择NAT,网关指向HOST主机的内网192.168.1.1,它就可以直接访问外网。
路由模式(HOST开启路由转发功能)
HOST主机充当路由器,Guest主机网关指向HOST主机相连接网卡的ip,可以把数据包发送至外网,但是外网主机如果回应数据包,它必须有到达Guest主机网络的路由才行
隔离模式
连接在隔离模式交换机上的所有主机可以互相通信,但是无法访问外界网络
桥接模式
Guest主机和HOST主机连接在相同的交换机上,只要ip地址在同一网段,那么Guest主机和HOST主机所在网络的所有主机都能直接通信

实验(一)

实验目的:基于CentOS 6.5构建KVM服务器平台

实验环境:
KVM虚拟化服务器,真机或高配虚拟机(内存>4G)
主机名:fxhlj
分区示例:
/boot 200MB、SWAP 8GB、/ 100GB、
/data 30GB (逻辑卷 /data/vg_data/lv_data)
操作系统:CentOS 6.5 ==> 关闭 iptables 防火墙、关闭SELinux机制,进图形桌面
==> 关闭 NetworkManager 服务

实验安装KVM虚拟化条件:
首先CPU要支持虚拟化(Intel是vmx,AMD是svm)
CentOS 6.5搭建KVM服务器平台确保BIOS里开启VT
Intel(R) Virtualization Tech [Enabled]

安装 KVM 虚拟化相关软件、启用服务

1.查看YUM是否可用

CentOS 6.5搭建KVM服务器平台

2.查看软件包组(修改语言为英文)

CentOS 6.5搭建KVM服务器平台

CentOS 6.5搭建KVM服务器平台

3.安装软件包组

CentOS 6.5搭建KVM服务器平台

4.启动服务

CentOS 6.5搭建KVM服务器平台

CentOS 6.5搭建KVM服务器平台

5.调用图形界面

在真实机上操作(输入此命令后会出现以下界面)

CentOS 6.5搭建KVM服务器平台

CentOS 6.5搭建KVM服务器平台

实验(二)

实验目的:HOST网络及存储的配置

添加virbr1隔离接口

1."虚拟系统管理器" --> "编辑" --> "Connection Details"
。。。。 单击"+"号。。。。network1。。。。 192.168.4.0/24
不要启用KVM自带的DHCP
!!!! 避免VMware Workstation的虚拟网卡的冲突

CentOS 6.5搭建KVM服务器平台

出现以下界面(点击虚拟 网络)点击下面 的+号

CentOS 6.5搭建KVM服务器平台

CentOS 6.5搭建KVM服务器平台

点击前进

CentOS 6.5搭建KVM服务器平台

添加网络名称network1按前进

CentOS 6.5搭建KVM服务器平台

选择虚拟网络为1网段的,主要和你的PXE环境在一个网段,如果不在一个网段是无法安装的,按前进。

CentOS 6.5搭建KVM服务器平台

默认不要开启DHCP功能避免VMware Workstation的虚拟网卡的冲

按前进创建一个隔离的网络

CentOS 6.5搭建KVM服务器平台

点击完成。

CentOS 6.5搭建KVM服务器平台

查看创建 的网络信息。

CentOS 6.5搭建KVM服务器平台

2.确认新添加的虚拟网卡
CentOS 6.5搭建KVM服务器平台

CentOS 6.5搭建KVM服务器平台

3.建立桥接网卡 br0(默认桥接是没有,需要自己手动去建立)

CentOS 6.5搭建KVM服务器平台

CentOS 6.5搭建KVM服务器平台

CentOS 6.5搭建KVM服务器平台

CentOS 6.5搭建KVM服务器平台

4.准备虚拟机磁盘 (为虚拟机准备存储空间)。

要求:1.在KVM服务器上新建一个28GB的分区

2.将其格式化,并挂载为/data

3.使用dd创建一个10GB的虚拟磁盘文件

查看磁盘分区的情况

CentOS 6.5搭建KVM服务器平台

为磁盘分区

CentOS 6.5搭建KVM服务器平台

创建 逻辑分区为28G

CentOS 6.5搭建KVM服务器平台

创建 /data目录,把逻辑分区挂载到该目录下,随开机而自动挂载。

CentOS 6.5搭建KVM服务器平台

CentOS 6.5搭建KVM服务器平台

在/data/下创建一个目录为images,用来存放虚拟机,并且在images目录下创建一个文件为10G用来存放第一个虚拟机。

CentOS 6.5搭建KVM服务器平台

实验(三)

实验目的:为虚拟机安装操作系统,通过PXE安装操作系统。

打开虚拟系统管理器

新建虚拟机

CentOS 6.5搭建KVM服务器平台

CentOS 6.5搭建KVM服务器平台

由于我用的虚拟机只有1G的内存,所以选择512M内存。

CentOS 6.5搭建KVM服务器平台

CentOS 6.5搭建KVM服务器平台

选择隔离的网络,点击 完成。

CentOS 6.5搭建KVM服务器平台

安装PXE系统时出现的错误,解决方案(DHCP获取不到IP地址),从新启动DHCP服务。

CentOS 6.5搭建KVM服务器平台

显示错误加载不到tftp文件,更改网络为虚拟隔离网络,调整KS文件的内容,比如分区等信息,就可以解决。

CentOS 6.5搭建KVM服务器平台

最后出现自己编辑的菜单就可以直接安装系统。

CentOS 6.5搭建KVM服务器平台

选择安装系统后加载启动文件和内核文件(如下图所示)。

CentOS 6.5搭建KVM服务器平台

进入安装PXE环境后,系统会自动检查所需要的内核文件和引导文件。

备注:(1.要注意查看自己的KS文件的内容,尤其是硬盘是否和你给虚拟机的硬盘是否一致,如果不一致更改KS文件的硬盘大小和你自己给的虚拟机的硬盘要一致。2要检查/var/lib/tftpboot/pxelinux.cfg/default文件内容KS文件是否是你所需的KS文件)。

实验(四)

实验目的:在Host OS ssh Guest OS不需要输入密码
管理机(私钥) --> KVM服务器(公钥)

1. 在物理机上创建SSH秘钥对,并部署公钥文件

CentOS 6.5搭建KVM服务器平台

2. 把生成的公钥上传到虚拟机里面去192.168.1.30为虚拟机

CentOS 6.5搭建KVM服务器平台

3.测试

在物理机上做一个别名goa="ssh -X root@192.168.1.30"

CentOS 6.5搭建KVM服务器平台

直接物理机上用goa直接可以进入虚拟机

CentOS 6.5搭建KVM服务器平台