《每天5分钟玩转OpenStack》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:CloudMan编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:7302455312
  • 页数:422 页
图书介绍:

第一篇 预备知识 2

第1章 虚拟化 2

1.1 1型虚拟化 2

1.2 2型虚拟化 2

1.3 KVM 3

1.3.1基本概念 3

1.3.2 KVM实操 4

1.4 KVM虚拟化原理 11

1.4.1 CPU虚拟化 11

1.4.2内存虚拟化 12

1.4.3存储虚拟化 13

1.5网络虚拟化 19

1.5.1 Linux Bridge 19

1.5.2 VLAN 28

1.5.3 Linux Bridge+VLAN=虚拟交换机 35

第2章 云计算 36

2.1基本概念 36

2.2云计算和OpenStack 38

第二篇OpenStack核心 41

第3章OpenStack架构 41

3.1 Conceptual Architecture 41

3.2 Logical Architecture 42

第4章 搭建实验环境 45

4.1部署拓扑 45

4.2物理资源需求 46

4.3网络规划 47

4.4部署DevStack 47

第5章Identity Service——Keystone 55

5.1概念 55

5.1.1 User 55

5.1.2 Credentials 57

5.1.3 Authentication 57

5.1.4 Token 57

5.1.5 Project 58

5.1.6 Service 59

5.1.7 Endpoint 60

5.1.8 Role 60

5.2通过例子学习 62

5.2.1第1步登录 62

5.2.2第2步显示操作界面 62

5.2.3第3步显示image列表 63

5.2.4 Troubleshoot 64

第6章Image Service——Glance 65

6.1理解Image 65

6.2理解Image Service 66

6.3 Glance架构 66

6.4 Glance操作 69

6.4.1创建image 70

6.4.2删除image 72

6.5如何使用OpenStack CLI 74

6.6如何Troubleshooting 77

第7章Compute Service—— Nova 79

7.1 Nova架构 80

7.1.1架构概览 80

7.1.2物理部署方案 82

7.1.3从虚机创建流程看nova-*子服务如何协同工作 84

7.1.4 OpenStack通用设计思路 85

7.2 Nova组件详解 88

7.2.1 nova-api 88

7.2.2 nova-scheduler 90

7.2.3 nova-compute 97

7.2.4 nova-conductor 104

7.3通过场景学习Nova 105

7.3.1看懂OpenStack日志 105

7.3.2 Launch 108

7.3.3 Shut Off 108

7.3.4 Start 112

7.3.5 Soft/Hard Reboot 114

7.3.6 Lock/Unlock 114

7.3.7 Terminate 115

7.3.8 Pause/Resume 116

7.3.9 Suspend/Resume 118

7.3.10 Rescue/Unrescue 119

7.3.11 Snapshot 122

7.3.12 Rebuild 125

7.3.13 Shelve 128

7.3.14 Unshelve 130

7.3.15 Migrate 133

7.3.16 Resize 139

7.3.17 Live Migrate 144

7.3.18 Evacuate 150

7.3.19 Instance操作总结 154

7.4小节 156

第8章Block Storage Service—— Cinder 157

8.1理解Block Storage 157

8.2理解Block Storage Service 157

8.2.1 Cinder架构 158

8.2.2物理部署方案 159

8.2.3从volume创建流程看cinder-*子服务如何协同工作 160

8.2.4 Cinder的设计思想 161

8.2.5 Cinder组件详解 163

8.2.6通过场景学习Cinder 170

8.3小节 220

第9章Networking Service—— Neutron 221

9.1 Neutron概述 221

9.1.1 Neutron功能 221

9.1.2 Neutron网络基本概念 222

9.2 Neutron架构 224

9.2.1物理部署方案 227

9.2.2 Neutron Server 228

9.2.3 Neutron如何支持各种network provider 229

9.2.4 ML2 Core Plugin 231

9.2.5 Service Plugin/Agent 234

9.2.6小结 235

9.3为Neutron准备物理基础设施 237

9.3.1 1控制节点+1计算节点的部署方案 237

9.3.2配置多个网卡区分不同类型的网络数据 238

9.3.3网络拓扑 239

9.3.4安装和配置节点 240

9.4 Linux Bridge实现Neutron网络 244

9.4.1配置linux-bridge mechanism driver 244

9.4.2初始网络状态 245

9.4.3了解Linux Bridge环境中的各种网络设备 247

9.4.4 local network 248

9.4.5 flat network 262

9.4.6 DHCP服务 270

9.4.7 vlan network 274

9.4.8 Routing 285

9.4.9 vxlan network 307

9.4.10 Securet Group 321

9.4.11 Firewall as a Service 328

9.4.12 Load Balancing as a Service 337

9.5 Open vSwitch实现Neutron网络 358

9.5.1网络拓扑 358

9.5.2配置openvswitch mechanism driver 359

9.5.3初始网络状态 360

9.5.4了解Open vSwitch环境中的各种网络设备 362

9.5.5 local network 362

9.5.6 flat network 377

9.5.7 vlan network 386

9.5.8 Routing 399

9.5.9 vxlan network 411

9.6总结 421

写在最后 422