大规模Linux集群架构最佳实践

本书特色

[

本书是以动视暴雪中国运维团队七位作者的日常工作作为背景,全面解析了Linux集群在动视暴雪的应用现状,内容包括Linux系统、网络、安全、监控、备份、日志分析、自动化等,跳出了一般书籍仅仅能覆盖的原理层面,详尽真实地展现了各项技术在集群架构和运维方向上的实际应用和发展趋势,是一本不可多得的实战案例。

]

作者简介

[

8年系统工程师、网络架构师工作经验,2006年初开始从事信息技术相关工作,先后参与过校园交换网、公司办公网以及大中型互联网公司的网络架构设计,有着极为丰富的实战经验。2008年进入Linux系统运维领域,并相继在国内多家企业(易趣网、51JOB、阿里云、国家电网、动视暴雪)就职,工作内容涉及大规模商用云计算虚拟化平台运维、网站系统架构、企业网络架构,曾担任多家IT公司Linux内训讲师、云计算咨询顾问,设计和部署过国内多家大型网站的高可用集群,对系统、网络、数据库等相关技术都有一定理解,多次在国内一些知名技术论坛发表技术文档和专题视频,《Linux系统命令及Shell脚本实践指南》一书作者。

]

目录

Contents 目  录前言第1章 Linux系统管理入门11.1 系统安装11.1.1 安装CentOS11.1.2 首次启动CentOS141.1.3 更多设置141.2 系统登录201.2.1 本地登录201.2.2 远程登录221.3 用户管理241.3.1 用户和用户组的概念241.3.2 新增和删除用户251.3.3 新增和删除用户组261.3.4 用户切换261.4 文件系统271.4.1 什么是文件系统271.4.2 常见的文件系统271.4.3 磁盘分区和创建文件系统281.5 文件管理331.5.1 文件和目录简介331.5.2 文件和目录权限341.5.3 文件查找351.5.4 文件压缩和打包361.6 网络管理371.6.1 网络配置管理371.6.2 Linux防火墙381.6.3 网络连通性诊断401.7 进程管理421.7.1 什么是进程431.7.2 进程的常见状态431.7.3 进程优先级的调整431.7.4 进程的终止441.8 软件安装461.8.1 源码编译安装461.8.2 使用包管理Yum481.8.3 创建自己的Yum仓库491.9 系统安全检测与审计511.9.1 AIDE系统入侵检测 511.9.2 审计53第2章 系统性能分析562.1 性能分析简介562.2 系统分析的基本工具562.2.1 CPU性能分析工具562.2.2 内存性能分析工具602.2.3 磁盘性能分析工具622.2.4 sar642.3 软件分析的基本工具662.3.1 ldd662.3.2 strace与ltrace662.3.3 ipcs712.3.4 systemtap732.4 与内存相关的那些事情762.4.1 内存泄漏762.4.2 虚拟内存、物理内存与页缺失782.4.3 Out of Memory792.4.4 Overcommit792.4.5 cache与buffer802.5 与磁盘相关的那些事情802.5.1 HDD与SSD802.5.2 HDD磁盘的调度算法812.5.3 文件系统中的日志822.6 系统资源限制822.6.1 ulimit822.6.2 Cgroup84第3章 用户集中认证913.1 openLDAP简介913.2 openLDAP的安装913.3 openLDAP的配置923.4 利用openLDAP集中认证95第4章 域名服务器DNS974.1 DNS服务简介974.2 DNS安装配置984.2.1 DNS安装过程984.2.2 关于chroot的解释994.2.3 配置主配置文件994.2.4 DNS的正向解析配置1004.2.5 DNS的反向解析配置1014.2.6 利用DNS实现负载均衡1034.3 DNS的主从复制1044.4 配置纯缓存的DNS服务1064.5 DNS的客户端配置1074.5.1 Linux中的配置1074.5.2 Windows中的配置108第5章 系统备份1095.1 为什么要备份1095.2 常见的备份机制1105.2.1 完全备份1105.2.2 增量备份1105.2.3 差异备份1115.3 Bacula简介1115.3.1 什么是Bacula1115.3.2 Bacula的基本组件1125.4 Bacula的安装和配置1125.4.1 Bacula控制器1145.4.2 Bacula存储守护进程1205.4.3 Bacula客户端文件守护进程1215.4.4 Bacula控制台1225.4.5 启动服务1225.4.6 Bacula配置综述1225.5 使用Bacula进行备份和恢复1245.5.1 执行备份1245.5.2 文件恢复1275.6 Bacula的使用和维护1295.6.1 Bconsole的用法1295.6.2 使用Bacula进行文件验证1305.6.3 Catalog的维护和备份1315.7 备份的策略1325.7.1 备份什么1335.7.2 备份到哪里1335.7.3 备份的时间1335.7.4 测试和监控备份133第6章 集群与存储1346.1 存储的基本概念1346.2 SAN1346.2.1 SAN的选择1356.2.2 iSCSI的配置1356.3 分布式文件系统与集群文件系统1386.3.1 分布式文件系统1386.3.2 GlusterFS的配置1386.4 高可用集群1416.4.1 Red Hat HA Cluster简介1416.4.2 配置一个高可用的Apache集群1426.5 负载均衡集群1516.5.1 HAProxy负载均衡1516.5.2 Nginx负载均衡1536.5.3 LVS负载均衡155第7章 Graphite1597.1 Graphite是什么1597.1.1 Graphite不是一个告警系统1597.1.2 Graphite的功能和特色1597.2 Graphite的基本组件1607.2.1 Whisper1607.2.2 Carbon1617.2.3 Graphite Web1627.3 Graphite的安装1627.3.1 安装Whisper数据库1637.3.2 安装Carbon守护进程1637.3.3 安装graphite-web1637.4 Graphite 的配置(单点)1647.4.1 配置Carbon守护进程1647.4.2 给Carbon Cache发送数据1667.4.3 配置Graphite-web1677.5 Graphite的配置(集群配置)1697.5.1 配置Carbon Relay1707.5.2 Relay中的数据复制1727.5.3 数据聚合1727.5.4 Graphite Cluster1747.6 使用Graphite Web1757.6.1 Graphite的Render API1757.6.2 Graphite作图函数1767.6.3 Graphite Dashboard和Grafana1787.7 Graphite 的性能监控和调整1817.8 其他1827.8.1 Whisper文件操作1827.8.2 压力测试1837.8.3 其他工具185第8章 系统大规模部署1868.1 概述1868.2 与PXE不得不说的故事1868.2.1 PXE简介1868.2.2 PXE实战1878.3 系统部署工具Cobbler1928.3.1 Cobbler简介1928.3.2 Cobbler安装1928.3.3 Cobbler 配置1938.3.4 Cobbler应用1978.3.5 Cobbler API2028.3.6 Cobbler Replicat

封面

大规模Linux集群架构最佳实践

书名:大规模Linux集群架构最佳实践

作者:本书编委会

页数:399

定价:¥79.0

出版社:机械工业出版社

出版日期:2017-09-01

ISBN:9787111575856

PDF电子书大小:152MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注