• 正在加载中...
  • 大规模Linux集群架构最佳实践:如何管理上千台服务器

    请用一段简单的话描述该词条,马上添加摘要

    目录

    基本信息/大规模Linux集群架构最佳实践:如何管理上千台服务器 编辑

    内容简介/大规模Linux集群架构最佳实践:如何管理上千台服务器 编辑

    随着互联网技术的迅猛发展,互联网应用已经触及并深入到人们的日常生活中,为人们提供了极大的便利,Linux作为被广泛使用的各类应用的后端操作系统,也因此迎来了重要的大规模应用,Linux集群服务应运而生。那么,如何更简易、更快捷、更有效地管理Linux集群呢?本书作者将以自己的实践经验为基础,通过实战案例讲解大规模Linux集群服务的应用与运维技巧。
    本书的主要内容和特色:
    结合大量的实践案例,以授之以渔的方式对大规模Linux集群架构技术点进行总结和归纳,从而迅速提高读者的实战能力。
    5位作者都是各自负责领域的专家,对开源工具的利用和理解有着深厚的功力和独到的见解,本书取众人之所长,更好地保证了内容的准确性与实用性。
    从多个技术角度详尽地描述了Linux集群的设计、搭建、部署和运维,特别强化了自动化、规模化的概念,帮助读者快速上手并掌握相关知识点。
    随着Linux开源软件的发展,涌现了一批非常好的自动化备份、配置管理、日志分析等工具,本书针对这一系列工具进行了深入讲解。
    以鼓励动手的方式增强阅读效果,读者在多次阅读后技能上会有本质的提高。 

    目录/大规模Linux集群架构最佳实践:如何管理上千台服务器 编辑

    前言
    第1章 Linux系统管理入门1
    1.1 系统安装1
    1.1.1 安装CentOS1
    1.1.2 首次启动CentOS14
    1.1.3 更多设置14
    1.2 系统登录20
    1.2.1 本地登录20
    1.2.2 远程登录22
    1.3 用户管理24
    1.3.1 用户和用户组的概念24
    1.3.2 新增和删除用户25
    1.3.3 新增和删除用户组26
    1.3.4 用户切换26
    1.4 文件系统27
    1.4.1 什么是文件系统27
    1.4.2 常见的文件系统27
    1.4.3 磁盘分区和创建文件系统28
    1.5 文件管理33
    1.5.1 文件和目录简介33
    1.5.2 文件和目录权限34
    1.5.3 文件查找35
    1.5.4 文件压缩和打包36
    1.6 网络管理37
    1.6.1 网络配置管理37
    1.6.2 Linux防火墙38
    1.6.3 网络连通性诊断40
    1.7 进程管理42
    1.7.1 什么是进程43
    1.7.2 进程的常见状态43
    1.7.3 进程优先级的调整43
    1.7.4 进程的终止44
    1.8 软件安装46
    1.8.1 源码编译安装46
    1.8.2 使用包管理Yum48
    1.8.3 创建自己的Yum仓库49
    1.9 系统安全检测与审计51
    1.9.1 AIDE系统入侵检测 51
    1.9.2 审计53
    第2章 系统性能分析56
    2.1 性能分析简介56
    2.2 系统分析的基本工具56
    2.2.1 CPU性能分析工具56
    2.2.2 内存性能分析工具60
    2.2.3 磁盘性能分析工具62
    2.2.4 sar64
    2.3 软件分析的基本工具66
    2.3.1 ldd66
    2.3.2 strace与ltrace66
    2.3.3 ipcs71
    2.3.4 systemtap73
    2.4 与内存相关的那些事情76
    2.4.1 内存泄漏76
    2.4.2 虚拟内存、物理内存与页缺失78
    2.4.3 Out of Memory79
    2.4.4 Overcommit79
    2.4.5 cache与buffer80
    2.5 与磁盘相关的那些事情80
    2.5.1 HDD与SSD80
    2.5.2 HDD磁盘的调度算法81
    2.5.3 文件系统中的日志82
    2.6 系统资源限制82
    2.6.1 ulimit82
    2.6.2 Cgroup84
    第3章 用户集中认证91
    3.1 openLDAP简介91
    3.2 openLDAP的安装91
    3.3 openLDAP的配置92
    3.4 利用openLDAP集中认证95
    第4章 域名服务器DNS97
    4.1 DNS服务简介97
    4.2 DNS安装配置98
    4.2.1 DNS安装过程98
    4.2.2 关于chroot的解释99
    4.2.3 配置主配置文件99
    4.2.4 DNS的正向解析配置100
    4.2.5 DNS的反向解析配置101
    4.2.6 利用DNS实现负载均衡103
    4.3 DNS的主从复制104
    4.4 配置纯缓存的DNS服务106
    4.5 DNS的客户端配置107
    4.5.1 Linux中的配置107
    4.5.2 Windows中的配置108
    第5章 系统备份109
    5.1 为什么要备份109
    5.2 常见的备份机制110
    5.2.1 完全备份110
    5.2.2 增量备份110
    5.2.3 差异备份111
    5.3 Bacula简介111
    5.3.1 什么是Bacula111
    5.3.2 Bacula的基本组件112
    5.4 Bacula的安装和配置112
    5.4.1 Bacula控制器114
    5.4.2 Bacula存储守护进程120
    5.4.3 Bacula客户端文件守护进程121
    5.4.4 Bacula控制台122
    5.4.5 启动服务122
    5.4.6 Bacula配置综述122
    5.5 使用Bacula进行备份和恢复124
    5.5.1 执行备份124
    5.5.2 文件恢复127
    5.6 Bacula的使用和维护129
    5.6.1 Bconsole的用法129
    5.6.2 使用Bacula进行文件验证130
    5.6.3 Catalog的维护和备份131
    5.7 备份的策略132
    5.7.1 备份什么133
    5.7.2 备份到哪里133
    5.7.3 备份的时间133
    5.7.4 测试和监控备份133
    第6章 集群与存储134
    6.1 存储的基本概念134
    6.2 SAN134
    6.2.1 SAN的选择135
    6.2.2 iSCSI的配置135
    6.3 分布式文件系统与集群文件系统138
    6.3.1 分布式文件系统138
    6.3.2 GlusterFS的配置138
    6.4 高可用集群141
    6.4.1 Red Hat HA Cluster简介141
    6.4.2 配置一个高可用的Apache集群142
    6.5 负载均衡集群151
    6.5.1 HAProxy负载均衡151
    6.5.2 Nginx负载均衡153
    6.5.3 LVS负载均衡155
    第7章 Graphite159
    7.1 Graphite是什么159
    7.1.1 Graphite不是一个告警系统159
    7.1.2 Graphite的功能和特色159
    7.2 Graphite的基本组件160
    7.2.1 Whisper160
    7.2.2 Carbon161
    7.2.3 Graphite Web162
    7.3 Graphite的安装162
    7.3.1 安装Whisper数据库163
    7.3.2 安装Carbon守护进程163
    7.3.3 安装graphite-web163
    7.4 Graphite 的配置(单点)164
    7.4.1 配置Carbon守护进程164
    7.4.2 给Carbon Cache发送数据166
    7.4.3 配置Graphite-web167
    7.5 Graphite的配置(集群配置)169
    7.5.1 配置Carbon Relay170
    7.5.2 Relay中的数据复制172
    7.5.3 数据聚合172
    7.5.4 Graphite Cluster174
    7.6 使用Graphite Web175
    7.6.1 Graphite的Render API175
    7.6.2 Graphite作图函数176
    7.6.3 Graphite Dashboard和Grafana178
    7.7 Graphite 的性能监控和调整181
    7.8 其他182
    7.8.1 Whisper文件操作182
    7.8.2 压力测试183
    7.8.3 其他工具185
    第8章 系统大规模部署186
    8.1 概述186
    8.2 与PXE不得不说的故事186
    8.2.1 PXE简介186
    8.2.2 PXE实战187
    8.3 系统部署工具Cobbler192
    8.3.1 Cobbler简介192
    8.3.2 Cobbler安装192
    8.3.3 Cobbler 配置193
    8.3.4 Cobbler应用197
    8.3.5 Cobbler API202
    8.3.6 Cobbler Replication203
    8.3.7 Cobbler实战204
    8.4 操作系统无盘技术206
    8.4.1 定义206
    8.4.2 制作无盘镜像206
    8.4.3 测试无盘镜像212
    8.5 本章小结213
    第9章 Puppet配置管理214
    9.1 什么是Puppet214
    9.1.1 Puppet对于系统运维意味着什么214
    9.1.2 为什么选择Puppet215
    9.2 安装Puppet216
    9.2.1 准备工作216
    9.2.2 安装一个服务端219
    9.2.3 安装一个客户端219
    9.2.4 连接第一个客户端220
    9.2.5 Puppet master上的site.pp220
    9.2.6 制作第一个模块223
    9.3 深入Puppet227
    9.3.1 深入resources type227
    9.3.2 深入metaparameter240
    9.3.3 深入fact245
    9.3.4 深入流程控制248
    9.3.5 深入function252
    9.3.6 深入template257
    9.3.7 深入define type259
    第10章 Puppet实战262
    10.1 扩展Puppet262
    10.1.1 自定义模块262
    10.1.2 使用公有模块271
    10.1.3 神奇的enc273
    10.1.4 自定义resource type/facter/function275
    10.2 管理好一个Puppet集群280
    10.2.1 监控Puppet运行状况280
    10.2.2 做好Puppet的容量规划288
    10.2.3 使用版本控制来管理代码295
    10.2.4 确保你的代码不是留给别人的坑311
    第11章 CMDB配置中心管理314
    11.1 什么是DCIM314
    11.2 什么是CMDB315
    11.3 运维为什么需要CMDB316
    11.3.1 整合信息316
    11.3.2 关系映射316
    11.3.3 防止配置偏差316
    11.3.4 自动化317
    11.3.5 中央管理317
    11.4 如何选择适合的CMDB317
    11.4.1 每个项目都会遇到的那些任务317
    11.4.2 选择开源的CMDB321
    11.5 自主搭建CMDB324
    11.5.1 openDCIM安装324
    11.5.2 openDCIM配置327
    11.5.3 openDCIM API339
    11.5.4 解决每个项目都会遇到的那些任务359
    11.6 如何管理好一个CMDB371
    11.6.1 制定相应流程管理371
    11.6.2 CMDB与自动化373
    11.6.3 做好CMDB的架构设计374
    11.6.4 那些年,我们碰过的坑375
    第12章 日志管理378
    12.1 日志中的四个W378
    12.2 首先要有一个日志服务器378
    12.2.1 rsyslog379
    12.2.2 syslog-ng380
    12.2.3 如何选择syslog程序382
    12.3 常见的日志分析处理工具382
    12.4 Splunk的安装配置384
    12.4.1 下载Splunk安装程序包384
    12.4.2 安装启动Splunk384
    12.4.3 配置Splunk385
    12.4.4 搜索日志388
    12.5 Elasticsearch+Logstash+Kiana388
    12.5.1 ELK简介388
    12.5.2 安装ELK软件包389
    12.5.3 配置Logstash391
    12.5.4 配置Elasticsearch392
    12.5.5 配置Kibana393
    12.6 Elasticsearch入门395
    12.6.1 基本配置395
    12.6.2 安装插件397
    12.6.3 API397 

    添加视频 | 添加图册相关影像

    开放分类 我来补充

    互动百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。未经许可,禁止商业网站等复制、抓取本站内容;合理使用者,请注明来源于www.baike.com。

    登录后使用互动百科的服务,将会得到个性化的提示和帮助,还有机会和专业认证智愿者沟通。

    互动百科用户登录注册
    此词条还可添加  信息模块
    编辑摘要

    WIKI热度

    1. 编辑次数:2次 历史版本
    2. 参与编辑人数:2
    3. 最近更新时间:2017-09-02 19:32:35

    贡献光荣榜

    更多

    相关词条