一:虚拟化技术概述
一般而言,狭义的虚拟化有点类似于我们常听说到的“虚拟机”,即将一台物理机器虚拟成多台逻辑上的计算机,每个逻辑计算机相对独立,可以运行不同的操作系统,跑不同的应用,这样以达到可以更自由、灵活地分配和利用物理资源的目的。
而广义的虚拟化技术是指对计算资源的抽象,这些计算资源包括CPU、内存、存储(磁盘)、网络,甚至也可以包括像GPU、FPGA这类外部设备。对计算资源做抽象的好处颇多,最显著的就是可以隐藏软硬件工作环境的复杂度,给使用方提供更简单、清晰的功能接口。
1、虚拟化技术的优点
1,提升资源的利用率
2,便于管理
3,减少不可提供服务的时间
4,快速部署
5,更高的灵活性
2、虚拟化技术的缺点
1,虚拟化本身消耗计算资源
2,搭建和维护虚拟化环境消耗人力资源
3,安全问题
分类:
1, 裸金属(bare metal)形式
直接运行在机器硬件之上,使用该架构的虚拟机有Oracle VM, Microsoft Hyper-V, VMWare ESX和Xen。
2, 宿主机(hosted)形式
运行在目标机器的操作系统上。使用该架构的虚拟机包括VMware Workstation,Microsoft Virtual PC,QEMU和KVM
二:实验过程
# controller和compute节点都要做在上次的 openrc.sh 脚 本后面增加以下三行Physical_NAME=provider
minvlan=100
maxvlan=201
确认外网卡为 ens33INTERFACE_NAME=ens33
controller和compute节点都要做执行在/usr/local/bin中
iaas-pre-host.sh进行安装
#reboot 重启动
基础服务安装
# controller
执行在/usr/local/bin中的
iaas-install-mysql.sh进行安装
#compute节点
执行命令
#yum -y install MySQL-python
三、安装Keystone认证服务
# controller
执行在/usr/local/bin中的
iaas-install-keystone.sh进行安装
注意,若重启系统,需执行
sh /etc/keystone/admin-openrc.sh
重新获得访问所需访问所用的环境变量
#compute节点无需安装
四、安装Glance镜像服务
# controller
执行在/usr/local/bin中的
iaas-install-glance.sh进行安装
测试功能
# source /etc/keystone/admin-openrc.sh (执行配置授权脚本)
# glance image-create --name "CentOS7.0" --disk-format qcow2 --container-format bare --progress < /opt/images/CentOS_6.5_x86_64_XD.qcow2
#compute节点无需安装
五、安装Nova计算服务
# controller
执行在/usr/local/bin中的
iaas-install-nova-controller.sh进行安装
#compute节点
执行在/usr/local/bin中的
iaas-install-nova-compute.sh进行安装
验证服务时输入控制节点root的密码
六、安装Dashboard服务
#controller节点 执行在/usr/local/bin中的
iaas-install-dashboard.sh进行安装
打开浏览器访问Dashboard
http://controller(或本机内网ip)/dashboard
注:检查防火墙规则,确保允许http服务相关端口通行,或者关闭防火墙。
# compute节点无需操作
登录系统:admin/000000
项目 → 资源管理 → 镜像
找到在Glance安装中添加的镜像,尝试熟悉管理界面
七、安装Cinder块存储服务
# controller节点
执行在/usr/local/bin中的
iaas-install-cinder-controller.sh进行安装
#compute节点
执行在/usr/local/bin中的
iaas-install-cinder-compute.sh进行安装
三、自我感想
经过这次实训,我收获了很多,一方面学习到了许多以前没学过的专业知识与知识的应用,另一方面还提高了自我动手做项目的本事。在实训中我学到了许多新的知识。是一个让我把书本上的理论知识运用于实践中的好机会,原先,学的时候感叹学的资料太难懂,此刻想来,有些其实并不难,关键在于理解。在这次实训中还锻炼了我其他方面的本事,提高了我的综合素质。首先,它锻炼了我做项目的本事,提高了独立思考问题、自我动手操作的本事,在工作的过程中,复习了以前学习过的知识,并掌握了一些应用知识的技巧等。更加明白了自主学习的重要性,明白做实验要仔细检查,踏实走好每一步,不能急于求成。