《虚拟化与云计算平台构建》以使读者熟练掌握常见的虚拟化系统和云计算系统的部署与运维为目标,采用VMware vSphere 5.5和VMware Horizon 6.1.1虚拟化平台,以及CecOS 1.4和OpenStack云计算平台,介绍当前主流的虚拟化和云计算系统的部署与运维。本书包含6个项目,分别为“使用VMware ESXi 5.5搭建VMware虚拟化平台”“使用VMware vCenter Server搭建高可用VMware虚拟化平台”“使用VMware Horizon View搭建VMware云桌面服务”“使用CentOS搭建企业级虚拟化平台”“使用RDO快速部署OpenStack云计算系统”和“使用CentOS搭建和运维OpenStack多节点云计算系统”。本书不仅可作为高职院校计算机网络技术、云计算技术专业的学生教材,还可以作为对VMware虚拟化和OpenStack云计算技术感兴趣的读者的技术参考书。本书配套的授课PPT、实验指导书和软件资源,需要的教师可访问链接pan.baidu.com/s/1eSc6MyQ(密码:gthv)或https://yunpan.cn/cxgisZ7KSmBLG(密码:8aa9)下载;也可以登录www.cmpedu.com免费注册、审核通过后下载,或联系编辑索取(QQ:1239258369,电话:010-88379739)。
以企业虚拟化和云计算典型案例为背景,采用项目式编写模式理论内容以够用为原则,突出项目实战理实一体,真正适合高职教学的云计算教材结合职业教育技能大赛编写
前言 项目1 使用VMware ESXi 5.5搭建VMware 虚拟化平台 任务1.1 认识虚拟化与云计算 1.1.1 什么是服务器虚拟化 1.1.2 为什么使用服务器虚拟化 1.1.3 流行的企业级虚拟化解决方案 1.1.4 云计算变革 1.1.5 云计算兴起的推动力 1.1.6 云计算的定义 1.1.7 云计算的三大服务模式 1.1.8 云计算的部署模式 任务1.2 安装ESXi服务器 1.2.1 VMware vSphere虚拟化架构 1.2.2 ESXi主机硬件要求 1.2.3 在VMware Workstation中创建VMware ESXi虚拟机 1.2.4 安装VMware ESXi 1.2.5 VMware ESXi安装后的基本设置 任务1.3 使用vSphere Client管理虚拟机 1.3.1 使用VMware vSphere Client连接到VMware ESXi 1.3.2 将安装光盘ISO上传到ESXi存储 1.3.3 在VMware ESXi中创建虚拟机 1.3.4 安装虚拟机操作系统和VMware Tools 1.3.5 为虚拟机创建快照 1.3.6 配置虚拟机跟随ESXi主机自动启动 任务1.4 配置vSphere虚拟网络 1.4.1 理解vSphere虚拟网络 1.4.2 理解vSphere网络术语 1.4.3 将ESXi主机的管理流量与虚拟机数据流量分开 任务1.5 配置vSphere使用iSCSI存储 1.5.1 VMware vSphere存储概述 1.5.2 iSCSI SAN的基本概念 1.5.3 安装配置Starwind iSCSI目标服务器 1.5.4 配置ESXi主机连接到iSCSI网络存储 1.5.5 使用iSCSI共享存储 项目总结 练习题 项目2 使用vCenter Server搭建高可用VMware 虚拟化平台 任务2.1 安装VMware vCenter Server 2.1.1 VMware vCenter Server体系结构 2.1.2 vCenter Server的硬件和软件要求 2.1.3 安装VMware vCenter Server 2.1.4 安装VMware ESXi 2.1.5 配置iSCSI共享存储 任务2.2 安装VMware vCenter Server Appliance 2.2.1 介绍OVF 2.2.2 部署OVF模板 2.2.3 安装VMware vCenter Server Appliance 任务2.3 使用vSphere Web Client管理虚拟机 2.3.1 创建数据中心、添加主机 2.3.2 将ESXi连接到iSCSI共享存储 2.3.3 使用共享存储创建虚拟机 任务2.4 使用模板批量部署虚拟机 2.4.1 将虚拟机转换为模板 2.4.2 创建自定义规范 2.4.3 从模板部署新的虚拟机 2.4.4 将模板转换为虚拟机 2.4.5 批量部署CentOS虚拟机 任务2.5 使用vSphere vMotion实现虚拟机在线迁移 2.5.1 实时迁移的作用 2.5.2 vMotion实时迁移的原理 2.5.3 vMotion实时迁移的要求 2.5.4 配置VMkernel接口支持vMotion 2.5.5 使用vMotion迁移正在运行的虚拟机 任务2.6 使用vSphere DRS实现分布资源调度 2.6.1 分布式资源调度的作用 2.6.2 EVC介绍 2.6.3 创建vSphere群集 2.6.4 启用vSphere DRS 2.6.5 配置vSphere DRS规则 任务2.7 使用vSphere HA实现虚拟机高可用性 2.7.1 虚拟机高可用性的作用 2.7.2 vSphere HA的工作原理 2.7.3 实施vSphere HA的条件 2.7.4 启用vSphere HA 2.7.5 使用vSphere HA实现虚拟机高可用性 项目总结 练习题 项目3 使用VMware Horizon View 搭建VMware云桌面服务 任务3.1 VMware Horizon View基础环境配置 3.1.1 VMware Horizon View桌面虚拟化介绍 3.1.2 VMware Horizon View的体系结构 3.1.3 创建和配置VMware ESXi 3.1.4 配置域控制器 3.1.5 配置DNS服务器 3.1.6 安装和配置SQL Server 3.1.7 安装和配置vCenter Server 3.1.8 安装和配置iSCSI共享存储 3.1.9 配置DHCP服务器 任务3.2 制作和优化模板虚拟机 3.2.1 制作Windows 7模板虚拟机 3.2.2 优化Windows 7模板虚拟机 任务3.3 安装VMware Horizon View服务器软件 3.3.1 安装VMware Horizon View Connection Server 3.3.2 安装VMware Horizon View Composer 3.3.3 在域中配置Horizon View所使用的OU和用户 任务3.4 VMware Horizon View虚拟桌面 3.4.1 配置VMware Horizon View 3.4.2 Windows 7虚拟桌面 任务3.5 连接到云桌面 3.5.1 使用Windows版VMware Horizon Client连接到云桌面 3.5.2 使用Android版VMware Horizon Client连接到云桌面 3.5.3 通过Web访问VMware Horizon View云桌面 项目总结 练习题 项目4 使用CentOS搭建企业级虚拟化平台 任务4.1 使用和运维CentOS中的KVM虚拟化 4.1.1 KVM虚拟化技术简介 4.1.2 快速安装包含虚拟化技术的图形CentOS系统 4.1.3 CentOS图形界面下虚拟机的安装 4.1.4 CentOS下虚拟机的管理和运维命令 任务4.2 CecOS企业虚拟化平台的搭建与测试 4.2.1 红帽RHEL、RHEV商业项目,Ovirt开源项目和CecOS企业虚拟化平台 4.2.2 CecOS企业虚拟化系统构架 4.2.3 安装CecOS企业虚拟化系统基础平台 4.2.4 管理CecOS数据中心实现服务器虚拟化 4.2.5 管理CecOS数据中心实现桌面虚拟化 项目小结 练习题 项目5 使用RDO快速部署OpenStack云计算系统 任务5.1 OpenStack架构介绍 5.1.1 OpenStack云计算平台概述 5.1.2 OpenStack的主要项目和架构关系 5.1.3 OpenStack部署工具简介 任务5.2 使用RDO的ALLINONE功能快速安装单个节点的OpenStack 5.2.1 准备CentOS 7最小化操作系统 5.2.2 配置系统的网络和主机信息 5.2.3 准备RDO安装资源库或配置网络源 5.2.4 安装和使用RDO工具 5.2.5 访问和查看ALLINONE的OpenStaDashBoard界面信息 5.2.6 为云主机的公共网络访问准备条件 5.2.7 探索OpenStack的云主机操作 任务5.3 使用RDO定制部署计算节点 5.3.1 计算节点环境准备 5.3.2 计算节点的配置 5.3.3 部署结果的查看 项目总结 练习题 项目6 使用CentOS搭建和运维OpenSt多节点云计算系统 任务6.1 OpenStack双节点环境准备 6.1.1 控制节点系统安装 6.1.2 计算节点系统安装 6.1.3 节点网络配置 6.1.4 节点防火墙和SELinux配置 6.1.5 配置NTP服务 6.1.6 配置数据库服务 6.1.7 配置OpenStack软件源 6.1.8 配置消息服务器 任务6.2 配置认证服务Keystone 6.2.1 安装认证服务 6.2.2 配置数据库连接 6.2.3 定义授权令牌 6.2.4 创建用户、租户和角色 6.2.5 定义服务和API 端点 6.2.6 验证认证服务 任务6.3 配置映像服务Glance 6.3.1 安装映像服务 6.3.2 配置数据库连接 6.3.3 配置映像服务 6.3.4 注册服务、创建API端点 6.3.5 上传云主机映像 任务6.4 配置计算服务Nova 6.4.1 在控制节点安装计算服务 6.4.2 在控制节点配置数据库连接 6.4.3 在控制节点配置计算服务 6.4.4 在控制节点注册服务和API端口 6.4.5 在计算节点安装和配置计算服务 任务6.5 配置网络服务Nova-network 6.5.1 配置控制节点 6.5.2 安装网络组件及配置Nova 6.5.3 创建初始网络 任务6.6 配置Web用户接口Dashboard 6.6.1 安装Dashboard 6.6.2 配置Dashboard 6.6.3 访问Dashboard 任务6.7 使用Dashboard管理OpenStack 6.7.1 OpenStack用户管理 6.7.2 云主机管理 6.7.3 配置安全组规则 6.7.4 云主机镜像管理 6.7.5 使用公钥认证登录云主机 6.7.6 创建和使用云主机快照 任务6.8 添加块存储服务Cinder 6.8.1 块存储节点系统安装 6.8.2 安装块存储服务 6.8.3 配置数据库连接 6.8.4 配置块存储服务 6.8.5 注册服务和API 端点 6.8.6 在块存储节点上安装配置cinder 6.8.7 管理云硬盘 任务6.9 使用命令行管理OpenStack 6.9.1 编辑用户环境变量文件 6.9.2 产生和导入密钥对 6.9.3 显示可用的云主机类型 6.9.4 显示可用的镜像列表 6.9.5 显示可用的网络 6.9.6 配置安全组规则 6.9.7 启动云主机实例 6.9.8 使用公钥认证登录云主机 6.9.9 创建和管理云硬盘 项目总结 练习题 参考文献