OpenStack技術原理與實戰

OpenStack技術原理與實戰

《OpenStack技術原理與實戰》是2016年4月西安電子科技大學出版社出版的圖書,作者是韓璞。

基本介紹

內容簡介,目錄,

內容簡介

本書結合OpenStack整體架構,對OpenStack雲平台核心組件的工作原理進行介紹與分析,並通過OpenStack的實踐部署,將OpenStack的理論與實踐相結合,使讀者能夠在了解OpenStack部署和安裝的同時,熟悉OpenStack內部核心組件的協作關係。

目錄

第一章 雲計算與OpenStack簡介 1
1.1 雲計算的概念 1
1.2 雲計算工作模式 2
1.3 雲計算的特點 3
1.4 雲計算的服務模式 3
1.5 OpenStack概述 4
1.6 OpenStack的功能與作用 5
1.7 OpenStack部署方式介紹 7
1.8 OpenStack的套用現狀與發展趨勢 8
1.8.1 OpenStack的版本演變 8
1.8.2 OpenStack的發展趨勢 10
1.9 其他開源雲平台簡述 10
1.9.1 Eucalyptus 10
1.9.2 AbiCloud 12
1.9.3 OpenNebula 12
第二章 OpenStack整體系統架構 14
2.1 OpenStack基本框架 14
2.1.1 OpenStack核心組件 14
2.1.2 OpenStack架構的設計原則 15
2.2 OpenStack整體架構模型 16
2.2.1 OpenStack的功能構成 16
2.2.2 OpenStack邏輯結構與模型 17
2.3 OpenStack物理架構 19
2.4 OpenStack的運行機制與流程 20
2.4.1 AMQP訊息處理與回響機制 20
2.4.2 OpenStack工作流程 22
2.4.3 OpenStack平台管理流程 23
2.5 完善中的OpenStack 24
2.6 OpenStack部署準備 25
第三章 Nova組件 26
3.1 Nova的基本概念 27
3.2 Nova工作原理及組件構成 30
3.2.1 Nova核心組件的構成 30
3.2.2 Nova組件的協作關係 32
3.3 Nova-API模組 33
3.3.1 Nova API的作用 34
3.3.2 Nova API中的WSGI接口 35
3.3.3 Nova API結構 35
3.3.4 Nova API服務流程 36
3.3.5 擴展API(Extension API) 40
3.4 Nova-Client功能分析 43
3.5 Nova-Compute模組 44
3.6 Nova中的RabbitMQ解析 45
3.6.1 RabbitMQ 46
3.6.2 AMQP 46
3.6.3 RabbitMQ在Nova中的實現 47
3.6.4 rpc.call和rpc.cast調用流程 51
3.7 Nova-Schedule模組 52
3.8 Nova-Cell模組 54
3.8.1 Nova Cell模組簡介 54
3.8.2 Nova Cell模組基礎架構 54
3.8.3 Nova Cell模組中主要組件介紹 55
3.8.4 Nova Cell環境配置與搭建 56
3.9 Nova的安裝與配置 59
3.9.1 創建資料庫 60
3.9.2 配置 60
3.9.3 啟動服務 62
3.9.4 同步數據並啟動服務 62
3.9.5 查看服務 62
3.9.6 組策略 62
3.9.7 檢查故障 63
第四章 keystone認證組件 64
4.1 認識keystone 64
4.2 keystone架構 65
4.3 keystone的基本概念和數據模型 65
4.3.1 keystone基本概念 65
4.3.2 角色關聯 67
4.3.3 keystone數據模型 68
4.4 keystone的工作原理 71
4.5 安裝與配置keystone 73
4.5.1 安裝Keystone的準備工作 73
4.5.2 keystone相關的配置檔案 75
4.5.3 keystone安裝過程 75
4.5.4 keystone安裝驗證 79
第五章 Glance鏡像組件 82
5.1 Glance概述 82
5.1.1 Glance功能 82
5.1.2 Glance基本概念 82
5.2 Glance架構與數據模型 84
5.2.1 Glance邏輯架構 85
5.2.2 Glance資料庫設計 86
5.3 Glance的關鍵配置檔案 88
5.3.1 glance-api.conf檔案 89
5.3.2 glance-registry.conf檔案 89
5.3.3 其他配置檔案 90
5.4 Glance的後端存儲與工作流程 90
5.4.1 鏡像的後端存儲 91
5.4.2 Glance組件的工作流程 91
5.5 Glance安裝與部署 92
5.5.1 準備工作 92
5.5.2 Glance安裝過程 94
5.5.3 驗證Glance的安裝 96
5.6 鏡像製作 98
5.6.1 Ubuntu鏡像的製作 98
5.6.2 Windows鏡像的製作 99
第六章 Storage分散式存儲組件 101
6.1 Swift對象存儲 102
6.1.1 基本原理 102
6.1.2 Swift架構及主要組件 104
6.1.3 Swift特性 108
6.1.4 套用場景 108
6.2 Cinder塊存儲 109
6.2.1 Cinder架構 111
6.2.2 Cinder服務 112
6.2.3 Cinder外掛程式 114
6.2.4 Cinder操作 115
6.2.5 Cinder支持典型存儲 116
6.2.6 Cinder在IT環境中的主要問題 118
6.3 安裝與配置Cinder 119
6.3.1 配置要求 119
6.3.2 安裝過程 119
第七章 Quantum網路組件 123
7.1 Quantum概述 123
7.1.1 OpenStack網路基本構成 123
7.1.2 Quantum基本概念 125
7.2 Quantum架構 127
7.2.1 Quantum網路架構 127
7.2.2 Quantum網路原理 128
7.2.3 Quantum邏輯模型 129
7.3 OpenStack網路模式 131
7.3.1 Flat模式 131
7.3.2 FlatDHCP模式 132
7.3.3 VLAN模式 132
7.4 OpenStack網路通信原理 133
7.4.1 OpenStack中的固定IP和
浮動IP 133
7.4.2 Quantum通信流程 134
7.5 Quantum的安裝與部署 136
7.5.1 準備工作 137
7.5.2 Quantum的安裝 137
第八章 Horizon前端界面組件 140
8.1 Horizon組件概述 140
8.1.1 Horizon 140
8.1.2 Horizon功能 141
8.2 Horizon基本架構 141
8.2.1 Django 141
8.2.2 Horizon架構 142
8.3 Horizon工作原理和定製 143
8.3.1 Horizon的工作過程 143
8.3.2 定製Horizon 144
8.4 Horizon安裝與部署 144
8.4.1 準備工作 144
8.4.2 安裝Horizon 145
8.5 Horizon中的Openstack 145
8.5.1 登錄界面 145
8.5.2 雲平台資源管理 147
8.5.3 管理鏡像 147
8.5.4 管理虛擬機 148
8.5.5 管理用戶 150
第9章 OpenStack部署與調試 152
9.1 OpenStack部署 152
9.1.1 系統準備 152
9.1.2 網路基本配置 153
9.1.3 基礎組件安裝 154
9.1.4 keystone安裝 154
9.1.5 Glance安裝 157
9.1.6 Quantum安裝 158
9.1.7 Nova安裝 160
9.1.8 Cinder安裝 163
9.1.9 Horizon安裝 165
9.2 問題與調試 165
9.2.1 日誌檔案 165
9.2.2 常見錯誤 166
9.3 基於OpenStack的實踐案例 169
9.3.1 FastCloud雲平台 169
9.3.2 FastCloud套用場景 170
9.3.3 案例系統實現 171
9.3.4 案例系統演示 172
9.4 OpenStack的未來 174

相關詞條

熱門詞條

聯絡我們