22577563-1_w.jpg (22.83 KB)
下載附件
2013-4-27 21:49 上傳
編輯推薦
從Web應(yīng)用、數(shù)據(jù)備份與恢復(fù)、網(wǎng)絡(luò)存儲(chǔ)應(yīng)用、運(yùn)維監(jiān)控與性能優(yōu)化、集群高級(jí)應(yīng)用等多個(gè)方面深入簡(jiǎn)介了如何構(gòu)建高性能的Linux服務(wù)器
內(nèi)容推薦
本書(shū)以構(gòu)建高性能Linux服務(wù)器為核心內(nèi)容,從Web應(yīng)用、數(shù)據(jù)備份與恢復(fù)、網(wǎng)絡(luò)存儲(chǔ)應(yīng)用、運(yùn)維監(jiān)控與性能優(yōu)化、集群高級(jí)應(yīng)用等多個(gè)方面深入講解了如何構(gòu)建高性能的Linux服務(wù)器。全書(shū)以實(shí)戰(zhàn)性為導(dǎo)向,所有內(nèi)容都來(lái)自于作者多年實(shí)踐經(jīng)驗(yàn)的總結(jié),同時(shí)從社區(qū)中收集了大量Linux運(yùn)維人員遇到的有代表性的疑難問(wèn)題,并給出了優(yōu)秀的解決方案,實(shí)踐指導(dǎo)意義極強(qiáng)。
全書(shū)分為5個(gè)部分。Web應(yīng)用篇詳細(xì)介紹了Nginx、Varnish和Memcached這三款Linux服務(wù)器上極為常用的Web應(yīng)用軟件的安裝、配置、管理、使用方法、工作原理和性能調(diào)優(yōu)技巧。數(shù)據(jù)備份與恢復(fù)篇首先講述了開(kāi)源備份軟件bacula的使用與管理技巧,并通過(guò)實(shí)例講解了在bacula上進(jìn)行各種備份與恢復(fù)操作的具體方法;其次講解了開(kāi)源數(shù)據(jù)鏡像備份工具rsync和unison的使用,并通過(guò)兩個(gè)企業(yè)級(jí)案例演示了這兩個(gè)工具在生產(chǎn)環(huán)境中的使用過(guò)程;最后講解了如何利用ext3grep工具來(lái)恢復(fù)誤刪除的數(shù)據(jù)文件和MySQL數(shù)據(jù)庫(kù)的方法。網(wǎng)絡(luò)存儲(chǔ)應(yīng)用篇首先系統(tǒng)地講解了網(wǎng)絡(luò)存儲(chǔ)技術(shù)iSCSI的配置和使用,然后講解了分布式存儲(chǔ)系統(tǒng)MFS的使用和維護(hù)。運(yùn)維監(jiān)控與性能優(yōu)化篇通過(guò)理論與實(shí)踐相結(jié)合的方法講解了如何利用Nagios進(jìn)行性能監(jiān)控,以及Linux服務(wù)器的性能分析原則和優(yōu)化方法。集群高級(jí)應(yīng)用篇是前面內(nèi)容的綜合,也是本書(shū)的核心,主要講述了如何通過(guò)LVS+heartbeat、piranha、LVS+Keepalived來(lái)構(gòu)建高可用的負(fù)載均衡集群,其次講解了紅帽集群套件RHCS的配置、管理、維護(hù)和監(jiān)控,然后講解了Oracle集群解決方案,即Oracle RAC數(shù)據(jù)庫(kù)的構(gòu)建、使用和維護(hù)。最后以構(gòu)建一個(gè)MySQL+heartbeat+DRBD+LVS集群系統(tǒng)的實(shí)戰(zhàn)案例結(jié)束全書(shū),巧妙地將本書(shū)的所有核心內(nèi)容都融合到了一起。
作者簡(jiǎn)介
高俊峰(南非螞蟻),資深系統(tǒng)管理員、系統(tǒng)架構(gòu)師、DBA和技術(shù)顧問(wèn),從事Linux+Oracle服務(wù)器系統(tǒng)的運(yùn)維和管理多年,在系統(tǒng)管理、故障診斷與排除、性能調(diào)優(yōu)、集群和虛擬化等方面積累了大量的實(shí)戰(zhàn)經(jīng)驗(yàn)。國(guó)內(nèi)知名IT技術(shù)社區(qū)51CTO的博客專家和IXPUB論壇Linux版塊的版主,同時(shí)還活躍于ChinaUnix和ITPUB等技術(shù)社區(qū),在社區(qū)和論壇里發(fā)表了大量技術(shù)文章,深受歡迎。此外,他還著有暢銷書(shū)《循序漸進(jìn)Linux》,廣獲讀者好評(píng)。
目錄
前言
第1篇 Web應(yīng)用篇
第1章 輕量級(jí)HTTP服務(wù)器Nginx
1.1 什么是Nginx
1.2 為什么要選擇Nginx
1.2.1 Nginx與Apache的異同
1.2.2 選擇Nginx的優(yōu)勢(shì)所在
1.3 Nginx的模塊與工作原理
1.4 Nginx的安裝與配置
1.4.1 下載與安裝Nginx
1.4.2 Nginx配置文件的結(jié)構(gòu)
1.4.3 配置與調(diào)試Nginx
1.4.4 Nginx的啟動(dòng)、關(guān)閉和平滑重啟
1.5 Nginx常用配置實(shí)例
1.5.1 虛擬主機(jī)配置實(shí)例
1.5.2 負(fù)載均衡配置實(shí)例
1.5.3 防盜鏈配置實(shí)例
1.5.4 日志分割配置實(shí)例
1.6 Nginx性能優(yōu)化技巧
1.6.1 編譯安裝過(guò)程優(yōu)化
1.6.2 利用TCMalloc優(yōu)化Nginx的性能
1.6.3 Nginx內(nèi)核參數(shù)優(yōu)化
1.7 實(shí)戰(zhàn)Nginx與PHP(FastCGI)的安裝、配置與優(yōu)化
1.7.1 什么是 FastCGI
1.7.2 Nginx+FastCGI運(yùn)行原理
1.7.3 spawn-fcgi與PHP-FPM
1.7.4 PHP與PHP-FPM的安裝及優(yōu)化
1.7.5 配置Nginx來(lái)支持PHP
1.7.6 測(cè)試Nginx對(duì)PHP的解析功能
1.7.7 優(yōu)化Nginx中FastCGI參數(shù)的實(shí)例
1.8 實(shí)戰(zhàn)Nginx與Perl、Java的安裝與配置
1.8.1 Perl(FastCGI)的安裝
1.8.2 為Nginx添加FCGI支持
1.8.3 測(cè)試Nginx +Perl(FastCGI)
1.8.4 搭建Nginx+Java環(huán)境
1.9 本章小結(jié)
第2章 高性能HTTP加速器Varnish
2.1 初識(shí)Varnish
2.1.1 Varnish概述
2.1.2 Varnish的結(jié)構(gòu)與特點(diǎn)
2.1.3 Varnish與Squid的對(duì)比
2.2 開(kāi)始安裝Varnish
2.2.1 安裝前的準(zhǔn)備
2.2.2 獲取Varnish軟件
2.2.3 安裝pcre
2.2.4 安裝Varnish
2.3 配置Varnish
2.3.1 VCL使用說(shuō)明
2.3.2 配置一個(gè)簡(jiǎn)單的Varnish實(shí)例
2.3.3 Varnish對(duì)應(yīng)多臺(tái)Web服務(wù)器的配置實(shí)例
2.4 運(yùn)行Varnish
2.4.1 varnishd指令
2.4.2 配置Varnish運(yùn)行腳本
2.4.3 管理Varnish運(yùn)行日志
2.5 管理Varnish
2.5.1 查看Varnish進(jìn)程
2.5.2 查看Varnish緩存效果與狀態(tài)
2.5.3 通過(guò)端口管理Varnish
2.5.4 管理Varnish緩存內(nèi)容
2.6 Varnish優(yōu)化
2.6.1 優(yōu)化Linux內(nèi)核參數(shù)
2.6.2 優(yōu)化系統(tǒng)資源
2.6.3 優(yōu)化Varnish參數(shù)
2.7 Varnish的常見(jiàn)應(yīng)用實(shí)例
2.7.1 利用Varnish實(shí)現(xiàn)圖片防盜鏈
2.7.2 利用Varnish實(shí)現(xiàn)靜態(tài)文件壓縮處理
2.8 本章小結(jié)
第3章 Memcached應(yīng)用實(shí)戰(zhàn)
3.1 Memcached基礎(chǔ)
3.1.1 什么是Memcached
3.1.2 Memcached的特征
3.1.3 Memcached的安裝
3.1.4 Memcached的簡(jiǎn)單使用過(guò)程
3.2 剖析Memcached的工作原理
3.2.1 Memcached的工作過(guò)程
3.2.2 Slab Allocation的工作機(jī)制
3.2.3 Memcached的刪除機(jī)制
3.2.4 Memcached的分布式算法
3.3 Memcached的管理與性能監(jiān)控
3.3.1 如何管理Memcached
3.3.2 Memcached的監(jiān)控
3.3.3 Memcached變種產(chǎn)品介紹
3.4 通過(guò)UDFs實(shí)現(xiàn)Memcached與MySQL的自動(dòng)更新
3.4.1 UDFs使用簡(jiǎn)介
3.4.2 memcached_functions_mysql應(yīng)用實(shí)例
3.4.3 對(duì)memcached_functions_mysql的簡(jiǎn)單功能進(jìn)行測(cè)試
3.4.4 使用memcached_functions_mysql的經(jīng)驗(yàn)與技巧
3.5 本章小結(jié)
第2篇 數(shù)據(jù)備份恢復(fù)篇
第4章 開(kāi)源網(wǎng)絡(luò)備份軟件bacula
4.1 bacula總體概述
4.1.1 bacula是什么
4.1.2 bacula適合哪些用戶
4.1.3 bacula的功能特點(diǎn)
4.1.4 bacula的工作原理
4.2 安裝bacula
4.2.1 bacula的幾種網(wǎng)絡(luò)備份拓?fù)?
4.2.2 編譯與安裝bacula
4.2.3 初始化MySQL數(shù)據(jù)庫(kù)
4.3 配置一個(gè)bacula備份系統(tǒng)
4.3.1 配置bacula的Console端
4.3.2 配置bacula的Director端
4.3.3 配置bacula的SD
4.3.4 配置bacula的FD端
4.4 啟動(dòng)與關(guān)閉bacula
4.4.1 啟動(dòng)bacula的Director daemon與Storage daemon
4.4.2 在客戶端FD啟動(dòng)File daemon
4.5 實(shí)戰(zhàn)bacula備份恢復(fù)過(guò)程
4.5.1 實(shí)例演示bacula的完全備份功能
4.5.2 實(shí)例演示bacula的增量備份功能
4.5.3 實(shí)例演示bacula的差異備份功能
4.5.4 實(shí)例演示bacula的完全恢復(fù)功能
4.5.5 實(shí)例演示bacula的不完全恢復(fù)功能
4.6 本章小結(jié)
第5章 數(shù)據(jù)鏡像備份工具rsync與unison
5.1 rsync簡(jiǎn)介
5.1.1 什么是rsync
5.1.2 rsync的功能特性
5.1.3 下載與安裝rsync軟件
5.2 利用rsync搭建數(shù)據(jù)鏡像備份系統(tǒng)
5.2.1 rsync的應(yīng)用模式
5.2.2 企業(yè)案例:搭建遠(yuǎn)程容災(zāi)備份系統(tǒng)
5.3 通過(guò)rsync+inotify實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)備份
5.3.1 rsync的優(yōu)點(diǎn)與不足
5.3.2 初識(shí)inotify
5.3.3 安裝inotify工具inotify-tools
5.3.4 inotify相關(guān)參數(shù)
5.3.5 inotifywait相關(guān)參數(shù)
5.3.6 企業(yè)應(yīng)用案例:利用rsync+inotify搭建實(shí)時(shí)同步系統(tǒng)
5.4 unison簡(jiǎn)介
5.5 安裝unison
5.6 配置雙機(jī)ssh信任
5.6.1 在兩臺(tái)機(jī)器上創(chuàng)建 RSA密鑰
5.6.2 添加密鑰到授權(quán)密鑰文件中
5.7 unison的使用
5.7.1 本地使用unison
5.7.2 遠(yuǎn)程使用unison
5.7.3 unison參數(shù)說(shuō)明
5.7.4 通過(guò)配置文件來(lái)使用unison
5.8 本章小結(jié)
第6章 ext3文件系統(tǒng)反刪除利器ext3grep
6.1 “rm–rf”帶來(lái)的困惑
6.2 ext3grep的安裝與使用
6.2.1 ext3grep的恢復(fù)原理
6.2.2 ext3grep的安裝過(guò)程
6.3 通過(guò)ext3grep恢復(fù)誤刪除的文件與目錄
6.3.1 數(shù)據(jù)恢復(fù)準(zhǔn)則
6.3.2 實(shí)戰(zhàn)ext3grep恢復(fù)文件
6.4 通過(guò)ext3grep恢復(fù)誤刪除的MySQL表
6.4.1 MySQL存儲(chǔ)引擎介紹
6.4.2 模擬MySQL表被誤刪除的環(huán)境
6.4.3 通過(guò)ext3grep分析數(shù)據(jù)、恢復(fù)數(shù)據(jù)
6.5 本章小結(jié)
第3篇 網(wǎng)絡(luò)存儲(chǔ)應(yīng)用篇
第7章 IP網(wǎng)絡(luò)存儲(chǔ)iSCSI
7.1 存儲(chǔ)的概念與術(shù)語(yǔ)
7.1.1 SCSI介紹
7.1.2 FC介紹
7.1.3 DAS介紹
7.1.4 NAS介紹
7.1.5 SAN介紹
7.2 iSCSI的概念
7.3 FC SAN與IP SAN
7.4 iSCSI的組成
7.4.1 iSCSI Initiator
7.4.2 iSCSI Target
7.5 iSCSI的工作原理
7.6 搭建基于IP SAN的iSCSI存儲(chǔ)系統(tǒng)
7.6.1 安裝iSCSI Target軟件
7.6.2 配置一個(gè)簡(jiǎn)單的iSCSI Target
7.6.3 在Windows上配置iSCSI Initiator
7.6.4 在Linux上配置iSCSI Initiator
7.7 iSCSI 在安全方面的相關(guān)設(shè)定
7.7.1 Initiator主機(jī)以IP認(rèn)證方式獲取iSCSI Target資源
7.7.2 Initiator主機(jī)以密碼認(rèn)證方式獲取iSCSI Target資源
7.8 iSCSI性能優(yōu)化方案
7.8.1 iSCSI性能瓶頸
7.8.2 iSCSI性能優(yōu)化
7.9 本章小結(jié)
第8章 分布式存儲(chǔ)系統(tǒng)MFS
8.1 MFS概論
8.2 MFS 文件系統(tǒng)
8.2.1 MFS文件系統(tǒng)結(jié)構(gòu)
8.2.2 MFS的編譯與安裝實(shí)例
8.3 編譯與使用MFS的經(jīng)驗(yàn)總結(jié)
8.3.1 安裝選項(xiàng)說(shuō)明
8.3.2 管理服務(wù)器
8.3.3 元數(shù)據(jù)日志服務(wù)器
8.3.4 數(shù)據(jù)存儲(chǔ)服務(wù)器
8.3.5 客戶端掛載
8.4 管理與使用MFS
8.4.1 在客戶端掛載文件系統(tǒng)
8.4.2 MFS常用操作
8.4.3 為垃圾箱設(shè)定隔離時(shí)間
8.4.4 快照
8.4.5 MFS的其他命令
8.5 維護(hù)MFS
8.5.1 啟動(dòng)MFS集群
8.5.2 停止MFS集群
8.5.3 MFS 數(shù)據(jù)存儲(chǔ)服務(wù)器的維護(hù)
8.5.4 MFS元數(shù)據(jù)的備份
8.5.5 MFS 管理服務(wù)器的恢復(fù)
8.5.6 從備份恢復(fù)MFS 管理服務(wù)器
8.6 通過(guò)冗余實(shí)現(xiàn)失敗防護(hù)的解決方案
8.7 本章小結(jié)
第4篇 運(yùn)維監(jiān)控與性能優(yōu)化篇
第9章 運(yùn)維監(jiān)控利器Nagios
9.1 Nagios綜述
9.1.1 什么是Nagios
9.1.2 Nagios的結(jié)構(gòu)與特點(diǎn)
9.2 Nagios的安裝與配置
9.2.1 安裝Nagios
9.2.2 配置Nagios
9.3 Nagios的運(yùn)行和維護(hù)
9.3.1 驗(yàn)證Nagios配置文件的正確性
9.3.2 啟動(dòng)與停止Nagios
9.3.3 Nagios故障報(bào)警
9.4 Nagios性能分析圖表的實(shí)現(xiàn)
9.4.1 Nagios性能分析圖表的作用
9.4.2 PNP的概念與安裝環(huán)境
9.4.3 安裝PNP
9.4.4 配置PNP
9.4.5 修改Nagios配置文件
9.4.6 測(cè)試PNP功能
9.5 利用插件擴(kuò)展Nagios的監(jiān)控功能
9.5.1 利用NRPE外部構(gòu)件監(jiān)控遠(yuǎn)程主機(jī)
9.5.2 利用飛信實(shí)現(xiàn)Nagios短信報(bào)警功能
9.6 本章小結(jié)
第10章 基于Linux服務(wù)器的性能分析與優(yōu)化
10.1 系統(tǒng)性能分析的目的
10.1.1 找到系統(tǒng)性能的瓶頸
10.1.2 提供性能優(yōu)化方案
10.1.3 使系統(tǒng)硬件和軟件資源的使用達(dá)到平衡
10.2 分析系統(tǒng)性能涉及的人員
10.2.1 Linux系統(tǒng)管理人員
10.2.2 系統(tǒng)架構(gòu)設(shè)計(jì)人員
10.2.3 軟件開(kāi)發(fā)人員
10.3 影響Linux性能的各種因素
10.3.1 系統(tǒng)硬件資源
10.3.2 操作系統(tǒng)相關(guān)資源
10.3.3 應(yīng)用程序軟件資源
10.4 系統(tǒng)性能分析標(biāo)準(zhǔn)和優(yōu)化原則
10.5 幾種典型應(yīng)用對(duì)系統(tǒng)資源使用的特點(diǎn)
10.5.1 以靜態(tài)內(nèi)容為主的Web應(yīng)用
10.5.2 以動(dòng)態(tài)內(nèi)容為主的Web應(yīng)用
10.5.3 數(shù)據(jù)庫(kù)應(yīng)用
10.5.4 軟件下載應(yīng)用
10.5.5 流媒體服務(wù)應(yīng)用
10.6 Linux下常見(jiàn)的性能分析工具
10.6.1 vmstat命令
10.6.2 sar命令
10.6.3 iostat命令
10.6.4 free命令
10.6.5 uptime命令
10.6.6 netstat命令
10.6.7 top命令
10.7 基于Web應(yīng)用的性能分析及優(yōu)化案例
10.7.1 基于動(dòng)態(tài)內(nèi)容為主的網(wǎng)站優(yōu)化案例
10.7.2 基于動(dòng)態(tài)、靜態(tài)內(nèi)容結(jié)合的網(wǎng)站優(yōu)化案例
10.8 本章小結(jié)
第5篇 集群高級(jí)應(yīng)用篇
第11章 構(gòu)建高可用的LVS負(fù)載均衡集群
11.1 LVS集群的組成與特點(diǎn)
11.1.1 LVS集群的組成
11.1.2 LVS集群的特點(diǎn)
11.1.3 LVS集群系統(tǒng)的優(yōu)缺點(diǎn)
11.2 高可用 LVS負(fù)載均衡集群體系結(jié)構(gòu)
11.3 高可用性軟件Heartbeat與Keepalived
11.3.1 開(kāi)源HA軟件Heartbeat的介紹
11.3.2 安裝heartbeat
11.3.3 開(kāi)源HA軟件Keepalived的介紹
11.3.4 安裝Keepalived
11.4 安裝LVS軟件
11.4.1 配置與檢查安裝環(huán)境
11.4.2 在Director Server上安裝IPVS管理軟件
11.5 搭建高可用 LVS集群
11.5.1 通過(guò)heartbeat搭建LVS高可用性集群
11.5.2 通過(guò)Keepalived搭建LVS高可用性集群系統(tǒng)
11.5.3 通過(guò)piranha搭建LVS高可用性集群
11.6 測(cè)試高可用LVS負(fù)載均衡集群系統(tǒng)
11.6.1 高可用性功能測(cè)試
11.6.2 負(fù)載均衡測(cè)試
11.6.3 故障切換測(cè)試
11.7 本章小結(jié)
第12章 RHCS集群
12.1 RHCS集群概述
12.2 RHCS集群的組成與結(jié)構(gòu)
12.2.1 RHCS集群的組成
12.2.2 RHCS集群結(jié)構(gòu)
12.3 RHCS集群的運(yùn)行原理及功能
12.3.1 分布式集群管理器(CMAN)
12.3.2 鎖管理(DLM)
12.3.3 配置文件管理(CCS)
12.3.4 柵設(shè)備(Fence)
12.3.5 高可用性服務(wù)管理器
12.3.6 集群配置和管理工具
12.3.7 Redhat GFS
12.4 安裝RHCS
12.4.1 安裝前準(zhǔn)備工作
12.4.2 配置共享存儲(chǔ)和RHCS管理端Luci
12.4.3 在集群節(jié)點(diǎn)上安裝RHCS軟件包
12.4.4 在集群節(jié)點(diǎn)上安裝和配置iSCSI客戶端
12.5 配置RHCS高可用集群
12.5.1 創(chuàng)建一個(gè)cluster
12.5.2 創(chuàng)建Failover Domain
12.5.3 創(chuàng)建Resources
12.5.4 創(chuàng)建Service
12.5.5 配置存儲(chǔ)集群GFS
12.5.6 配置表決磁盤
12.5.7 配置Fence設(shè)備
12.6 管理和維護(hù)RHCS集群
12.6.1 啟動(dòng)RHCS集群
12.6.2 關(guān)閉RHCS集群
12.6.3 管理應(yīng)用服務(wù)
12.6.4 監(jiān)控RHCS集群狀態(tài)
12.6.5 管理和維護(hù)GFS2文件系統(tǒng)
12.7 RHCS集群功能測(cè)試
12.7.1 高可用集群測(cè)試
12.7.2 存儲(chǔ)集群測(cè)試
12.8 本章小結(jié)
第13章 Oracle RAC集群
13.1 Oracle集群體系結(jié)構(gòu)
13.2 Oracle ClusterWare體系結(jié)構(gòu)與進(jìn)程介紹
13.2.1 Oracle ClusterWare 簡(jiǎn)介
13.2.2 Oracle ClusterWare 進(jìn)程介紹
13.3 RAC數(shù)據(jù)庫(kù)體系結(jié)構(gòu)與進(jìn)程
13.3.1 RAC 簡(jiǎn)介
13.3.2 Oracle RAC的特點(diǎn)
13.3.3 RAC進(jìn)程管理
13.3.4 RAC數(shù)據(jù)庫(kù)存儲(chǔ)規(guī)劃
13.4 安裝Oracle RAC數(shù)據(jù)庫(kù)
13.4.1 安裝前的系統(tǒng)配置需求
13.4.2 設(shè)置數(shù)據(jù)庫(kù)安裝資源
13.4.3 配置主機(jī)解析文件
13.4.4 檢查所需軟件包
13.4.5 配置系統(tǒng)內(nèi)核參數(shù)
13.4.6 設(shè)置 Shell對(duì)Oracle用戶的限制
13.4.7 配置hangcheck-timer內(nèi)核模塊
13.4.8 配置系統(tǒng)安全設(shè)置
13.4.9 創(chuàng)建Oracle用戶和組
13.4.10 設(shè)置Oracle用戶環(huán)境變量
13.4.11 配置節(jié)點(diǎn)間SSH信任
13.4.12 配置共享存儲(chǔ)系統(tǒng)
13.4.13 安裝Oracle Clusterware
13.4.14 安裝Oracle數(shù)據(jù)庫(kù)
13.4.15 配置Oracle Net
13.4.16 創(chuàng)建RAC數(shù)據(jù)庫(kù)
13.5 Oracle CRS的管理與維護(hù)
13.5.1 查看集群狀態(tài)
13.5.2 啟動(dòng)與關(guān)閉集群服務(wù)資源
13.5.3 啟動(dòng)與關(guān)閉CRS
13.5.4 管理voting disk
13.5.5 管理OCR
13.5.6 快速卸載CRS
13.6 ASM基本操作維護(hù)
13.6.1 ASM的特點(diǎn)
13.6.2 ASM的體系結(jié)構(gòu)與后臺(tái)進(jìn)程
13.6.3 管理ASM實(shí)例
13.7 利用srvctl管理RAC數(shù)據(jù)庫(kù)
13.7.1 查看實(shí)例狀態(tài)(srvctl status)
13.7.2 查看RAC數(shù)據(jù)庫(kù)配置信息(srvctl config)
13.7.3 啟動(dòng)關(guān)閉實(shí)例(srvctl startstop)
13.7.4 增加刪除修改實(shí)例(srvctl addremovemodify)
13.8 測(cè)試RAC數(shù)據(jù)庫(kù)集群的功能
13.8.1 負(fù)載均衡測(cè)試
13.8.2 透明應(yīng)用失敗切換測(cè)試
13.9 本章小結(jié)
第14章 構(gòu)建MySQL+heartbeat+DRBD+LVS集群應(yīng)用系統(tǒng)
14.1 MySQL高可用集群概述
14.2 heartbeat + DRBD高可用性方案的實(shí)現(xiàn)原理
14.3 部署MySQL高可用高擴(kuò)展集群
14.3.1 配置之前的準(zhǔn)備
14.3.2 DRBD的部署
14.3.3 DRBD的配置
14.3.4 DRBD的維護(hù)和管理
14.3.5 DRBD的性能優(yōu)化
14.3.6 MySQL的部署
14.3.7 heartbeat的部署
14.4 搭建Slave集群
14.4.1 為什么要搭建Slave集群
14.4.2 利用LVS+Keepalived搭建高可用MySQL Slave集群
14.4.3 高可用Slave集群的一些注意點(diǎn)
14.5 部署MySQL集群要考慮的問(wèn)題
14.6 本章小結(jié)
顯示部分信息
媒體評(píng)論
本書(shū)很有可能成為L(zhǎng)inux服務(wù)器構(gòu)建與運(yùn)維領(lǐng)域的經(jīng)典著作之一,從運(yùn)維監(jiān)控、性能優(yōu)化和集群應(yīng)用等多方面對(duì)如何構(gòu)建高性能的Linux服務(wù)器進(jìn)行了細(xì)致的講解和全面的解析,蘊(yùn)含了豐富的運(yùn)維經(jīng)驗(yàn)。更為重要的是,本書(shū)的內(nèi)容不受硬件環(huán)境的限制,同時(shí)包含大量實(shí)用性極強(qiáng)的案例。對(duì)于廣大Linux服務(wù)器運(yùn)維人員來(lái)說(shuō),真可謂“一書(shū)在手,運(yùn)維不愁”。
——ITPUB技術(shù)論壇
開(kāi)源賦予了Linux強(qiáng)大的生命力,Linux因?yàn)殚_(kāi)源而聚集了全球技術(shù)精英的智慧。本書(shū)圍繞“高性能”這個(gè)話題,先從實(shí)用的角度詳細(xì)講解了各種與構(gòu)建高性能Linux服務(wù)器相關(guān)的開(kāi)源軟件的配置、使用、管理和維護(hù);然后結(jié)合實(shí)際生產(chǎn)環(huán)境講解了Web應(yīng)用、數(shù)據(jù)備份與恢復(fù)、網(wǎng)絡(luò)存儲(chǔ)應(yīng)用、性能優(yōu)化與運(yùn)維監(jiān)控、集群高級(jí)應(yīng)用等方面的知識(shí),能給Linux運(yùn)維人員和系統(tǒng)管理人員非常實(shí)用的指導(dǎo)。
——51CTO
從內(nèi)容上講,本書(shū)基本涵蓋了當(dāng)前Linux服務(wù)器系統(tǒng)運(yùn)維所需要的主流技術(shù)。與大部分運(yùn)維手冊(cè)性質(zhì)的書(shū)籍不同的是,本書(shū)注重于實(shí)踐,包含大量來(lái)自于實(shí)際生產(chǎn)環(huán)境中的案例,能幫助我們解決很多實(shí)際工作中會(huì)遇到的問(wèn)題,實(shí)踐指導(dǎo)意義很強(qiáng)。我將這本書(shū)推薦本給所有從事Linux服務(wù)器運(yùn)維的同行,希望它能幫助大家提高技能、收獲經(jīng)驗(yàn),最終實(shí)現(xiàn)升職加薪的愿望。
——田逸 資深系統(tǒng)架構(gòu)師/《互聯(lián)網(wǎng)運(yùn)營(yíng)智慧:高可用可擴(kuò)展網(wǎng)站技術(shù)實(shí)戰(zhàn)》作者
“南非螞蟻”是我多年的好友,也是我的同行,我深知他的系統(tǒng)運(yùn)維功底相當(dāng)深厚,在這個(gè)領(lǐng)域積累豐富的經(jīng)驗(yàn)。他能將自己的這些經(jīng)驗(yàn)梳理、總結(jié)并以書(shū)的方式分享出來(lái),實(shí)在是難能可貴。本書(shū)從Web應(yīng)用、數(shù)據(jù)備份與恢復(fù)、網(wǎng)絡(luò)存儲(chǔ)應(yīng)用、性能優(yōu)化與運(yùn)維監(jiān)控、集群高級(jí)應(yīng)用等方面講解了構(gòu)建高性能Linux服務(wù)器的方法與最佳實(shí)踐。此外,本書(shū)的敘述通俗易懂、語(yǔ)言幽默風(fēng)趣,可讀性也很好。如果你拿起了這本書(shū),就建議你不要再猶豫了,按照書(shū)中的內(nèi)容去實(shí)踐吧,相信你一定會(huì)大有收獲。
——楊向勇 51JOB系統(tǒng)運(yùn)維經(jīng)理兼首席DBA
顯示部分信息
在線試讀部分章節(jié)
作為Web服務(wù)器,Nginx處理靜態(tài)文件、索引文件,自動(dòng)索引的效率非常高。作為代理服務(wù)器,Nginx可以實(shí)現(xiàn)無(wú)緩存的反向代理加速,提高網(wǎng)站運(yùn)行速度。作為負(fù)載均衡服務(wù)器,Nginx既可以在內(nèi)部直接支持Rails和PHP,也可以支持HTTP代理服務(wù)器對(duì)外進(jìn)行服務(wù),同時(shí)還支持簡(jiǎn)單的容錯(cuò)和利用算法進(jìn)行負(fù)載均衡。在性能方面,Nginx是專門為性能優(yōu)化而開(kāi)發(fā)的,在實(shí)現(xiàn)上非常注重效率。它采用內(nèi)核Poll模型,可以支持更多的并發(fā)連接,最大可以支持對(duì)50 000個(gè)并發(fā)連接數(shù)的響應(yīng),而且只占用很低的內(nèi)存資源。
在穩(wěn)定性方面,Nginx采取了分階段資源分配技術(shù),使得CPU與內(nèi)存的占用率非常低。Nginx官方表示,Nginx保持10 000個(gè)沒(méi)有活動(dòng)的連接,而這些連接只占用2.5MB內(nèi)存,因此,類似DOS這樣的攻擊對(duì)Nginx來(lái)說(shuō)基本上是沒(méi)有任何作用的。
在高可用性方面,Nginx支持熱部署,啟動(dòng)速度特別迅速,因此可以在不間斷服務(wù)的情況下,對(duì)軟件版本或者配置進(jìn)行升級(jí),即使運(yùn)行數(shù)月也無(wú)需重新啟動(dòng),幾乎可以做到7X24小時(shí)不間斷地運(yùn)行。
1.3 Nginx的模塊與工作原理
Nginx由內(nèi)核和模塊組成,其中,內(nèi)核的設(shè)計(jì)非常微小和簡(jiǎn)潔,完成的工作也非常簡(jiǎn)單,僅僅通過(guò)查找配置文件將客戶端請(qǐng)求映射到一個(gè)location block(10cation是Nginx配置中的一個(gè)指令,用于URL匹配),而在這個(gè)location中所配置的每個(gè)指令將會(huì)啟動(dòng)不同的模塊去完成相應(yīng)的工作。
Nginx的模塊從結(jié)構(gòu)上分為核心模塊、基礎(chǔ)模塊和第三方模塊,HTTP模塊、EVENT模塊和MAIL模塊等屬于核心模塊,HTTP Access模塊、HTTP FastCGI模塊、HTTP Proxy模塊和H了了P Rewrite模塊屬于基礎(chǔ)模塊,而H77P Upstream Request I-hsh模塊、Notice模塊和H了7P Access Key模塊屬于第三方模塊,用戶根據(jù)自己的需要開(kāi)發(fā)的模塊都屬于第二方模塊。正是有了這么多模塊的支撐,Nginx的功能才會(huì)如此強(qiáng)大。
Nginx的模塊從功能上分為如下三類。
Handlers(處理器模塊)。此類模塊直接處理請(qǐng)求,并進(jìn)行輸出內(nèi)容和修改headers信息等操作。Handlers處理器模塊一般只能有一個(gè)。 Filters(過(guò)濾器模塊)。此類模塊主要對(duì)其他處理器模塊輸出的內(nèi)容進(jìn)行修改操作,最后由Nginx輸出。
Proxies(代理類模塊)。此類模塊是Nginx的HTTP Upstream之類的模塊,這些模塊主要與后端一些服務(wù)比如FastCGI等進(jìn)行交互,實(shí)現(xiàn)服務(wù)代理和負(fù)載均衡等功能。圖1.1展示了Nginx模塊常規(guī)的HTTP請(qǐng)求和響應(yīng)的過(guò)程。
……
【必讀】版權(quán)免責(zé)聲明
1、本主題所有言論和內(nèi)容純屬會(huì)員個(gè)人意見(jiàn),與本論壇立場(chǎng)無(wú)關(guān)。2、本站對(duì)所發(fā)內(nèi)容真實(shí)性、客觀性、可用性不做任何保證也不負(fù)任何責(zé)任,網(wǎng)友之間僅出于學(xué)習(xí)目的進(jìn)行交流。3、對(duì)提供的數(shù)字內(nèi)容不擁有任何權(quán)利,其版權(quán)歸原著者擁有。請(qǐng)勿將該數(shù)字內(nèi)容進(jìn)行商業(yè)交易、轉(zhuǎn)載等行為,該內(nèi)容只為學(xué)習(xí)所提供,使用后發(fā)生的一切問(wèn)題與本站無(wú)關(guān)。 4、本網(wǎng)站不保證本站提供的下載資源的準(zhǔn)確性、安全性和完整性;同時(shí)本網(wǎng)站也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的損失或傷害。 5、本網(wǎng)站所有軟件和資料均為網(wǎng)友推薦收集整理而來(lái),僅供學(xué)習(xí)用途使用,請(qǐng)務(wù)必下載后兩小時(shí)內(nèi)刪除,禁止商用。6、如有侵犯你版權(quán)的,請(qǐng)及時(shí)聯(lián)系我們(電子郵箱1370723259@qq.com)指出,本站將立即改正。
|