目录
1.基本配置(安装Openstack包、配置域名解析、配置防火墙和Selinux、安装ntp服务)
一.云计算虚拟化技术定义
1.云计算虚拟化技术含义
云计算虚拟化技术指的是将物理资源(如服务器、存储设备、网络设备等)通过软件技术进行虚拟化,将其抽象为虚拟资源,并提供给用户或应用程序使用的过程。这种虚拟化技术可以使用户在云计算环境中实现资源的动态分配、灵活配置和高效管理。
通过云计算虚拟化技术,用户可以根据需求动态分配计算、存储和网络资源,无需受限于物理硬件的限制,从而实现资源的高效利用和灵活性。虚拟化技术还可以提高系统的可靠性、安全性和可扩展性,降低IT成本,加快应用部署和维护的速度。
总之,云计算虚拟化技术是云计算架构中的关键组成部分,为用户提供了一种更灵活、高效和可管理的资源利用方式,推动了云计算技术在各行业的广泛应用和发展。
2.常见云计算虚拟化技术
-
虚拟化技术(Virtualization):通过将物理服务器、存储设备等资源划分为多个虚拟实例,实现对资源的动态分配和管理。常见的虚拟化技术包括硬件虚拟化和容器虚拟化。
-
容器化技术(Containerization):容器技术是一种轻量级、可移植的虚拟化解决方案,允许应用程序在一个独立的运行环境中运行。常见的容器技术包括Docker和Kubernetes。
-
软件定义网络(Software-Defined Networking,SDN):SDN将网络控制面和数据面分离,通过中心化的控制器来动态管理和配置网络,实现对网络资源的虚拟化和优化。
二.实验
1.首先,在母盘上克隆两个虚拟机,分别为controller和compute;配置好两台虚拟机后开始实验。
在openrc.sh脚本后面增加以下三行
Physical_NAME=provider minvlan=100 maxvlan=201
确认外网卡为ens33 INTERFACE_NAME=ens33
controller和compute节点都要做
1.基本配置(安装Openstack包、配置域名解析、配置防火墙和Selinux、安装ntp服务)
执行在/usr/local/bin中的 iaas-pre-host.sh进行安装
reboot 重启动
controller和compute节点都要做
2.基础服务安装
controller 执行
在/usr/local/bin中的 iaas-install-mysql.sh进行安装
compute节点
执行命令
yum -y install MySQL-python
3.安装Keystone认证服务
controller 执行在/usr/local/bin中的 iaas-install-keystone.sh进行安装
注意,若重启系统,需执行
sh /etc/keystone/admin-openrc.sh
重新获得访问所需访问所用的环境变量
4.安装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
5.安装Nova计算服务
controller
执行在/usr/local/bin中的
iaas-install-nova-controller.sh进行安装
compute节点
执行在/usr/local/bin中的
iaas-install-nova-compute.sh进行安装
验证服务时输入controller节点root的密码,如Aa123456789
6.安装Dashboard服务
controller节点
执行在/usr/local/bin中的
iaas-install-dashboard.sh进行安装
打开浏览器访问Dashboard
http://controller(或本机内网ip)/dashboard
注:检查防火墙规则,确保允许http服务相关端口通行,或者关闭防火墙
尝试操作: 登录系统:admin/000000
项目 → 资源管理 → 镜像
找到在Glance安装中添加的镜像,尝试熟悉管理界面
7.安装Cinder块存储服务
controller节点
执行在/usr/local/bin中的
iaas-install-cinder-controller.sh进行安装
compute节点
执行在/usr/local/bin中的
iaas-install-cinder-compute.sh进行安装
实验完成
三.总结
本实验旨在初步了解云计算虚拟化技术。
云计算虚拟化技术对提高资源利用率、降低成本、加快应用部署速度、提高安全性和可靠性都有积极的影响。这些结论表明,云计算虚拟化技术在当前的IT环境中具有重要的作用,并为企业提供了更加灵活、高效和可持续的IT资源管理和利用方式。