第1章 云計算概述\t(1)
1.1 云計算簡介\t(1)
1.1.1 云計算概念與特征\t(1)
1.1.2 云計算發(fā)展歷史\t(2)
1.1.3 云計算優(yōu)勢\t(3)
1.2 云計算體系架構\t(4)
1.2.1 基礎設施即服務IaaS\t(5)
1.2.2 平臺即服務PaaS\t(5)
1.2.3 軟件即服務SaaS\t(6)
1.3 云計算平臺OpenStack介紹\t(6)
1.3.1 OpenStack簡介\t(7)
1.3.2 OpenStack體系結構及服務組件\t(8)
1.4 經典云計算解決案例\t(9)
1.4.1 沃爾瑪用OpenStack做到“天天低價”\t(10)
1.4.2 PayPal:8500臺服務器規(guī)模變身為最大金融OpenStack云\t(11)
1.4.3 聯(lián)想集團基于OpenStack構建私有云的轉型實踐\t(12)
課后習題\t(13)
第2章 虛擬化技術\t(14)
2.1 虛擬化技術簡介\t(14)
2.1.1 虛擬化介紹\t(14)
2.1.2 虛擬化分類\t(15)
2.1.3 云計算時代下的虛擬化技術\t(16)
2.1.4 KVM介紹\t(17)
2.2 安裝和使用\t(17)
2.2.1 環(huán)境準備\t(18)
2.2.2 安裝KVM\t(19)
2.3 虛擬機管理\t(21)
2.3.1 創(chuàng)建虛擬機\t(21)
2.3.2 管理虛擬機\t(24)
課后習題\t(25)
第3章 OpenStack環(huán)境準備\t(26)
3.1 OpenStack回顧\t(26)
3.2 準備工作\t(28)
3.2.1 OpenStack部署環(huán)境\t(28)
3.2.2 安全配置\t(29)
3.2.3 網絡配置\t(31)
3.2.4 配置主機映射\t(33)
3.2.5 配置yum源\t(34)
3.2.6 安裝NTP服務\t(36)
3.2.7 安裝OpenStack包\t(38)
3.2.8 安裝并配置SQL數據庫\t(38)
3.2.9 安裝并配置消息服務器\t(41)
3.2.10 安裝Memcached\t(42)
課后習題\t(43)
第4章 認證服務Keystone\t(44)
4.1 Keystone基本概念\t(44)
4.2 Keystone數據庫操作\t(45)
4.3 安裝并配置Keystone\t(45)
4.4 配置Apache服務\t(47)
4.5 創(chuàng)建Service和API Endpoints\t(48)
4.6 創(chuàng)建domain、project、user、role\t(49)
4.7 驗證Keystone服務\t(51)
課后習題\t(54)
第5章 鏡像服務Glance\t(55)
5.1 Glance基本概念\t(55)
5.2 數據庫配置\t(55)
5.3 創(chuàng)建服務憑證和API端點\t(56)
5.4 安裝并配置Glance\t(57)
5.5 驗證Glance服務\t(59)
5.6 制作CentOS 7鏡像\t(60)
課后習題\t(65)
第6章 計算服務Nova\t(66)
6.1 Nova架構及原理\t(66)
6.2 安裝并配置控制節(jié)點\t(68)
6.2.1 數據庫配置\t(68)
6.2.2 創(chuàng)建服務憑證和API端點\t(69)
6.2.3 安裝并配置Nova組件\t(70)
6.3 安裝并配置計算節(jié)點\t(72)
6.3.1 安裝并配置Nova組件\t(72)
6.3.2 檢查主機是否支持虛擬機硬件加速\t(73)
6.4 驗證Nova服務\t(74)
課后習題\t(74)
第7章 網絡部署服務Neutron\t(75)
7.1 Neutron基礎概念\t(75)
7.2 安裝并配置控制節(jié)點\t(76)
7.2.1 數據庫配置\t(76)
7.2.2 創(chuàng)建服務憑證和API端點\t(76)
7.2.3 安裝并配置Neutron組件\t(78)
7.3 安裝并配置計算節(jié)點\t(82)
7.4 驗證Neutron服務\t(83)
課后習題\t(85)
第8章 對象存儲服務Swift\t(86)
8.1 Swift基本概念\t(86)
8.2 控制節(jié)點環(huán)境配置\t(86)
8.3 控制節(jié)點安裝并配置Swift\t(88)
8.4 存儲節(jié)點安裝并配置Swift\t(89)
8.4.1 環(huán)境準備\t(90)
8.4.2 安裝并配置\t(91)
8.5 創(chuàng)建并分發(fā)Ring\t(93)
8.5.1 創(chuàng)建賬戶Ring\t(93)
8.5.2 創(chuàng)建容器Ring\t(94)
8.5.3 創(chuàng)建對象Ring\t(95)
8.5.4 完成安裝\t(96)
8.6 校驗安裝\t(98)
課后習題\t(99)
第9章 Web服務Dashboard\t(100)
9.1 Dashboard基本概念\t(100)
9.2 安裝并配置Dashboard\t(100)
9.3 驗證Dashboard服務\t(101)
課后習題\t(103)
第10章 塊存儲服務Cinder\t(104)
10.1 Cinder基本概念\t(104)
10.2 安裝并配置控制節(jié)點\t(105)
10.2.1 數據庫配置\t(105)
10.2.2 創(chuàng)建服務憑證和API端點\t(105)
10.2.3 安裝并配置Cinder組件\t(108)
10.3 安裝并配置存儲節(jié)點\t(110)
10.3.1 安裝工具包\t(110)
10.3.2 安裝并配置組件\t(111)
10.4 驗證Cinder服務\t(112)
課后習題\t(112)
第11章 編配服務Heat\t(114)
11.1 Heat基本概念\t(114)
11.2 數據庫配置\t(115)
11.3 創(chuàng)建服務憑證和API端點\t(115)
11.4 安裝并配置Heat\t(118)
11.5 驗證Heat\t(120)
課后習題\t(120)
第12章 運行云主機\t(121)
12.1 創(chuàng)建云網絡\t(121)
12.1.1 Provider Network\t(121)
12.1.2 Self-service Network\t(122)
12.1.3 驗證網絡\t(124)
12.2 創(chuàng)建云主機\t(125)
12.2.1 設置密鑰對\t(125)
12.2.2 添加安全規(guī)則\t(125)
12.2.3 創(chuàng)建云主機\t(126)
課后習題\t(128)
第13章 OpenStack典型架構實現(xiàn)\t(129)
13.1 OpenStack架構及規(guī)劃\t(129)
13.2 環(huán)境準備\t(130)
13.3 Ceph集群部署及配置\t(132)
13.3.1 Ceph的相關知識\t(132)
13.3.2 Ceph目標\t(132)
13.3.3 Ceph架構\t(133)
13.3.4 Ceph組件\t(134)
13.3.5 Ceph的地位和未來\t(136)
13.3.6 Ceph的搭建\t(136)
13.4 OpenStack搭建\t(138)
13.4.1 安裝數據庫\t(138)
13.4.2 安裝消息隊列服務\t(138)
13.4.3 安裝Memcached服務\t(139)
13.4.4 安裝認證服務\t(139)
13.4.5 安裝鏡像服務\t(141)
13.4.6 在控制節(jié)點安裝Cinder服務\t(144)
13.4.7 安裝計算服務\t(147)
13.4.8 在控制節(jié)點安裝Neutron相關服務\t(152)
13.4.9 在計算節(jié)點安裝Neutron相關服務\t(157)
13.4.10 安裝Dashboard\t(161)
13.5 OpenStack運維案例\t(162)
課后習題參考答案\t(165)