OpenStack 開源雲 王者歸來--雲計算, 虛擬化, Nova, Swift, Quantum 與 Hadoop
內容描述
<內容簡介>
《OpenStack開源雲王者歸來--雲計算虛擬化Nova\Swift\Quantum與Hadoop》按照入門、剖析、擴展的講授方式,由淺入深地介紹了開源雲計算平臺OpenStack(Grizzly版本)的整體框架、安裝部署、源碼剖析及擴展開發。本書附帶的所有源代碼和安裝腳本均可以在Github(https://github.com/JiYou/openstack)上獲得。 本書共19章,分為4篇。第1篇介紹了雲計算常識及虛擬化技術(KVM、Libvirt)必備知識;第2篇著重講解了OpenStack主要組件的安裝部署,以及OpenStack整個框架的參考部署;第3篇主要從源碼剖析的角度講解了Keystone、Swift、Quantum和Nova重要組件的設計思想與實現方法;第4篇介紹瞭如何利用OpenStack進行擴展開發,包括如何在OpenStack平臺上搭建Hadoop,對Nova進行擴展,以及如何開發獨立的OpenStack組件。 本書內容全面,實例眾多,實踐性強,講解清晰,適合想要從事開源雲OpenStack開發的技術人員閱讀。對於IT首席技術官、雲計算研發和運維等相關人員,本書有很高的參考價值。本書由英特爾亞太研發中心的戢友主筆編寫。
<目錄>
第1篇 基礎篇第1章 OpenStack概述 1.1 雲計算簡介 1.1.1 什麼是雲計算 1.1.2 什麼是雲存儲 1.1.3 私有雲與公有雲 1.2 為什麼使用雲計算 1.2.1 方案1:簡單的服務部署 1.2.2 方案2:分佈式服務部署 1.2.3 方案3:基於虛擬化的服務部署 1.2.4 方案4:雲計算的解決方案 1.3 OpenStack架構 1.3.1 OpenStack與雲計算 1.3.2 OpenStack發展與現狀 1.3.3 OpenStack優勢 1.3.4 OpenStack學習建議 1.4 OpenStack各個組件及功能 1.4.1 虛擬機管理系統Nova 1.4.2 磁盤存儲系統Glance與Swift 1.4.3 虛擬網絡管理Quantum 1.4.4 OpenStack三大組件 1.5 小結第2章 虛擬化技術 2.1 虛擬化技術簡介 2.1.1 KVM 2.1.2 Xen 2.1.3 Libvirt 2.2 安裝Libvirt虛擬化工具 2.2.1 安裝KVM 2.2.2 安裝Libvirt 2.3 虛擬機配置文件詳解 2.3.1 xml描述hypervisor 2.3.2 虛擬機整體信息 2.3.3 系統信息 2.3.4 硬件資源特性 2.3.5 突發事件處理 2.3.6 raw格式image 2.3.7 qcow2格式image 2.3.8 格式的選擇 2.3.9 多個image 2.3.10 虛擬光盤 2.3.11 虛擬網絡 2.3.12 vnc配置 2.4 製作image 2.4.1 virt-manager創建image 2.4.2 virsh命令創建image 2.5 快速啟動虛擬機 2.5.1 手動安裝 2.5.2 直接複製 2.5.3 qcow2快速創建 2.5.4 修改qcow2 image 2.5.5 大批量創建虛擬機 2.6 虛擬機桌面顯示 2.6.1 準備工作 2.6.2 創建Windows 7 Image 2.6.3 創建Windows 7虛擬機 2.6.4 spice桌面顯示 2.7 常見錯誤與分析 2.8 小結 2.8.1 常用的virsh命令 2.8.2 磁盤快照管理第2篇 安裝篇第3章 安裝Keystone安全認證服務 3.1 Keystone簡介 3.2 搭建局域網源 3.2.1 局域網apt-get源搭建方法 3.2.2 局域網python源搭建方法 3.2.3 Ubuntu-12.10局域網源 ……第4章 安裝Swift存儲服務第5章 安裝Glance鏡像服務第6章 安裝Quantum虛擬網絡服務第7章 安裝Cinder塊存儲服務第8章 安裝Nova虛擬機管理系統第9章 安裝Dashboard Web界面第10章 OpenStack部署示例第3篇 剖析篇第11章 OpenStack服務分析第12章 Keystone的安全認證第13章 Swift存儲服務第14章 Quantum虛擬網絡第15章 Nova框架第16章 Nova Compute服務第4篇 擴展篇第17章 從OpenStack到雲應用第18章 基於Nova的擴展第19章 添加自定義組件