注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合OpenStack實戰(zhàn)指南

OpenStack實戰(zhàn)指南

OpenStack實戰(zhàn)指南

定 價:¥69.00

作 者: 黃凱,毛偉杰,顧駿杰 著
出版社: 機械工業(yè)出版社
叢編項: 云計算與虛擬化技術叢書
標 簽: 計算機/網絡 企業(yè)軟件開發(fā)與實施

購買這本書可以去


ISBN: 9787111476320 出版時間: 2014-09-01 包裝: 平裝
開本: 16開 頁數: 368 字數:  

內容簡介

  開源項目OpenStack正在公有云和私有云中大行其道,眾多IT企業(yè)和研發(fā)團隊的開發(fā)人員都躍躍欲試想要搭上這一班“云計算的動車組”。面對有史以來最為龐雜、參與人數最多的開源項目之一,如何快速理順OpenStack中紛繁復雜的各種概念?如何深度集成和定制某個功能模塊?出現(xiàn)問題時面對隱晦的日志無法找到根本原因怎么辦?想弄清楚OpenStack某個模塊的設計精髓以模仿這樣一個大規(guī)模分布式計算框架,又該學些什么?本書將帶領你抽絲剝繭,了解每個模塊的使用方法和工作原理,讓你可以在短時間內一窺OpenStack的全貌并找到最合適的方法深度定制一個云計算環(huán)境?!对朴嬎闩c虛擬化技術叢書:OpenStack實戰(zhàn)指南》的主要內容和特色:由淺入深,既有快速上手向導,又有深度定制所需的重要知識點。本書突出以實戰(zhàn)為主的閱讀目的,所有內容都在一線真實環(huán)境中經過實踐檢驗。對于關鍵參數和大量配置信息均給出了歸納和說明,去繁取精,一目了然。針對每個組件不僅做了針對性的用法分析,同時介紹一些與云計算相關的虛擬化知識和系統(tǒng)管理方法。結合大量圖例展示組件之間的調用順序和關系,全方位展示系統(tǒng)過程與原理。配合各章的主題,進行關鍵核心代碼的解讀,做到“知其然,也知其所以然”,幫助讀者進一步開展更深入的學習。本書是目前有關OpenStack使用和開發(fā)方面較全面的作品,結合了作者在各自領域的實戰(zhàn)經驗和最佳實踐,全方位整理和總結了各種與OpenStack相關的知識和文檔,通過通俗易懂的語言,并配以大量關鍵代碼的解讀,深入淺出地介紹OpenStack的關鍵組件,幫助讀者快速高效地了解和掌握基于OpenStack的云計算環(huán)境的搭建與運營。書中首先通過介紹OpenStack體系結構和相關開發(fā)資源,以及第2章的向導幫助讀者快速配置一個普通的OpenStack環(huán)境。然后重點介紹如何使用OpenStack的計算API以及如何通過擴展來得到自定義功能,其中包括定制化開發(fā)Horizon圖形界面所需要了解的各種知識。接著圍繞OpenStack的計算、存儲和網絡組件進行深入剖析和展示,如基本調用流程、主要配置項和常用選項的使用方法等。最后綜合數據中心的典型運維場景介紹了OpenStack日常維護與診斷,進一步幫助讀者提升對OpenStack的掌握與運用。

作者簡介

  黃凱,近十年來一直從事企業(yè)級容器和基礎架構的設計研究,曾就職于普元軟件、EMC中國研發(fā)中心等公司,親自參與大量企業(yè)級數據應用與存儲創(chuàng)新項目的設計開發(fā),對分布式環(huán)境下的高性能計算有深刻認識,擁有多項關于虛擬化與彈性計算的國內外專利。目前擔任IBMx86云計算解決方案專家,主要從事x86數據中心的各類云計算參考方案的設計、規(guī)劃以及咨詢,擁有豐富的云計算數據中心經驗。毛偉杰,從事虛擬化方面的工作,主要負責大型企業(yè)數據中心基于VMware的私有云規(guī)劃、部署、運維。目前就職于嘉值云計算公司,從事與OpenStack相關的工作,負責研究、開發(fā)、部署基于OpenStack的云計算技術。在系統(tǒng)運維和網絡技術方面有豐富的經驗。顧駿杰,一直從事云計算方案的研發(fā)、設計、規(guī)劃、咨詢工作,主要側重企業(yè)私有云、云數據中心的建設和規(guī)劃。目前就職于普元軟件,擔任云計算架構師,參與銀聯(lián)私有云的建設,利用開源技術結合國內企業(yè)特殊需求,深度定制化開發(fā)符合國企特色的私有云。參與云計算相關專利、論文的撰寫。在利用OpenStack等開源技術為國有企業(yè)進行私有云建設方面,擁有豐富的實戰(zhàn)經驗。

圖書目錄

前言
第一部分 基 礎 篇
第1章 OpenStack簡介
1.1 OpenStack概述
1.2 OpenStack的結構
1.3 OpenStack的功能與作用
1.4 OpenStack與CloudStack的比較
1.5 OpenStack應用現(xiàn)狀和發(fā)展趨勢
1.6 體驗OpenStack
1.6.1 初探OpenStack
1.6.2 創(chuàng)建OpenStack虛擬機實例
1.6.3 創(chuàng)建虛擬機流程概述
1.6.4 創(chuàng)建OpenStack磁盤實例
1.6.5 創(chuàng)建塊存儲流程概述
1.7 OpenStack體系結構
1.7.1 OpenStack設計原則
1.7.2 OpenStack架構
1.8 OpenStack的開發(fā)資源
1.8.1 OpenStack社區(qū)
1.8.2 OpenStack基金會
1.8.3 OpenStack項目資料
1.9 OpenStack非核心項目介紹
1.9.1 Ironic項目介紹
1.9.2 Tempest項目介紹
第2章 OpenStack的安裝
2.1 在Ubuntu上使用二進制包安裝
2.1.1 控制節(jié)點的安裝
2.1.2 網絡節(jié)點的安裝
2.1.3 計算節(jié)點的安裝
2.1.4 塊存儲節(jié)點的安裝
2.2 在Ubuntu上使用源代碼編譯安裝
2.2.1 控制節(jié)點的安裝
2.2.2 計算節(jié)點的安裝
2.2.3 網絡節(jié)點的安裝
2.2.4 塊存儲節(jié)點的安裝
第二部分 進 階 篇
第3章 OpenStack組織結構一覽
3.1 組件關系
3.1.1 Nova組件
3.1.2 Swift組件
3.1.3 Keystone組件
3.1.4 Glance組件
3.1.5 Neutron組件
3.1.6 Cinder組件
3.2 OpenStack目錄組織結構
3.2.1 Nova目錄結構
3.2.2 Swift目錄結構
3.2.3 Keystone目錄結構
3.2.4 Glance目錄結構
3.2.5 Neutron目錄結構
3.2.6 Cinder目錄結構
3.3 OpenStack配置文件
3.3.1 Nova配置文件及日志
3.3.2 Swift配置文件及日志
3.3.3 Keystone配置文件及日志
3.3.4 Glance配置文件及日志
3.3.5 Neutron配置文件及日志
3.3.6 Cinder配置文件及日志
3.4 小結
第4章 OpenStack API的介紹和開發(fā)
4.1 簡述Nova API體系
4.1.1 WSGI架構
4.1.2 API響應流程
4.1.3 擴展API的加載
4.1.4 Nova API列表
4.1.5 分頁查詢和查詢優(yōu)化
4.1.6 如何編寫一個核心API
4.1.7 如何編寫一個擴展API
4.1.8 通過Filter為API增加功能
4.2 理解Eventlet
4.3 自定義DashBoard面板
4.3.1 理解Django框架
4.3.2 Django界面國際化
4.3.3 玩轉Horizon
第5章 Keystone認證組件
5.1 認證組件Keystone介紹
5.1.1 基本概念
5.1.2 用戶管理
5.1.3 服務管理
5.2 配置文件及參數選項
5.2.1 keystone.conf配置文件示例
5.2.2 keystone-paste.ini配置文件示例
5.2.3 logging.conf配置文件示例
5.2.4 連接OpenStack服務到Keystone
5.3 原理分析
5.3.1 Keystone認證原理
5.3.2 圖解Keystone
5.4 關鍵源代碼閱讀
5.4.1 源代碼分析之服務啟動
5.4.2 源代碼分析之CLI調用
5.5 案例:配置Keystone使用Active Directory進行認證
第6章 Glance鏡像組件
6.1 鏡像組件介紹
6.1.1 Glance表結構
6.1.2 Glance中鏡像的概念
6.2 Glance的配置文件
6.2.1 glance-api.conf文件概述
6.2.2 配置鏡像緩存
6.2.3 glance-registry.conf文件概述
6.3 設置Glance的后端存儲
6.4 制作鏡像
6.4.1 使用virt-install創(chuàng)建CentOS鏡像
6.4.2 在Ubuntu上使用QEMU相關命令制作Windows鏡像
第7章 Nova計算組件
7.1 Nova組件介紹
7.2 虛擬化組件
7.3 配置文件及參數
7.3.1 數據庫配置
7.3.2 Hypervisor配置
7.3.3 RPC配置
7.3.4 配額設置
7.3.5 日志配置
7.3.6 調度配置
7.3.7 VNC配置
7.4 關鍵源代碼閱讀
7.4.1 Nova服務啟動
7.4.2 虛擬機狀態(tài)轉換
7.4.3 Nova Context
7.4.4 Keystone認證處理
7.4.5 REST API調用
7.4.6 組件間RPC調用
7.4.7 Hypervisor驅動
7.5 虛擬機鏡像格式
第8章 Neutron網絡組件
8.1 Neutron概述
8.2 使用Open vSwitch的plugin
第9章 Cinder塊存儲組件
9.1 Cinder交互流程
9.1.1 Nova現(xiàn)有塊設備操作API統(tǒng)計
9.1.2 Nova-Cinder交互流程分析
9.1.3 相關代碼源文件
9.1.4 使用Cinder實現(xiàn)云硬盤需要注意的問題
9.2 配置從Volume啟動虛擬機
9.3 使用Ceph作為Cinder的后端
第10章 OpenStack日常運維
10.1 維護與診斷
10.1.1 控制節(jié)點和Swift的維護與糾錯
10.1.2 計算節(jié)點的維護與糾錯
10.1.3 網絡診斷
10.2 標準化修復與例行檢查流程
10.2.1 標準化修復
10.2.2 例行檢查
10.3 日志與監(jiān)控
10.3.1 定位錯誤
10.3.2 錯誤日志
10.3.3 集中管理日志
10.3.4 監(jiān)控
10.4 備份與恢復
10.4.1 需要備份的數據
10.4.2 數據庫備份
10.4.3 文件系統(tǒng)備份
10.4.4 數據恢復
第11章 使用Fuel快速安裝OpenStack
11.1 Fuel規(guī)劃
11.2 Fuel安裝及使用
11.3 小結

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號