云计算与虚拟化技术
开启虚拟化的密语,步入云计算的基石
图书的优势和特点
本书以云计算环境下的虚拟化应用为中心,侧重于虚拟化硬件配置、资源限制及系统管理等方面的实用技能培养,旨在为搭建一个完整实用的虚拟化环境提供完备的理论基础和实践指导。 全书共分11章。第1章简要介绍了虚拟化技术的历史演变、实现原理、常用软件以及与云计算的关系;第2章至第9章以目前业内最常用的虚拟化软件KVM为例,详细讲解了创建KVM虚拟机、CPU虚拟化、内存虚拟化、网络虚拟化、存储虚拟化、资源限制、分布式文件系统管理和管理虚拟机等常用操作;第10章与第11章对容器虚拟化技术Docker进行了专题讲解,包括对Docker的基本应用与Docker集群高级应用的介绍和指导。 本书内容精炼,适用面广,可作为本科大数据、计算机科学与技术、软件工程、计算机软件、计算机信息管理等专业的教材,也可作为虚拟化和云计算从业者及爱好者的参考用书。
本书目录

目录
第1章 云计算与虚拟化概论

1.1 虚拟化简介
1.1.1 虚拟化技术的起源
1.1.2 虚拟化技术的原理和特点
1.1.3 虚拟化的实现层次
1.1.4 虚拟化的实现方式
1.1.5 常用的虚拟化软件
1.2 云计算简介
1.2.1 云计算的实现模式
1.2.2 云平台的主要特性
1.2.3 主流云平台产品
1.2.4 开源IaaS云平台


第2章 创建KVM虚拟机
2.1 KVM技术简介
2.1.1 KVM技术历史
2.1.2 KVM技术组成
2.1.3 KVM系统架构
2.1.4 KVM的获取
2.1.5 KVM的作用
2.2 安装前准备
2.2.1 检查宿主机BIOS设置
2.2.2 安装宿主机操作系统
2.2.3 安装VNC
2.2.4 配置虚拟机安装环境
2.3 创建虚拟机
2.3.1 创建Linux虚拟机
2.3.2 创建Windows虚拟机
2.4 克隆虚拟机
2.4.1 选择克隆模版
2.4.2 命名克隆虚拟机
2.4.3 进行克隆


第3章 CPU虚拟化
3.1 多CPU技术发展简介
3.1.1 SMP技术
3.1.2 MPP技术
3.1.3 NUMA技术
3.2 KVM虚拟机的NUMA优化
3.2.1 查看宿主机配置信息
3.2.2 配置NUMA自动平衡策略
3.2.3 查看虚拟机配置信息
3.3 配置CPU
3.3.1 查看CPU配置信息
3.3.2 修改NUMA配置信息
3.3.3 配置VCPU
3.3.4 绑定CPU
3.3.5 在线添加CPU
3.4 host-passthrough技术
3.4.1 查看VCPU标准型号
3.4.2 常用VCPU配置模式
3.4.3 host-passthrough配置方法
3.5 使用Nested创建嵌套虚拟机


第4章 内存虚拟化
4.1 KSM技术
4.1.1 KSM的原理
4.1.2 KSM的使用
4.2 内存气球
4.2.1 内存气球简介
4.2.2 内存气球的工作过程
4.2.3 内存气球的优缺点
4.2.4 KVM中内存气球的使用
4.3 内存限制
4.3.1 使用memtune命令
4.3.2 修改虚拟机配置文件
4.4 巨型页
4.4.1 在宿主机上使用巨型页
4.4.2 在虚拟机上使用巨型页
4.4.3 透明巨型页


第5章 网络虚拟化
5.1 半虚拟化网卡(Virtio)技术
5.1.1 Virtio工作原理
5.1.2 Virtio功能配置
5.2 PCI Passthrough功能
5.3 Open vSwitch的安装与配置
5.3.1 Open vSwirch基本概念
5.3.2 安装Open vSwitch
5.3.3 配置Open vSwitch


第6章 存储虚拟化
6.1 硬盘虚拟化的类型及缓存模式
6.1.1 可模拟的硬盘类型
6.1.2 缓存模式的类型
6.1.3 缓存模式对在线迁移的影响
6.2 虚拟机镜像管理
6.2.1 常用镜像格式
6.2.2 镜像的创建及查看
6.2.3 镜像格式转换、压缩和加密
6.2.4 镜像快照
6.2.5 后备镜像差量管理
6.2.6 修改镜像容量


第7章 资源限制
7.1 Cgroups基础
7.1.1 Cgroups简介
7.1.2 Cgroups的特点
7.1.3 Cgroups的作用
7.1.4 安装Cgroups
7.1.5 使用Cgroups
7.2 CPU资源限制
7.2.1 绑定CPU
7.2.2 分配CPU时间
7.3 内存资源限制
7.4 硬盘资源限制


第8章 分布式文件系统管理
8.1 GlusterFS文件系统
8.1.1 GlusterFS相关概念
8.1.2 GlusterFS的卷类型
8.1.3 GlusterFS安装环境配置
8.1.4 GlusterFS文件系统管理
8.2 MooseFS文件系统
8.2.1 MooseFS简介
8.2.2 MooseFS安装环境配置
8.2.3 MooseFS的安装与管理
8.2.4 MooseFS的日常维护
8.3 Ceph文件系统
8.3.1 Ceph的角色组件
8.3.2 Ceph安装环境配置
8.3.3 Ceph的安装与管理
8.3.4 Ceph的维护
8.4 几种文件系统的对比


第9章 管理虚拟机
9.1 虚拟机的迁移
9.1.1 虚拟机的静态迁移
9.1.2 虚拟机的动态迁移
9.1.3 物理机到虚拟机的迁移
9.2 虚拟机镜像的制作
9.2.1 Linux镜像的制作
9.2.2 Windows镜像的制作


第10章 Docker应用
10.1 Docker简介
10.1.1 Docker的背景
10.1.2 Docker的组成
10.1.3 Docker的核心概念
10.1.4 Docker的特点
10.1.5 Docker与虚拟机的区别
10.1.6 Docker的作用
10.2 Docker的安装
10.2.1 在CentOS上安装Docker
10.2.2 在Ubuntu上安装Docker
10.3 镜像
10.3.1 搜索并下载镜像
10.3.2 保存和载入镜像
10.3.3 删除镜像
10.3.4 创建镜像
10.4 容器
10.4.1 新建并启动容器
10.4.2 停止容器
10.4.3 重新启动容器
10.4.4 进入容器
10.4.5 导入导出容器
10.4.6 删除容器
10.5 仓库
10.5.1 下载注册服务器镜像
10.5.2 在私有仓库上传和下载镜像
10.5.3 配置TLS认证
10.6 容器互联和网络配置
10.6.1 Docker容器互联
10.6.2 Docker网络配置
10.7 Docker数据管理
10.7.1 数据卷和卷容器的管理
10.7.2 利用数据卷迁移容器的数据
10.8 Docker实用案例
10.8.1 创建Ubuntu镜像
10.8.2 部署编程环境
10.8.3 安装数据库
10.8.4 添加Web服务


第11章 Docker高级应用
11.1 添加SSH服务
11.1.1 Ubuntu容器添加SSH服务
11.1.2 CentOS容器添加SSH服务
11.2 Docker Compose的安装和使用
11.2.1 Docker Compose简介
11.2.2 安装与卸载Docker Compose
11.2.3 Docker Compose常用命令
11.2.4 Docker Compose模板文件
11.2.5 使用Docker Compose启动容器
11.3 Docker Swarm的使用
11.3.1 准备实验环境
11.3.2 配置Docker Swarm服务
11.3.3 使用Docker Swarm创建服务
11.3.4 创建负载均衡的容器网络
11.4 Mesos集群调度平台
11.4.1 安装Mesos
11.4.2 配置软件
11.4.3 访问Mesos的图形界面
11.4.4 在Marathon的图形界面创建容器

Copyright©2013-2018 青岛英谷教育科技股份有限公司 All Rights Reserved

http://www.121ugrow.com   邮箱:yinggu@121ugrow.com   鲁ICP备13014014

 鲁公网安备 37021202000731号