书籍详情
CentOS 7.5系统管理与运维实战
作者:孙亚南,星空 著
出版社:清华大学出版社
出版时间:2019-05-01
ISBN:9787302527749
定价:¥89.00
购买这本书可以去
内容简介
本书从实际应用出发,以CentOS 7.5作为操作系统基础,介绍目前企业中常用的软件平台架设和管理方法,通过运维的视角来介绍运维的基础知识和软件平台的常见搭建思路。 本书共14章,分为3个知识区块。涵盖的主要内容有:以CentOS 7.5特性和安装、运维基础、网络配置与结构为第1个知识区块的基础知识;企业中应用广泛的路由与策略路由,针对不同应用平台的文件共享服务NFS、Samba和FTP,目前常见的Web平台LAMP、LNMP,把应用容器化快速部署上线的Docker技术,中小型企业应用1为广泛的LVS集群技术,实现高可用性的双机热备系统等为第二知识区块的应用平台建设与管理方面的知识;目前热门的虚拟化和云计算为第三知识区块,主要有KVM虚拟化及oVirt管理平台,适合企业使用的GlusterFS存储技术,以及OpenStack和OpenNebula云平台等知识。 本书从实际生产应用环境出发,并注重安全与运维思路教学,既适合有一定计算机基础想学习Linux的初学者参考,又适合有一定Linux基础需要学习运维知识的人员阅读。
作者简介
孙亚南,平顶山学院讲师,西安电子科技大学计算机技术工学硕士。主要从事网络安全、软件工程方面的研究,发表过多篇Linux论文。 星空,湖南大学计算机科学与技术学士。主要从事微服务、大数据方面的架构设计和开发,曾担任昂立科技长沙分公司经理,深圳证通电子大数据研发部研发经理,现任中国长城科技集团研究总院大数据研究员。
目录
目 录
第1章 开启Linux系统管理与运维的大门 1
1.1 你必须知道的Linux版本问题 1
1.1.1 Linux的内核版本 1
1.1.2 Linux的发行版本 2
1.2 CentOS之于Linux 2
1.2.1 CentOS简介 2
1.2.2 CentOS 7.X的改进 3
1.3 Linux运维工程师的技能 4
1.3.1 系统和系统服务 4
1.3.2 网络知识 4
1.4 小结 5
第2章 跟我学CentOS 7.5的安装 6
2.1 安装CentOS 7.5必须知道的基础知识 6
2.1.1 磁盘分区 6
2.1.2 静态分区的缺点及逻辑卷管理简介 7
2.1.3 虚拟化和VMware Workstation简介 8
2.1.4 下载CentOS 7.5 9
2.2 安装CentOS 7.5 10
2.2.1 创建虚拟机 10
2.2.2 用光盘安装CentOS 7.5 12
2.2.3 用U盘安装CentOS 7.5 21
2.2.4 Windows 7 CentOS 7.5双系统安装 22
2.2.5 网络安装 24
2.3 Linux的登录 25
2.3.1 首次配置与本地登录 26
2.3.2 远程登录和Xshell工具的使用 28
2.3.3 退出登录 30
2.3.4 重启和关机 30
2.3.5 重置密码 31
2.4 小白安装过程中的问题 32
2.4.1 Linux分区会覆盖原有Windows系统吗 32
2.4.2 如何安装多个Linux发行版 32
2.4.3 如何删除双系统中的Linux 33
2.4.4 主机连不上虚拟机安装的Linux系统 34
2.5 Linux的目录结构 36
2.6 小结 37
第3章 运维的网络管理技能 38
3.1 网络管理协议介绍 39
3.1.1 TCP/IP概述 39
3.1.2 UDP与ICMP协议简介 41
3.2 网络管理命令 41
3.2.1 检查网络是否通畅或网络连接速度ping 41
3.2.2 配置网络或显示当前网络接口状态ifconfig 43
3.2.3 显示添加或修改路由表route 45
3.2.4 复制文件至其他系统scp 46
3.2.5 复制文件至其他系统rsync 47
3.2.6 显示网络连接、路由表或接口状态netstat 49
3.2.7 探测至目的地址的路由信息traceroute 51
3.2.8 测试、登录或控制远程主机telnet 52
3.2.9 下载网络文件wget 53
3.3 Linux网络配置 55
3.3.1 Linux网络相关配置文件 55
3.3.2 配置Linux系统的IP地址 55
3.3.3 设置主机名 57
3.3.4 设置默认网关 57
3.3.5 设置DNS服务器 57
3.4 Linux 默认防火墙firewalld 58
3.4.1 firewalld特性 58
3.4.2 firewalld 基本术语 59
3.4.3 firewalld使用 59
3.5 Linux 防火墙iptables 61
3.5.1 Linux内核防火墙的工作原理 61
3.5.2 Linux软件防火墙iptables 63
3.5.3 iptables配置实例 67
3.6 Linux高级网络配置工具 70
3.6.1 高级网络管理工具iproute2 70
3.6.2 网络数据采集与分析工具tcpdump 72
3.7 动态主机配置协议(DHCP) 75
3.7.1 DHCP的工作原理 75
3.7.2 配置DHCP服务器 76
3.7.3 配置DHCP客户端 77
3.8 Linux域名服务DNS 78
3.8.1 DNS简介 78
3.8.2 DNS服务器配置 79
3.8.3 DNS服务测试 83
3.9 小结 83
第4章 路由管理 84
4.1 认识路由 84
4.1.1 路由的基本概念 84
4.1.2 路由的原理 86
4.1.3 Linux系统中的路由表 86
4.1.4 静态路由和动态路由 87
4.2 配置Linux静态路由 88
4.2.1 配置网络接口地址 88
4.2.2 接口IP地址与直联路由 91
4.2.3 route命令 92
4.2.4 Linux路由器配置实例 93
4.3 Linux的策略路由 95
4.3.1 策略路由的概念 95
4.3.2 路由表管理 95
4.3.3 规则与路由管理 98
4.3.4 策略路由应用实例 99
4.4 小结 101
第5章 文件共享服务 102
5.1 网络文件系统(NFS) 102
5.1.1 NFS 简介 102
5.1.2 配置 NFS 服务器 103
5.1.3 配置NFS客户端 107
5.2 文件服务器Samba 107
5.2.1 Samba 服务简介 107
5.2.2 Samba服务安装配置 107
5.3 FTP服务器 111
5.3.1 FTP 服务概述 111
5.3.2 vsftp的安装与配置 112
5.3.3 proftpd的安装与配置 117
5.4 小结 121
第6章 搭建LAMP服务 122
6.1 Apache HTTP服务安装与配置 122
6.1.1 HTTP协议简介 122
6.1.2 Apache服务的安装、配置与启动 124
6.1.3 Apache基于IP的虚拟主机配置 134
6.1.4 Apache基于端口的虚拟主机配置 137
6.1.5 Apache基于域名的虚拟主机配置 139
6.1.6 Apache安全控制与认证 141
6.2 MySQL服务的安装与配置 147
6.2.1 MySQL的版本选择 147
6.2.2 MySQL的版本命名机制 148
6.2.3 MySQL rpm包安装 148
6.2.4 MySQL源码安装 150
6.2.5 MySQL程序介绍 153
6.2.6 MySQL配置文件介绍 154
6.2.7 MySQL启动与停止 156
6.3 PHP安装与配置 161
6.4 LAMP集成安装、配置与测试实战 162
6.5 MySQL日常维护 166
6.5.1 MySQL权限管理 167
6.5.2 MySQL日志管理 171
6.5.3 MySQL备份与恢复 175
6.5.4 MySQL复制 182
6.5.5 MySQL复制搭建过程 184
6.6 小结 188
第7章 搭建LNMP服务 189
7.1 LNMP服务安装与管理 189
7.1.1 Nginx的安装与管理 189
7.1.2 PHP安装 192
7.2 Nginx负载均衡与反向代理 193
7.2.1 Nginx负载均衡设置 193
7.2.2 Nginx反向代理配置 194
7.3 集成Nginx与PHP 196
7.3.1 spawn-fcgi集成方式 196
7.3.2 php-fpm集成方式 199
7.4 LNMP实战 200
7.4.1 第1个PHP程序 200
7.4.2 数据库连接 201
7.4.3 记录查询 202
7.4.4 增加分页 205
7.4.5 添加记录 208
7.4.6 修改记录 210
7.4.7 删除记录 214
7.5 小结 219
第8章 Docker 220
8.1 Docker三大概念——镜像、仓库、容器 220
8.2 安装Docker 221
8.3 Docker仓库和加速器 223
8.4 Docker基础使用命令 223
8.4.1 搜索镜像 223
8.4.2 拉取镜像 224
8.4.3 查看本地镜像列表 224
8.4.4 运行容器 224
8.4.5 停止容器 225
8.4.6 重新运行容器 225
8.4.7 连接MySQL数据库 226
8.4.8 开机自动启动容器 227
8.4.9 删除容器 228
8.4.10 删除镜像 228
8.5 Docker搭建LNMP实战 228
8.5.1 Docker运行MySQL 229
8.5.2 Docker运行PHP-FPM 229
8.5.3 Docker运行Nginx 230
8.6 认识Docker Compose 231
8.6.1 安装Docker Compose 231
8.6.2 Docker Compose搭建LNMP实战 232
8.7 小结 234
第9章 集群 235
9.1 集群技术简介 235
9.2 LVS 集群介绍 236
9.2.1 3种负载均衡技术 236
9.2.2 负载均衡调度算法 239
9.3 LVS 集群的体系结构 240
9.4 LVS负载均衡配置实例 241
9.4.1 基于NAT模式的LVS的安装与配置 241
9.4.2 基于DR模式的LVS的安装与配置 245
9.4.3 基于IP隧道模式的LVS的安装与配置 247
9.5 利用集群搭建高可用MySQL平台 250
9.5.1 高可用MySQL平台的功能 250
9.5.2 可选方案对比 251
9.5.3 高可用MySQL平台实现方案 252
9.5.4 搭建MySQL集群 252
9.5.5 搭建负载均衡LVS 260
9.5.6 搭建双机热备HA 265
9.5.7 项目测试 269
9.6 小结 271
第10章 双机热备 272
10.1 高可用性集群技术 272
10.1.1 可用性和集群 272
10.1.2 集群的分类 273
10.2 双机热备开源软件Pacemaker 273
10.2.1 Pacemaker概述 274
10.2.2 Pacemaker安装与配置 274
10.2.3 Pacemaker资源配置 278
10.2.4 Pacemaker测试 282
10.3 双机热备软件keepalived 284
10.3.1 keepalived概述 284
10.3.2 keepalived安装与配置 284
10.3.3 keepalived启动与测试 286
10.4 小结 288
第11章 KVM虚拟化和oVirt虚拟化管理平台 289
11.1 KVM虚拟化 289
11.1.1 安装KVM虚拟化 289
11.1.2 KVM虚拟机的管理方法 291
11.1.3 使用图形工具创建虚拟机 293
11.1.4 使用virt-install创建虚拟机 296
11.2 oVirt虚拟化管理平台 303
11.2.1 oVirt-engine虚拟化管理平台概述 303
11.2.2 oVirt管理平台的安装 303
11.2.3 oVirt Node安装 309
11.2.4 oVirt Node设置 313
11.2.5 oVirt虚拟化管理平台设置 314
11.2.6 配置资源 317
11.2.7 建立虚拟机 319
11.3 小结 321
第12章 GlusterFS存储 322
12.1 GlusterFS概述 322
12.1.1 分布式文件系统 322
12.1.2 GlusterFS概述 325
12.1.3 GlusterFS集群的模式 326
12.2 GlusterFS部署和应用 329
12.2.1 GlusterFS安装 329
12.2.2 配置服务和集群 332
12.2.3 添加磁盘到集群 333
12.2.4 添加不同模式的GlusterFS磁盘 335
12.2.5 在Linux中使用GlusterFS存储 336
12.3 小结 338
第13章 配置OpenStack私有云 339
13.1 OpenStack概况 339
13.2 OpenStack系统架构 340
13.2.1 OpenStack体系架构 340
13.2.2 OpenStack部署方式 341
13.2.3 计算模块Nova 343
13.2.4 分布式对象存储模块Swift 343
13.2.5 虚拟机镜像管理模块Glance 344
13.2.6 身份认证模块Keystone 344
13.2.7 控制台Horizon 345
13.3 Openstack主要部署工具 346
13.3.1 Fuel 346
13.3.2 TripleO 346
13.3.3 RDO 347
13.3.4 DevStack 347
13.4 通过RDO部署OpenStack 347
13.4.1 部署前的准备 347
13.4.2 配置安装源 347
13.4.3 安装Packstack 348
13.4.4 安装OpenStack 348
13.5 管理OpenStack 352
13.5.1 登录控制台 352
13.5.2 用户设置 354
13.5.3 管理用户 355
13.5.4 管理镜像 356
13.5.5 管理云主机类型 358
13.5.6 管理网络 360
13.5.7 管理实例 367
13.6 小结 373
第14章 配置OpenNebula云平台 374
14.1 OpenNebula概述 374
14.1.1 云计算概述 374
14.1.2 OpenNebula概述 375
14.2 OpenNebula安装 376
14.2.1 控制端环境配置 376
14.2.2 控制端安装 377
14.2.3 客户端安装 380
14.2.4 配置控制端和客户端 381
14.3 OpenNebula配置与应用 386
14.3.1 配置VDC和集群 386
14.3.2 添加KVM主机 388
14.3.3 建立映像 390
14.3.4 添加虚拟网络和模板 394
14.3.5 创建并访问虚拟机 395
14.4 小结 396
附录A Linux常用命令示例 397
A.1 文件管理 397
A.1.1 复制文件cp 397
A.1.2 移动文件mv 399
A.1.3 创建文件或修改文件时间touch 400
A.1.4 删除文件rm 401
A.1.5 查看文件 403
A.1.6 查看文件或目录find 406
A.1.7 过滤文本grep 407
A.1.8 比较文件差异diff 411
A.1.9 在文件或目录之间创建链接ln 412
A.1.10 显示文件类型file 413
A.1.11 分割文件split 414
A.1.12 合并文件join 416
A.1.13 文件权限umask 417
A.1.14 文本操作awk和sed 418
A.2 目录管理 419
A.2.1 显示当前工作目录pwd 419
A.2.2 建立目录mkdir 419
A.2.3 删除目录rmdir 420
A.2.4 改变工作目录cd 422
A.2.5 查看工作目录文件ls 422
A.2.6 查看目录树tree 424
A.2.7 打包或解包文件tar 425
A.2.8 压缩或解压缩文件和目录zip/unzip 426
A.2.9 压缩或解压缩文件和目录gzip/gunzip 428
A.2.10 压缩或解压缩文件和目录bzip2/bunzip2 428
A.3 系统管理 430
A.3.1 查看命令帮助man 430
A.3.2 导出环境变量export 431
A.3.3 查看历史记录history 431
A.3.4 显示或修改系统时间与日期date 432
A.3.5 清除屏幕clear 433
A.3.6 查看系统负载uptime 433
A.3.7 显示系统内存状态free 434
A.3.8 转换或复制文件dd 434
A.4 任务管理 435
A.4.1 单次任务at 436
A.4.2 周期任务crond 436
第1章 开启Linux系统管理与运维的大门 1
1.1 你必须知道的Linux版本问题 1
1.1.1 Linux的内核版本 1
1.1.2 Linux的发行版本 2
1.2 CentOS之于Linux 2
1.2.1 CentOS简介 2
1.2.2 CentOS 7.X的改进 3
1.3 Linux运维工程师的技能 4
1.3.1 系统和系统服务 4
1.3.2 网络知识 4
1.4 小结 5
第2章 跟我学CentOS 7.5的安装 6
2.1 安装CentOS 7.5必须知道的基础知识 6
2.1.1 磁盘分区 6
2.1.2 静态分区的缺点及逻辑卷管理简介 7
2.1.3 虚拟化和VMware Workstation简介 8
2.1.4 下载CentOS 7.5 9
2.2 安装CentOS 7.5 10
2.2.1 创建虚拟机 10
2.2.2 用光盘安装CentOS 7.5 12
2.2.3 用U盘安装CentOS 7.5 21
2.2.4 Windows 7 CentOS 7.5双系统安装 22
2.2.5 网络安装 24
2.3 Linux的登录 25
2.3.1 首次配置与本地登录 26
2.3.2 远程登录和Xshell工具的使用 28
2.3.3 退出登录 30
2.3.4 重启和关机 30
2.3.5 重置密码 31
2.4 小白安装过程中的问题 32
2.4.1 Linux分区会覆盖原有Windows系统吗 32
2.4.2 如何安装多个Linux发行版 32
2.4.3 如何删除双系统中的Linux 33
2.4.4 主机连不上虚拟机安装的Linux系统 34
2.5 Linux的目录结构 36
2.6 小结 37
第3章 运维的网络管理技能 38
3.1 网络管理协议介绍 39
3.1.1 TCP/IP概述 39
3.1.2 UDP与ICMP协议简介 41
3.2 网络管理命令 41
3.2.1 检查网络是否通畅或网络连接速度ping 41
3.2.2 配置网络或显示当前网络接口状态ifconfig 43
3.2.3 显示添加或修改路由表route 45
3.2.4 复制文件至其他系统scp 46
3.2.5 复制文件至其他系统rsync 47
3.2.6 显示网络连接、路由表或接口状态netstat 49
3.2.7 探测至目的地址的路由信息traceroute 51
3.2.8 测试、登录或控制远程主机telnet 52
3.2.9 下载网络文件wget 53
3.3 Linux网络配置 55
3.3.1 Linux网络相关配置文件 55
3.3.2 配置Linux系统的IP地址 55
3.3.3 设置主机名 57
3.3.4 设置默认网关 57
3.3.5 设置DNS服务器 57
3.4 Linux 默认防火墙firewalld 58
3.4.1 firewalld特性 58
3.4.2 firewalld 基本术语 59
3.4.3 firewalld使用 59
3.5 Linux 防火墙iptables 61
3.5.1 Linux内核防火墙的工作原理 61
3.5.2 Linux软件防火墙iptables 63
3.5.3 iptables配置实例 67
3.6 Linux高级网络配置工具 70
3.6.1 高级网络管理工具iproute2 70
3.6.2 网络数据采集与分析工具tcpdump 72
3.7 动态主机配置协议(DHCP) 75
3.7.1 DHCP的工作原理 75
3.7.2 配置DHCP服务器 76
3.7.3 配置DHCP客户端 77
3.8 Linux域名服务DNS 78
3.8.1 DNS简介 78
3.8.2 DNS服务器配置 79
3.8.3 DNS服务测试 83
3.9 小结 83
第4章 路由管理 84
4.1 认识路由 84
4.1.1 路由的基本概念 84
4.1.2 路由的原理 86
4.1.3 Linux系统中的路由表 86
4.1.4 静态路由和动态路由 87
4.2 配置Linux静态路由 88
4.2.1 配置网络接口地址 88
4.2.2 接口IP地址与直联路由 91
4.2.3 route命令 92
4.2.4 Linux路由器配置实例 93
4.3 Linux的策略路由 95
4.3.1 策略路由的概念 95
4.3.2 路由表管理 95
4.3.3 规则与路由管理 98
4.3.4 策略路由应用实例 99
4.4 小结 101
第5章 文件共享服务 102
5.1 网络文件系统(NFS) 102
5.1.1 NFS 简介 102
5.1.2 配置 NFS 服务器 103
5.1.3 配置NFS客户端 107
5.2 文件服务器Samba 107
5.2.1 Samba 服务简介 107
5.2.2 Samba服务安装配置 107
5.3 FTP服务器 111
5.3.1 FTP 服务概述 111
5.3.2 vsftp的安装与配置 112
5.3.3 proftpd的安装与配置 117
5.4 小结 121
第6章 搭建LAMP服务 122
6.1 Apache HTTP服务安装与配置 122
6.1.1 HTTP协议简介 122
6.1.2 Apache服务的安装、配置与启动 124
6.1.3 Apache基于IP的虚拟主机配置 134
6.1.4 Apache基于端口的虚拟主机配置 137
6.1.5 Apache基于域名的虚拟主机配置 139
6.1.6 Apache安全控制与认证 141
6.2 MySQL服务的安装与配置 147
6.2.1 MySQL的版本选择 147
6.2.2 MySQL的版本命名机制 148
6.2.3 MySQL rpm包安装 148
6.2.4 MySQL源码安装 150
6.2.5 MySQL程序介绍 153
6.2.6 MySQL配置文件介绍 154
6.2.7 MySQL启动与停止 156
6.3 PHP安装与配置 161
6.4 LAMP集成安装、配置与测试实战 162
6.5 MySQL日常维护 166
6.5.1 MySQL权限管理 167
6.5.2 MySQL日志管理 171
6.5.3 MySQL备份与恢复 175
6.5.4 MySQL复制 182
6.5.5 MySQL复制搭建过程 184
6.6 小结 188
第7章 搭建LNMP服务 189
7.1 LNMP服务安装与管理 189
7.1.1 Nginx的安装与管理 189
7.1.2 PHP安装 192
7.2 Nginx负载均衡与反向代理 193
7.2.1 Nginx负载均衡设置 193
7.2.2 Nginx反向代理配置 194
7.3 集成Nginx与PHP 196
7.3.1 spawn-fcgi集成方式 196
7.3.2 php-fpm集成方式 199
7.4 LNMP实战 200
7.4.1 第1个PHP程序 200
7.4.2 数据库连接 201
7.4.3 记录查询 202
7.4.4 增加分页 205
7.4.5 添加记录 208
7.4.6 修改记录 210
7.4.7 删除记录 214
7.5 小结 219
第8章 Docker 220
8.1 Docker三大概念——镜像、仓库、容器 220
8.2 安装Docker 221
8.3 Docker仓库和加速器 223
8.4 Docker基础使用命令 223
8.4.1 搜索镜像 223
8.4.2 拉取镜像 224
8.4.3 查看本地镜像列表 224
8.4.4 运行容器 224
8.4.5 停止容器 225
8.4.6 重新运行容器 225
8.4.7 连接MySQL数据库 226
8.4.8 开机自动启动容器 227
8.4.9 删除容器 228
8.4.10 删除镜像 228
8.5 Docker搭建LNMP实战 228
8.5.1 Docker运行MySQL 229
8.5.2 Docker运行PHP-FPM 229
8.5.3 Docker运行Nginx 230
8.6 认识Docker Compose 231
8.6.1 安装Docker Compose 231
8.6.2 Docker Compose搭建LNMP实战 232
8.7 小结 234
第9章 集群 235
9.1 集群技术简介 235
9.2 LVS 集群介绍 236
9.2.1 3种负载均衡技术 236
9.2.2 负载均衡调度算法 239
9.3 LVS 集群的体系结构 240
9.4 LVS负载均衡配置实例 241
9.4.1 基于NAT模式的LVS的安装与配置 241
9.4.2 基于DR模式的LVS的安装与配置 245
9.4.3 基于IP隧道模式的LVS的安装与配置 247
9.5 利用集群搭建高可用MySQL平台 250
9.5.1 高可用MySQL平台的功能 250
9.5.2 可选方案对比 251
9.5.3 高可用MySQL平台实现方案 252
9.5.4 搭建MySQL集群 252
9.5.5 搭建负载均衡LVS 260
9.5.6 搭建双机热备HA 265
9.5.7 项目测试 269
9.6 小结 271
第10章 双机热备 272
10.1 高可用性集群技术 272
10.1.1 可用性和集群 272
10.1.2 集群的分类 273
10.2 双机热备开源软件Pacemaker 273
10.2.1 Pacemaker概述 274
10.2.2 Pacemaker安装与配置 274
10.2.3 Pacemaker资源配置 278
10.2.4 Pacemaker测试 282
10.3 双机热备软件keepalived 284
10.3.1 keepalived概述 284
10.3.2 keepalived安装与配置 284
10.3.3 keepalived启动与测试 286
10.4 小结 288
第11章 KVM虚拟化和oVirt虚拟化管理平台 289
11.1 KVM虚拟化 289
11.1.1 安装KVM虚拟化 289
11.1.2 KVM虚拟机的管理方法 291
11.1.3 使用图形工具创建虚拟机 293
11.1.4 使用virt-install创建虚拟机 296
11.2 oVirt虚拟化管理平台 303
11.2.1 oVirt-engine虚拟化管理平台概述 303
11.2.2 oVirt管理平台的安装 303
11.2.3 oVirt Node安装 309
11.2.4 oVirt Node设置 313
11.2.5 oVirt虚拟化管理平台设置 314
11.2.6 配置资源 317
11.2.7 建立虚拟机 319
11.3 小结 321
第12章 GlusterFS存储 322
12.1 GlusterFS概述 322
12.1.1 分布式文件系统 322
12.1.2 GlusterFS概述 325
12.1.3 GlusterFS集群的模式 326
12.2 GlusterFS部署和应用 329
12.2.1 GlusterFS安装 329
12.2.2 配置服务和集群 332
12.2.3 添加磁盘到集群 333
12.2.4 添加不同模式的GlusterFS磁盘 335
12.2.5 在Linux中使用GlusterFS存储 336
12.3 小结 338
第13章 配置OpenStack私有云 339
13.1 OpenStack概况 339
13.2 OpenStack系统架构 340
13.2.1 OpenStack体系架构 340
13.2.2 OpenStack部署方式 341
13.2.3 计算模块Nova 343
13.2.4 分布式对象存储模块Swift 343
13.2.5 虚拟机镜像管理模块Glance 344
13.2.6 身份认证模块Keystone 344
13.2.7 控制台Horizon 345
13.3 Openstack主要部署工具 346
13.3.1 Fuel 346
13.3.2 TripleO 346
13.3.3 RDO 347
13.3.4 DevStack 347
13.4 通过RDO部署OpenStack 347
13.4.1 部署前的准备 347
13.4.2 配置安装源 347
13.4.3 安装Packstack 348
13.4.4 安装OpenStack 348
13.5 管理OpenStack 352
13.5.1 登录控制台 352
13.5.2 用户设置 354
13.5.3 管理用户 355
13.5.4 管理镜像 356
13.5.5 管理云主机类型 358
13.5.6 管理网络 360
13.5.7 管理实例 367
13.6 小结 373
第14章 配置OpenNebula云平台 374
14.1 OpenNebula概述 374
14.1.1 云计算概述 374
14.1.2 OpenNebula概述 375
14.2 OpenNebula安装 376
14.2.1 控制端环境配置 376
14.2.2 控制端安装 377
14.2.3 客户端安装 380
14.2.4 配置控制端和客户端 381
14.3 OpenNebula配置与应用 386
14.3.1 配置VDC和集群 386
14.3.2 添加KVM主机 388
14.3.3 建立映像 390
14.3.4 添加虚拟网络和模板 394
14.3.5 创建并访问虚拟机 395
14.4 小结 396
附录A Linux常用命令示例 397
A.1 文件管理 397
A.1.1 复制文件cp 397
A.1.2 移动文件mv 399
A.1.3 创建文件或修改文件时间touch 400
A.1.4 删除文件rm 401
A.1.5 查看文件 403
A.1.6 查看文件或目录find 406
A.1.7 过滤文本grep 407
A.1.8 比较文件差异diff 411
A.1.9 在文件或目录之间创建链接ln 412
A.1.10 显示文件类型file 413
A.1.11 分割文件split 414
A.1.12 合并文件join 416
A.1.13 文件权限umask 417
A.1.14 文本操作awk和sed 418
A.2 目录管理 419
A.2.1 显示当前工作目录pwd 419
A.2.2 建立目录mkdir 419
A.2.3 删除目录rmdir 420
A.2.4 改变工作目录cd 422
A.2.5 查看工作目录文件ls 422
A.2.6 查看目录树tree 424
A.2.7 打包或解包文件tar 425
A.2.8 压缩或解压缩文件和目录zip/unzip 426
A.2.9 压缩或解压缩文件和目录gzip/gunzip 428
A.2.10 压缩或解压缩文件和目录bzip2/bunzip2 428
A.3 系统管理 430
A.3.1 查看命令帮助man 430
A.3.2 导出环境变量export 431
A.3.3 查看历史记录history 431
A.3.4 显示或修改系统时间与日期date 432
A.3.5 清除屏幕clear 433
A.3.6 查看系统负载uptime 433
A.3.7 显示系统内存状态free 434
A.3.8 转换或复制文件dd 434
A.4 任务管理 435
A.4.1 单次任务at 436
A.4.2 周期任务crond 436
猜您喜欢