第 1 章\t开源虚拟化平台介绍\t1
1.1 Xen 虚拟化介绍 1
1.1.1 Xen 虚拟化简介 1
1.1.2 Xen 虚拟化类型 2
1.1.3 Xen 虚拟化组件 3
1.1.4 Xen 虚拟化的优缺点 4
1.2 KVM 虚拟化介绍 4
1.2.1 KVM 虚拟化简介 5
1.2.2 KVM 虚拟化架构 5
1.2.3 KVM 虚拟化的优缺点 5
1.3 oVirt 虚拟化介绍 6
1.3.1 oVirt 虚拟化简介 6
1.3.2 oVirt 虚拟化架构 6
1.3.3 oVirt 虚拟化的优缺点 6
1.4 OpenStack 平台介绍 7
1.4.1 OpenStack 简介 7
1.4.2 OpenStack 的主要组件 7
1.5 本章小结 8
第 2 章 实验环境搭建 9
2.1 实验环境介绍 9
2.1.1 实验物理设备简介 9
2.1.2 实验物理拓扑简介 9
2.1.3 自建学习环境建议 10
2.2 物理服务器安装 Linux 12
2.2.1 IPMI 简介 12
2.2.2 常用的服务器远程管理工具 12
2.2.3 安装 CentOS 操作系统 17
2.2.4 安装 Ubuntu 操作系统 26
2.2.5 基本网络配置 33
2.2.6 修改Linux 系统YUM 源 36
2.3 常见 Linux 服务器搭建 39
2.3.1 搭建 NTP 服务器 39
2.3.2 搭建 DNS 服务器 42
2.3.3 搭建 HTTP 服务器 45
2.4 本章小结 46
第 3 章 部署使用 KVM 虚拟化 47
3.1 在 Linux 操作系统上部署 KVM 47
3.1.1 在 CentOS 操作系统上部署 KVM 47
3.1.2 在 Ubuntu 操作系统上部署 KVM 51
3.2 使用命令行部署虚拟机 52
3.2.1 使用纯命令安装Linux 虚拟机 52
3.2.2 使用 VNC 安装Linux 虚拟机 57
3.2.3 使用命令行部署 Windows Server 2012 R2 虚拟机 62
3.2.4 使用命令行部署 Windows 7虚拟机 65
3.2.5 部署 Windows 虚拟机常见问题 67
3.2.6 常用 virsh 命令总结 68
3.3 使用 GUI 部署虚拟机 69
3.3.1 使用 GUI 部署Linux 虚拟机 69
3.3.2 使用 GUI 部署Windows 虚拟机 77
3.4 使用模板部署虚拟机 80
3.4.1 理解 KVM 虚拟机硬盘镜像格式 80
3.4.2 Backing file 的作用 80
3.4.3 复制 Linux 虚拟机硬盘镜像创建虚拟机 80
3.4.4 复制 Windows 虚拟机硬盘镜像创建虚拟机 85
3.5 虚拟机硬盘格式 88
3.5.1 RAW 格式 88
3.5.2 QCOW2 格式 89
3.5.3 RAW/QCOW2 格式对比 89
3.5.4 RAW/QCOW2 格式常见操作 90
3.6 虚拟机网络架构 96
3.6.1 KVM 环境网络 96
3.6.2 配置 KVM 桥接网络 98
3.7 虚拟机日常操作 102
3.7.1 调整虚拟机硬件 102
3.7.2 使用虚拟机快照 110
3.7.3 备份恢复虚拟机 112
3.7.4 虚拟机常见的性能优化 116
3.8 本章小结 128
第 4 章 部署使用 oVirt 平台 129
4.1 为什么使用 oVirt 平台 129
4.1.1 oVirt 平台概述 129
4.1.2 oVirt 平台的特点 130
4.2 部署 oVirt 平台 130
4.2.1 部署 oVirt Engine管理端 130
4.2.2 部署 oVirt Node 节点主机 136
4.3 将主机加入 oVirt 平台管理 140
4.3.1 将 oVirt Node 节点主机加入管理端 140
4.3.2 将 KVM 主机加入管理端 154
4.4 配置使用存储 160
4.4.1 配置使用 iSCSI 存储 160
4.4.2 配置基于 NFS 存储的ISO 域 165
4.4.3 配置基于 NFS 存储的导出域 168
4.5 创建使用虚拟机 171
4.5.1 创建 Linux 虚拟机 171
4.5.2 创建 Windows 虚拟机 182
4.6 配置 oVirt 平台高可用 187
4.6.1 使用高可用注意事项 187
4.6.2 配置虚拟机高可用 188
4.7 备份和恢复虚拟机 197
4.7.1 使用导出域备份虚拟机 197
4.7.2 使用导出域恢复虚拟机 200
4.8 将物理服务器迁移到oVirt 平台 203
4.8.1 迁移方式 203
4.8.2 迁移物理服务器的注意事项 203
4.8.3 迁移 Windows 物理服务器 204
4.8.4 迁移 Linux 物理服务器 212
4.9 跨平台迁移虚拟机到oVirt 平台 220
4.9.1 跨平台迁移虚拟机的注意事项 220
4.9.2 将 VMware 虚拟机迁移到 oVirt 平台 220
4.10 本章小结 227
第 5 章 部署使用 OpenStack 228
5.1 OpenStack 部署方式简介 228
5.1.1 DevStack 部署方式 228
5.1.2 RDO 部署方式 228
5.1.3 Puppet 部署方式 228
5.1.4 Ansible 部署方式 229
5.1.5 SaltStack 部署方式 229
5.1.6 TripleO 部署方式 229
5.1.7 Fuel 部署方式 229
5.1.8 Kolla 部署方式 229
5.1.9 手动部署方式 229
5.2 使用 RDO 部署 OpenStack 229
5.2.1 RDO 部署的前提条件 230
5.2.2 部署单节点 OpenStack 230
5.2.3 部署多节点 OpenStack 235
5.3 OpenStack 的基础使用 237
5.3.1 OpenStack 基础配置 237
5.3.2 创建基础 OpenStack实例 244
5.4本章小结 249
第 6 章 部署使用 Docker 250
6.1 Docker 与虚拟化 250
6.1.1 什么是 Docker 250
6.1.2 Docker 与虚拟化 251
6.2 部署 Docker 251
6.2.1 部署 Docker 前提条件 251
6.2.2 在 CentOS 上部署Docker 251
6.3 使用 Docker 255
6.3.1 Docker 基本使用 255
6.3.2 使用 Docker 安装Nginx 257
6.3.3 使用 Docker 安装MySQL 260
6.4 本章小结 262
第 7 章 部署使用 Hadoop 263
7.1 Hadoop 简介 263
7.1.1 什么是 Hadoop 263
7.1.2 Hadoop 和虚拟化的关系 264
7.2 部署使用 Hadoop 264
7.2.1 部署 Hadoop 的前提条件 264
7.2.2 本地部署使用 Hadoop 264
7.2.3 伪分布式部署使用Hadoop 267
7.3 本章小结 271
第 8 章 认识 SDN 架构 272
8.1 SDN 的基本概念 272
8.2 主流 SDN 技术 273
8.2.1 Open vSwitch 简介 273
8.2.2 Cisco ACI 简介 273
8.2.3 VMware NSX 简介 275
8.3 本章小结 277