OpenStack雲計算實戰手冊 第3版 OpenStack云计算实战手册 第3版

[英]凱文·傑克遜[美]科迪·邦奇埃格爾·西格勒

買這商品的人也買了...

商品描述

OpenStack是一個用於構建公有雲和私有雲的開源軟件。本書全面講解OpenStack的方方面面,每一章均提供每種服務的真實且實用的示例,使讀者能使用和實踐OpenStack的特性,旨在幫助讀者快速上手OpenStack,在理解的基礎上將OpenStack應用到自己的數據中心。
本書涵蓋了安裝和配置一個私有雲的各種內容:如何安裝和配置OpenStack的所有核心組件,並運行一個可管理和可運維的環境;如何掌握一個完整的私有雲軟件棧,從計算資源的擴容到管理高冗餘、高可用的對象儲存服務。這一版除了對原有章節內容進行了更新和優化,還新增了關於OpenStack網絡服務的全面介紹,讓讀者瞭解如何對整個雲基礎設施進行精細化控制。
本書適合熟悉雲計算平臺並正在從虛擬化環境過渡到雲計算環境的系統管理員和架構師閱讀。

作者簡介

[英]凱文·傑克遜(Kevin Jackson)[美]科迪·邦奇(Cody Bunch)埃格爾·西格勒(Egle Sigler)譯者:宋秉金 黃凱 杜玉杰

凱文·傑克遜(Kevin Jackson)是一名經驗老道的信息技術(IT)專業人士,目前在Rackspace作為OpenStack及私有云的專家,為各種規模的企業提供服務。他從2011年初就開始接觸OpenStack,擁有各種Linux和Unix操作系統方面的豐富經驗。他的twitter賬號是。
他是本書第1版的作者,合著了第2版。他還在加利福尼亞一次為期5天的快速寫書活動中與人合著了OpenStack基金會的《OpenStack》

Cody Bunch是Rackspace主機業務的一名私有云架構師。他在IT行業有15年的經驗,從事過SaaS、VoIP、虛擬化等方面的工作,目前的工作是雲計算系統。他是《Automating vSphere 5 with vCenter Orchestrator on VMware press》一書的作者。他同時是一個每週更新的OpenStack播客頻道#vBrownBags的作者。他也經常在上發表博客,寫一些與OpenStack相關的技巧。

目錄大綱

第1章Keystone—OpenStack身份認證服務1 
1.1簡介1 
1.2安裝OpenStack身份認證服務2 
1.3為SSL通信配置OpenStack身份認證5 
1.4在Keystone裡創建租戶6 
1.5在Keystone裡配置角色8 
1.6往Keystone裡添加用戶9 
1.7定義服務端點13 
1.8創建服務的租戶和服務的用戶18 
1.9為LDAP的集成配置Openstack身份認證22 

第2章Glance—OpenStack鏡像服務25 
2.1簡介25 
2.2安裝OpenStack鏡像服務26 
2.3用OpenStack身份認證服務配置OpenStack鏡像服務29 
2.4用OpenStack對象存儲配置OpenStack鏡像服務30 
2.5用OpenStack鏡像服務管理鏡像31 
2.6註冊遠程存儲的鏡像35 
2.7租戶間共享鏡像36 
2.8查看共享鏡像37 
2.9使用鏡像元數據38 
2.10遷移VMware鏡像41 
2.11創建OpenStack鏡像42 

第3章Neutron—OpenStack網絡服務48
3.1簡介48 
3.2在專屬網絡節點安裝Neutron和Open vSwitch 50 
3.3配置Neutron和Open vSwtich 52 
3.4安裝並配置Neutron API服務58 
3.5創建租戶Neutron網絡63 
3.6刪除Neutron網絡65 
3.7創建外部浮動IP Neutron網絡67 
3.8 Neutron網絡的不同用途72 
3.9配置分佈式虛擬路由76 
3.10使用分佈式虛擬路由器81 

第4章Nova—OpenStack計算服務84 
4.1簡介85 
4.2安裝OpenStack計算控制節點服務86 
4.3安裝OpenStack計算軟件包87 
4.4配置數據庫服務89 
4.5配置OpenStack計算服務90 
4.6使用OpenStack身份認證服務配置計算服務95 
4.7停止和啟動Nova服務97 
4.8在Ubuntu上安裝命令行工具99 
4.9通過HTTPS使用命令行工具99 
4.10檢查OpenStack計算服務101 
4.11使用OpenStack計算服務103 
4.12管理安全組105 
4.13創建和管理密鑰對107
4.14啟動雲實例109 
4.15修復出錯的實例部署113 
4.16終止實例115 
4.17使用在線遷移116 
4.18使用nova-scheduler 117 
4.19創建實例類型119 
4.20定義主機分組120 
4.21在特定可用區啟動實例124 
4.22在特定計算主機啟動實例126 
4.23從集群移除Nova節點127 

第5章Swift—OpenStack對象存儲131 
5.1簡介131 
5.2在Keystone中配置Swift服務和用戶132 
5.3安裝OpenStack對象存儲服務—代理服務器134 
5.4配置OpenStack對象存儲服務—代理服務器136 
5.5安裝OpenStack對象存儲服務—存儲節點138 
5.6配置Swift使用物理存儲139 
5.7配置對象存儲備份141 
5.8配置OpenStack對象存儲—存儲服務143 
5.9製作對象存儲環145 
5.10停止和啟動OpenStack對象存儲148 
5.11配置SSL訪問149 

第6章使用OpenStack對象存儲152 
6.1簡介152 
6.2安裝swift客戶端工具152
6.3創建容器154 
6.4上傳對象155 
6.5上傳大對象156 
6.6列出容器和對象159 
6.7下載對象160 
6.8刪除容器和對象162 
6.9使用OpenStack對象存儲訪問控制列表164 
6.10兩個Swift集群間進行容器同步166 

第7章管理OpenStack對象存儲169 
7.1簡介169 
7.2用swift-init管理OpenStack對象存儲集群169 
7.3檢查集群健康狀況171 
7.4管理Swift集群容量173 
7.5從集群中刪除節點177 
7.6檢測和更換故障硬盤178 
7.7收集使用情況統計數據180 

第8章Cinder—OpenStack塊存儲183 
8.1簡介183 
8.2配置Cinder卷服務184 
8.3為Cinder卷配置OpenStack計算服務186 
8.4創建卷189 
8.5為實例添加卷191 
8.6從實例中分離卷193 
8.7刪除卷194 
8.8配置第三方卷服務195 
8.9使用Cinder快照196 
8.10從卷啟動198

第9章深入OpenStack 200 
9.1簡介200 
9.2使用cloud-init運行安裝後的命令200 
9.3使用cloud-init運行安裝後的配置202 
9.4安裝OpenStack Telemetry 205 
9.5使用OpenStack Telemetry查看使用數據209 
9.6安裝Neutron LBaaS 213 
9.7使用Neutron LBaaS 215 
9.8配置Neutron FWaaS 219 
9.9使用Neutron FWaaS 222 
9.10安裝OpenStack編排服務Heat 228 
9.11使用Heat啟動實例231 

第10章使用OpenStack Dashboard 235 
10.1簡介235 
10.2安裝OpenStack Dashboard 236 
10.3使用OpenStack Dashboard進行密鑰管理237 
10.4使用OpenStack Dashboard管理Neutron網絡242 
10.5使用OpenStack Dashboard進行安全組管理248 
10.6使用OpenStack Dashboard啟動實例254 
10.7使用OpenStack Dashboard終止實例257
10.8使用OpenStack Dashboard連接到使用VNC的實例258 
10.9使用OpenStack Dashboard添加新租戶260 
10.10使用OpenStack Dashboard進行用戶管理263 
10.11使用OpenStack Dashboard操作LBaaS 268 
10.12使用OpenStack Dashboard進行OpenStack編排276 

第11章生產環境中的OpenStack 285 
11.1簡介285 
11.2安裝MariaDB Galera集群286 
11.3 MariaDB Galera集群配置HA Proxy 288 
11.4配置HA Proxy實現高可用290 
11.5使用Corosync安裝並配置Pacemaker 295 
11.6使用Pacemaker和Corosync配置OpenStack服務299 
11.7綁定多個網卡實現高冗餘304 
11.8使用Ansible自動安裝OpenStack—主機配置305 
11.9使用Ansible自動安裝OpenStack—Playbook配置309 
11.10使用Ansible自動安裝OpenStack—運行Playbook 315