日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)寫給架構(gòu)師的Linux實踐:設(shè)計并實現(xiàn)基于Linux的IT解決方案

寫給架構(gòu)師的Linux實踐:設(shè)計并實現(xiàn)基于Linux的IT解決方案

寫給架構(gòu)師的Linux實踐:設(shè)計并實現(xiàn)基于Linux的IT解決方案

定 價:¥89.00

作 者: (哥斯)丹尼斯·薩拉曼卡,埃斯特班·弗洛雷斯
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111654353 出版時間: 2020-05-01 包裝:
開本: 16開 頁數(shù): 265 字數(shù):  

內(nèi)容簡介

  本書是一本幫你全面掌握各種Linux組件與功能,以及相關(guān)技術(shù)的實用指南。書中分別從存儲、可用性、數(shù)據(jù)監(jiān)控和系統(tǒng)管理四方面詳細介紹如何設(shè)計并實現(xiàn)基于Linux的解決方案。 在面對具體的問題時,作者首先指出有助于解決該問題的幾項指標,然后介紹可供選擇的各種工具與做法并分析優(yōu)劣,最后通過詳細的配置文件、程序代碼及控制臺命令幫助給出較為恰當?shù)慕鉀Q方案。 全書共15章,分為四部分。 ●第一部分(第1~5章)介紹使用GlusterFS部署高性能的存儲解決方案時,應(yīng)該如何做出必要的決策; ●第二部分(第6~9章)講解Kubernetes的優(yōu)勢,說明怎樣用它來編排容器化應(yīng)用程序的部署與管理工作,并演示解決方案的部署過程; ●第三部分(第10~12章)講解如何實現(xiàn)ELK stack(ELK棧),通過其中的Elasticsearch、Logstash與Kibana可以把環(huán)境日志管理好; ●第四部分(第13~15章)介紹IaC(Infrastructure as Code)的工作原理,以及用Saltstack來管理系統(tǒng)有哪些好處,并且討論一些設(shè)計經(jīng)驗。 本書適合Linux 系統(tǒng)管理員、Linux支持工程師、DevOps工程師、Linux顧問,以及使用各種開源技術(shù)的專業(yè)工作者閱讀參考,以幫助其學習基于Linux及開源軟件的解決方案,并提高架構(gòu)、設(shè)計與實現(xiàn)水平。

作者簡介

  ★丹尼斯·薩拉曼卡(Denis Salamanca)從20歲起就從事IT工作,并在VMware、Microsoft、Hewlett-Packard Enterprise等多家知名企業(yè)就職。他目前在云端、存儲、Linux、Docker及虛擬化等不同領(lǐng)域,獲得了共計十多項技術(shù)認證,此外還參與了Linux認證的制定工作,該認證是CompTIA(Computing Technology Industry Association,美國計算機行業(yè)協(xié)會)Linux Subject Matter Experts and Technical Advisory Committee 的一部分。 ★埃斯特班·弗洛雷斯(Esteban Flores)從8歲起就開始擺弄電腦。他曾供職于Hewlett-Packard Enterprise、VMware、Akamai及 Microsoft等多家知名企業(yè)。他有十年工作經(jīng)驗,而且喜歡嘗試新技術(shù),這促使他在工作過程中體驗不同的職位。存儲技術(shù)一直都是他的強項,他尤其關(guān)注性能調(diào)整與優(yōu)化。

圖書目錄

【第一部分 用GlusterFS 制定高性能的存儲解決方案】

●第1章 設(shè)計方法簡介 …… 2

1.1 定義解決方案設(shè)計的多個階段及其意義 …… 2

1.2 分析問題并準確地提出問題 …… 3

1.2.1 技術(shù)角度 …… 4

1.2.2 業(yè)務(wù)角度 …… 5

1.2.3 功能角度 …… 6

1.3 考慮可行的解決方案 …… 6

1.4 把解決方案實現(xiàn)出來 …… 9


●第2章 定義 GlusterFS 存儲 …… 11

2.1 技術(shù)需求 …… 11

2.2 什么是集群 …… 11

2.2.1 用集群處理計算任務(wù) …… 11

2.2.2 存儲集群 …… 13

2.3 什么是 GlusterFS …… 13

2.4 塊存儲、文件存儲與對象存儲 …… 15

2.4.1 塊存儲 …… 16

2.4.2 文件存儲 …… 17

2.4.3 對象存儲 …… 18

2.5 為什么選擇 GlusterFS …… 20

2.5.1 GlusterFS 的特性 …… 21

2.5.2 Gluster 存儲卷的類型 …… 22

2.6 對高冗余存儲的需求 …… 25

2.7 對高性能存儲的需求 …… 27

2.8 并行 I/O …… 28


●第3章 架構(gòu)存儲集群 …… 30

3.1 技術(shù)需求 …… 30

3.2 GlusterFS 對計算機的要求 …… 30

3.2.1 RAM …… 31

3.2.2 CPU …… 31

3.3 需要多大的存儲空間 …… 32

3.3.1 GlusterFS的卷類型 …… 32

3.3.2 應(yīng)用程序所需的空間 …… 33

3.3.3 項目的增長情況 …… 33

3.4 性能方面的注意事項 …… 34

3.4.1 吞吐量 …… 34

3.4.2 延遲 …… 34

3.4.3 IOPS …… 35

3.4.4 I/O 的大小 …… 35

3.4.5 GlusterFS 的性能 …… 35

3.5 確保高可用性的最佳方法 …… 37

3.5.1 用復制卷確保高可用性 …… 37

3.5.2 用分散卷確保高可用性 …… 38

3.5.3 地域復制 …… 38

3.6 根據(jù)工作類型來確定需求 …… 39

3.6.1 文檔 …… 39

3.6.2 系統(tǒng)工具 …… 39

3.6.3 文件的類型與大小 …… 39

3.6.4 提出正確的問題 …… 40

 

●第4章 在云基礎(chǔ)設(shè)施上使用 GlusterFS …… 43

4.1 技術(shù)需求 …… 43

4.2 設(shè)定后端存儲所需的 brick …… 44

4.2.1 部署 Azure …… 44

4.2.2 用 ZFS 做 brick 的后端 …… 45

4.3 在節(jié)點上安裝 GlusterFS …… 49

4.3.1 安裝必要的軟件包 …… 49

4.3.2 創(chuàng)建 trusted pool …… 50

4.4 創(chuàng)建存儲卷 …… 51

4.4.1 創(chuàng)建分散式的存儲卷 …… 51

4.4.2 掛載存儲卷 …… 52

4.5 優(yōu)化性能 …… 52

4.5.1 調(diào)整 GlusterFS …… 52

4.5.2 調(diào)整 ZFS …… 53

 

●第5章 分析 Gluster 系統(tǒng)的性能 …… 56

5.1 技術(shù)需求 …… 56

5.2 概述目前的實現(xiàn)方案 …… 56

5.3 性能測試 …… 57

5.3.1 理論上的性能 …… 57

5.3.2 性能工具 …… 58

5.4 可用性測試 …… 63

5.5 擴展 …… 63

 

【第二部分 用Kubernetes制作可用性高的Nginx Web應(yīng)用程序】

●第6章 創(chuàng)建可用性高的自我修復架構(gòu) …… 66

6.1 微服務(wù) …… 66

6.2 創(chuàng)建容器鏡像 …… 69

6.2.1 FROM 指令 …… 70

6.2.2 LABEL 指令 …… 70

6.2.3 RUN 指令 …… 71

6.2.4 ENV指令 …… 71

6.2.5 COPY指令 …… 72

6.2.6 EXPOSE指令 …… 73

6.2.7 CMD與ENTRYPOINT指令 …… 73

6.3 構(gòu)建容器鏡像時的經(jīng)驗 …… 76

6.4 容器編排 …… 80

6.5 Kubernetes …… 81


●第7章 了解 Kubernetes 集群的核心組件 …… 84

7.1 控制面的各種 Kubernetes 組件 …… 84

7.1.1 kube-apiserver …… 85

7.1.2 kube-controller-manager …… 85

7.1.3 kube-scheduler …… 85

7.1.4 etcd 數(shù)據(jù)庫 …… 85

7.2 Kubernetes 的工作節(jié)點 …… 86

7.2.1 容器運行時 …… 86

7.2.2 kubelet …… 86

7.2.3 kube-proxy …… 87

7.3 Kubernetes 的對象 …… 87

7.3.1 Kubernetes 的基本對象:pod …… 89

7.3.2 deployment 對象 …… 91

7.3.3 服務(wù) …… 93

7.3.4 Kubernetes 與持久存儲 …… 95

 

●第8章 架構(gòu) Kubernetes 集群 …… 100

8.1 各種 Kubernetes 組件的規(guī)模與尺寸問題 …… 100

8.1.1 etcd 方面的問題 …… 100

8.1.2 kube-apiserver 的數(shù)量與規(guī)格 …… 101

8.1.3 工作節(jié)點 …… 101

8.1.4 負載均衡器方面的問題 …… 102

8.2 存儲方面的問題 …… 103

8.3 網(wǎng)絡(luò)方面的需求 …… 104

8.4 定制 kube 對象 …… 106

8.4.1 名稱空間 …… 106

8.4.2 對名稱空間所能使用的資源做出限制 …… 107

8.4.3 定制 pod …… 108

 

●第9章 配置并部署 Kubernetes …… 114

9.1 部署基礎(chǔ)設(shè)施 …… 114

9.1.1 安裝 Azure CLI …… 114

9.1.2 宏觀設(shè)計概述 …… 115

9.1.3 配置網(wǎng)絡(luò)資源 …… 116

9.1.4 配置計算資源 …… 117

9.1.5 把 management VM 準備好 …… 119

9.1.6 Kubeconfig …… 127

9.1.7 為控制面的各組件安裝必要的二進制文件 …… 130

9.1.8 為 kubelet 設(shè)定 RBAC 權(quán)限 …… 137

9.1.9 設(shè)置負載均衡器 …… 138

9.1.10 設(shè)置工作節(jié)點 …… 144

9.1.11 配置 Kubernetes 的網(wǎng)絡(luò) …… 148

9.1.12 DNS 服務(wù)器 …… 150

9.1.13 云平臺所提供的托管式 Kubernetes 解決方案 …… 150

 

【第三部分 Elastic Stack(ELK Stack)】

●第10章 用 ELK Stack 進行監(jiān)控 …… 154

10.1 技術(shù)需求 …… 154

10.2 為什么要做數(shù)據(jù)監(jiān)測 …… 154

10.2.1 通過歷史數(shù)據(jù)制定決策 …… 155

10.2.2 主動探查有可能出現(xiàn)的問題 …… 156

10.2.3 了解整套產(chǎn)品的性能 …… 156

10.2.4 合理制定預算計劃 …… 157

10.3 集中式的日志 …… 157

10.4 Elasticsearch 概述 …… 159

10.4.1 迅速 …… 159

10.4.2 易于擴展 …… 159

10.4.3 可用性高 …… 159

10.5 Logstash …… 159

10.5.1 Grok …… 160

10.5.2 定制的模式 …… 160

10.6 用 Kibana 進行整合 …… 161



●第11章 設(shè)計 ELK Stack …… 164

11.1 技術(shù)要求 …… 164

11.2 Elasticsearch 對 CPU 的要求 …… 165

11.2.1 CPU 的數(shù)量 …… 165

11.2.2 CPU 的速度 …… 165

11.2.3 CPU 對性能的影響 …… 165

11.2.4 與 CPU 規(guī)格有關(guān)的建議 …… 167

11.3 Elasticsearch 對內(nèi)存的要求 …… 167

11.3.1 文件系統(tǒng)的緩存 …… 168

11.3.2 禁用 swap …… 169

11.3.3 因內(nèi)存不足而導致的問題 …… 169

11.3.4 與內(nèi)存有關(guān)的建議 …… 171

11.4 Elasticsearch 對存儲設(shè)備的要求 …… 172

11.4.1 對存儲容量的要求 …… 172

11.4.2 對存儲性能的要求 …… 172

11.4.3 與存儲設(shè)備有關(guān)的一些建議 …… 172

11.5 Logstash 與 Kibana 的要求 …… 173

11.5.1 Logstash …… 173

11.5.2 Kibana …… 173

 

●第12章 用 Elasticsearch、Logstash 與 Kibana管理日志 …… 176

12.1 技術(shù)需求 …… 176

12.2 概述 Elastic Stack 的部署工作 …… 177

12.3 安裝 Elasticsearch …… 178

12.3.1 配置 RPM 軟件倉庫 …… 178

12.3.2 Elasticsearch 的數(shù)據(jù)目錄 …… 179

12.4 配置 Elasticsearch …… 182

12.4.1 修改 Elasticsearch 的 YAML 配置文件 …… 182

12.4.2 啟動 Elasticsearch …… 185

12.4.3 添加 Elasticsearch 節(jié)點 …… 186

12.5 安裝Logstash與Kibana …… 187

12.6 配置 Kibana …… 192

12.6.1  修改 Kibana 的 YAML 文件 …… 192

12.6.2 起到協(xié)調(diào)作用的 Elasticsearch 節(jié)點 …… 192

12.7 啟動 Logstash 與 Kibana …… 193

12.8 什么是 Beats …… 194

12.8.1 Filebeat …… 194

12.8.2 Metricbeat …… 195

12.9 把必要的 Beats 安裝好 …… 195

12.10 配置 Beats 客戶端 …… 196

12.10.1 修改 Filebeat 的 YAML 文件 …… 196

12.10.2 修改 Metricbeat 的 YAML 文件 …… 198

12.11 后續(xù)步驟 …… 199

 

【第四部分 用 Saltstack 管理系統(tǒng)】

●第13章 用 Salt方案解決管理問題 …… 204

13.1 把系統(tǒng)管理工作集中到同一個地方 …… 204

13.2 理解NaCI …… 208


●第14章 實踐Salt方案 …… 218

14.1 正式接觸Salt …… 218

14.2 用包管理器安裝Salt …… 229

 

●第15章 設(shè)計經(jīng)驗 …… 246

15.1 根據(jù)項目所在的環(huán)境進行設(shè)計 …… 246

15.2 怎樣設(shè)計本地項目 …… 247

15.3 怎樣設(shè)計云端環(huán)境中的項目 …… 249

15.4 將項目遷移到云端 …… 249


本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號