OpenStack運維指南

《OpenStack運維指南》是2015年人民郵電出版社出版的一部圖書,作者是[美] 弗萊明。

基本介紹

  • 書名:OpenStack運維指南
  • ISBN:978-7-115-39791-1
  • 出版社:人民郵電出版社
  • 出版時間:2015-07
圖書簡介,目錄,

圖書簡介

本書分兩部分,全面介紹如何構建基於參考架構的OpenStack雲系統和執行日常管理任務。第一部分全面介紹如何充分發揮OpenStack強大的靈活性,通過各種正確決策打造最佳配置,主要內容涉及架構示例、自動部署與配置、雲控制器設計與雲系統管理、計算節點、擴展與隔離、存儲決策和網路設計。第二部分講解OpenStack雲系統的日常操作,主要內容包括OpenStack控制臺、項目和用戶管理、面向用戶的運維、故障與調試、網路排障、日誌功能與監控、備份與恢復、定製化、通過OpenStack社區獲得支持、高級配置以及如何升級。

目錄

前言 XIII
第 一部分 架構
第 1 章 架構示例 3
1.1 架構示例:傳統網路模型(nova) 3
1.1.1 概述 4
1.1.2 詳細描述 6
1.1.3 可選的擴展 8
1.2 示例架構——OpenStack 網路服務 8
1.2.1 概述 8
1.2.2 詳細描述 10
1.2.3 組件配置示例 16
1.3 關於架構的**後幾句話 19
第 2 章 準備及部署 20
2.1 自動化部署 20
2.1.1 磁碟分區及RAID 21
2.1.2 網路配置 23
2.2 自動化配置 23
2.3 遠程管理 23
2.4 關於準備和部署OpenStack 的**後幾句話 24
2.5 總結 24
第3 章 雲控制器設計和雲系統管理 25
3.1 硬體注意事項 26
3.2 服務的分隔 27
3.3 資料庫 28
3.4 訊息佇列 28
3.5 嚮導服務 28
3.6 應用程式接口(API) 29
3.7 擴展 29
3.8 調度 29
3.9 鏡像 30
3.10 控制臺 30
3.11 認證及授權 31
3.12 網路相關注意事項 31
第4 章 計算節點 32
4.1 選擇CPU 32
4.2 選擇超級管理程式 33
4.3 實例存儲解決方案 33
4.3.1 非計算節點存儲——已分享檔案系統 34
4.3.2 計算節點存儲——已分享檔案系統 35
4.3.3 計算節點存儲——非已分享檔案系統 35
4.3.4 動態遷移的問題 35
4.3.5 檔案系統的選擇 36
4.4 過量分配 36
4.5 日誌記錄 37
4.6 網路連線 37
4.7 總結 37
第5 章 擴展 38
5.1 起點 38
5.2 添加雲控制器節點 40
5.3 隔離雲系統 40
5.3.1 nova 單元和區域 41
5.3.2 可用域和主機集合 41
5.4 可擴展的硬體 43
5.4.1 硬體採購 43
5.4.2 容量規劃 44
5.4.3 老化測試 44
第6 章  存儲決策 45
6.1 臨時性存儲 45
6.2 持久性存儲 45
6.2.1 對象存儲 45
6.2.2 塊存儲 47
6.3 OpenStack 存儲概念 47
6.4 選擇存儲後端 48
6.5 結論 51
第7 章 網路設計 52
7.1 管理網路 52
7.2 公共地址選項 53
7.3 IP 地址規劃 53
7.4 網路拓撲 54
7.4.1 OpenStack 虛擬機內部的VLAN 配置 55
7.4.2 多網卡分配 56
7.4.3 多主機和單主機網路 56
7.5 網路服務 56
7.5.1 NTP 56
7.5.2 DNS 56
7.6 總結 57
第 二部分 運維
第8 章 了解全局 61
8.1 使用OpenStack 控制臺進行管理 61
8.2 命令行工具 61
8.2.1 安裝工具軟體 62
8.2.2 管理的命令行工具 62
8.2.3 獲得憑據 63
8.2.4 檢查API 調用 64
8.2.5 伺服器和服務 66
8.2.6 計算節點診斷 67
8.3 網路檢查 68
8.4 用戶和項目 69
8.5 正在運行的實例 70
8.6 總結 71
第9 章 管理項目和用戶 72
9.1 項目還是租戶 72
9.2 管理項目 73
9.3 配額 74
9.3.1 設定鏡像配額 74
9.3.2 設定計算服務配額 75
9.3.3 設定對象存儲配額 77
9.3.4 設定塊存儲配額 79
9.4 用戶管理 80
9.5 創建新用戶 80
9.6 將用戶與項目關聯 81
9.6.1 授權定製化 83
9.6.2 用戶間的干擾 84
9.7 總結 85
第 10 章 面向用戶的運維 86
10.1 鏡像 86
10.1.1 添加鏡像 86
10.1.2 在項目間共享鏡像 87
10.1.3 刪除鏡像 87
10.1.4 其他命令行界面選項 88
10.1.5 鏡像服務和資料庫 88
10.1.6 鏡像服務資料庫查詢示例 88
10.2 flavor 88
10.2.1 私有flavor 89
10.2.2 如何修改現存的flavor 90
10.3 安全組 90
10.3.1 通用的安全組配置 90
10.3.2 終端用戶的安全組配置 91
10.4 塊存儲 93
10.5 實例 94
10.5.1 啟動實例 94
10.5.2 實例啟動失敗 95
10.5.3 使用實例特有的數據 96
10.6 關聯安全組 98
10.7 浮動IP 98
10.8 添加塊存儲 99
10.9 製作快照 100
10.10 資料庫中的實例 102
10.11 祝你好運! 103
第 11 章 維護、故障和調試 104
11.1 雲控制器和存儲代理的故障及維護 104
11.1.1 計畫中的維護 104
11.1.2 重啟雲控制器或存儲代理 104
11.1.3 重啟雲控制器或存儲代理之後 105
11.1.4 雲控制器徹底故障 105
11.2 計算節點的故障和維護 106
11.2.1 計畫中的維護 106
11.2.2 計算節點重啟之後 106
11.2.3 虛擬機實例 107
11.2.4 檢測並從故障實例中恢複數據 107
11.2.5 卷 110
11.2.6 計算節點徹底故障 110
11.2.7 /var/lib/nova/instances 111
11.3 存儲節點故障和維護 112
11.3.1 重啟存儲節點112
11.3.2 關閉存儲節點 112
11.3.3 更換一塊Swift 磁碟 112
11.4 處理徹底故障 113
11.5 配置管理 114
11.6 使用硬體 114
11.6.1 添加計算節點 114
11.6.2 添加對象存儲節點 115
11.6.3 替換組件 115
11.7 資料庫 115
11.7.1 資料庫連線 115
11.7.2 性能與最佳化 116
11.8 HDWMY 116
11.8.1 每小時 116
11.8.2 每天 116
11.8.3 每星期 116
11.8.4 每個月 117
11.8.5 每季度 117
11.8.6 每半年 117
11.9 確定哪個組件已被破壞 117
11.9.1 跟蹤日誌 117
11.9.2 CLI 上運行的守護進程 118
11.10 卸載 119
第 12 章 網路排障 120
12.1 使用“ip a”檢查網路接口狀態 120
12.2 雲中的nova-network 流量虛擬化 121
12.3 雲中的OpenStack 網路服務流量虛擬化 122
12.4 找出網路路徑中的故障 128
12.4.1 tcpdump 128
12.4.2 iptables 129
12.5 nova-network 在資料庫中的網路配置 130
12.6 用nova-network 排查DHCP 故障 131
12.7 DNS 故障排查 134
12.8 Open vSwitch 故障排查 135
12.9 處理網路命名空間 136
12.10 總結 137
第 13 章 日誌和監控 138
13.1 日誌在哪裡 138
13.2 閱讀日誌 139
13.3 跟蹤實例的請求 140
13.4 添加自定義日誌語句 141
13.5 RabbitMQ Web 管理界面或rabbitmqctl 141

相關詞條

熱門詞條

聯絡我們