该书以项目化的形式组织,将工作过程贯穿每个项目任务,以CentOS6.5网络操作系统为载体,精选OpenStack私有云计算系统运维与管理、OpenNebula云计算系统运维与管理、CecOS云计算系统运维与管理等经典工程案例进行了详细的讲述。
杨海艳,惠州城市职业学院计算机应用技术专业教师,硕士学历,曾参与计算机网络专业人才培养方案及课程标准的制定,著有多本教材,参与广东省技能竞赛计算机专业园区网组建与网站建设项目、广东省职业院校技能大赛信息技术系类、广东省职业院校技能大赛网络搭建与应用、企业网,大专网络应用与云计算应用技术,并取得优异成绩。
目 录
第1章 CentOS运维基础命令 1
1.1 文件管理命令 1
1.1.1 创建文件或修改文件时间命令touch 1
1.1.2 复制文件命令cp与移动文件命令mv 1
1.1.3 删除文件命令rm 2
1.1.4 查看文件命令cat、less、tail、more 3
1.1.5 查找文件或目录命令find和locate 4
1.1.6 过滤文本命令grep 5
1.1.7 比较文本文件差异的diff命令 6
1.1.8 在文件或目录之间创建链接的ln命令 6
1.1.9 显示文件类型的file命令 7
1.1.10 分割文件的split命令 7
1.1.11 文件默认权限设置命令umask 8
1.1.12 文本操作命令awk和sed 8
1.2 目录管理命令 9
1.2.1 显示当前工作目录的pwd命令 9
1.2.2 建立目录命令mkdir 9
1.2.3 删除目录命令rmdir 10
1.2.4 查看目录树命令tree 10
1.2.5 打包或解包文件命令tar 11
1.2.6 压缩或解压缩文件和目录命令zip/unzip 11
1.2.7 压缩或解压缩文件和目录命令gzip/gunzip 12
1.2.8 压缩或解压缩文件和目录命令bzip2/bunzip2 12
1.3 系统管理命令 13
1.3.1 查看帮助命令man 13
1.3.2 查看历史记录命令history 13
1.3.3 显示或修改系统时间与日期命令date 14
1.3.4 清除屏幕命令clear 14
1.3.5 查看系统负载命令uptime 14
1.3.6 显示系统内存状态命令free 15
1.3.7 转换或复制文件命令dd 15
1.4 任务管理命令 16
1.4.1 单次任务at 16
1.4.2 周期任务crond 16
第2章 OpenStack私有云计算系统运维与管理 19
2.1 初识OpenStack 19
2.1.1 理解OpenStack系统架构 20
2.1.2 OpenStack部署方式 22
2.1.3 计算模块Nova 22
2.1.4 分布式对象存储模块Swift 23
2.1.5 虚拟机镜像管理模块Glance 24
2.1.6 身份认证模块Keystone 24
2.1.7 控制台Horizon 25
2.2 OpenStack主要部署工具 25
2.2.1 Fuel 25
2.2.2 TripleO 26
2.2.3 RDO 26
2.2.4 DevStack 26
2.3 通过RDO一键部署OpenStack(Queens) 26
2.3.1 部署前的准备 27
2.3.2 CentOS 7.5最小化安装 28
2.3.3 配置CentOS 7.5网络 33
2.3.4 开始部署OpenStack 35
2.3.5 OpenStack安装选项 38
2.4 管理OpenStack 39
2.4.1 登录控制台 40
2.4.2 用户设置 40
2.4.3 管理用户 42
2.4.4 管理镜像 43
2.4.5 管理云主机类型 45
2.4.6 管理网络 47
2.4.7 管理实例 55
第3章 分布式OpenStack Ocata VXLAN模式云计算系统运维与管理 60
3.1 环境准备 60
3.1.1 物理网络拓扑规划 60
3.1.2 虚拟机网卡设置 61
3.1.3 虚拟机系统与基本配置 62
3.2 Controller节点配置 63
3.2.1 使用NTP服务同步系统时间 63
3.2.2 搭建OpenStack内部使用yum源 64
3.2.3 搭建MariaDB数据库服务 65
3.2.4 安装RabbitMQ 67
3.2.5 安装配置keystone 68
3.2.6 安装配置glance 72
3.2.7 安装配置nova 76
3.2.8 安装配置neutron 81
3.2.9 安装dashboard 86
3.3 Compute节点部署 87
3.3.1 环境准备 87
3.3.2 安装与配置相关依赖包 88
3.3.3 安装Neutron 89
3.4 添加Cinder节点 91
3.4.1 将Cinder作为计算节点 91
3.4.2 在Controller上执行验证 91
3.4.3 安装配置Cinder 91
3.5 小结 95
第4章 OpenNebula云计算系统运维与管理 96
4.1 初识OpenNebula 96
4.2 OpenNebula的安装 97
4.2.1 配置控制端环境 97
4.2.2 安装控制端 98
4.2.3 安装客户端 98
4.2.4 配置控制端和客户端 98
4.3 OpenNebula配置与应用 101
4.3.1 配置VDC和集群 102
4.3.2 添加KVM主机 104
4.3.3 建立镜像 106
4.3.4 添加虚拟网络和模板 111
4.3.5 创建并访问虚拟机 112
4.4 小结 113
第5章 CentOS云计算系统运维与管理 114
5.1 使用和运维CentOS中的KVM虚拟化 115
5.1.1 理解KVM虚拟化技术 115
5.1.2 安装支持KVM的图形CentOS系统 117
5.1.3 安装与配置CentOS系统中的虚拟机 122
5.1.4 管理和运维CentOS中的虚拟机 138
5.2 CecOS企业云计算平台的搭建与测试 142
5.2.1 理解CecOS企业云计算系统构架 142
5.2.2 安装与配置CecOS企业云计算系统基础平台 144
5.2.3 配置CecOS云计算系统服务器虚拟化 159
5.2.4 配置CecOS云计算系统桌面虚拟化 174