logo
分类于: 计算机基础 互联网 云计算&大数据 人工智能

简介

OpenStack部署实践

OpenStack部署实践 5.1分

资源最后更新于 2020-03-29 02:44:33

作者:张子凡

出版社:出版社人民邮电出版社

出版日期:2014-03

ISBN:9787115346797

文件格式: pdf

标签: 网络 计算机 云计算 企业软件开发与实施 运维 OpenStack部署实践

简介· · · · · ·

本书讲述了OpenStack 相关的内容,其内容来自各种部署实验与实践。书中首先介绍了PXE 和网络相关的内容,接着介绍了nova-network 安装模式、Quantum 安装模式、Quantum GRE 模式等,然后讨论了Cinder 部件、中央存储与虚拟机运态迁移、云服务的开放EC2 接口、RabbitMQ 的集群冗余架构等,最后简述了云监控系统Ceilometer、HEAT 组件以及Trove。本书适合OpenStack 技术人员阅读。张子凡1989年毕业于吉林大学计算机系,从modem、3+网络以及Basic、dBASE、FoxBase开始一直混迹IT行业。1999年,加入朗讯科技公司。至2011年,一直在外企工作。虽然期间也从事了销售与渠道管理工作,但由于对技术的热爱以及前期在网络方面的知识储备,从未中断过对技术的学习。2012年,开始从事OpenStack云计算系统的技术、实验以及7×24运行的生产类系统的部署研究,完成了大量的实验工作。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 前言
  2. OpenStack的由来
  3. OpenStack的发展历史
  4. Rackspace的历史和愿景
  5. OpenStack与OpenStack基金会
  6. 自由软件许可协议Apache 2.0 和GPL
  7. OpenStack的开放性
  8. OpenStack的代码质量与安全性
  9. OpenStack在企业的应用模式
  10. 本书特点
  11. 本书内容
  12. 致谢
  13. OpenStack中国社区技术群
  14. 本书参考资料
  15. 第 1 章 OpenStack 基本操作系统环境的 PXE 自动部署
  16. 1.1 PXE、kickstart 与 preseed 简介
  17. 1.1.1 PXE简介
  18. 1.1.2 kickstart与preseed简介
  19. 1.2 PXE 服务器的准备
  20. 1.2.1 选择Ubuntu操作系统
  21. 1.2.2 Ubuntu操作系统的基本安装与更新
  22. 1.3 复制 Ubuntu 和 CentOS 操作系统文件
  23. 1.3.1 复制Ubuntu操作系统全目录、内核与启动镜像文件
  24. 1.3.2 复制CentOS操作系统全目录、内核与启动镜像文件
  25. 1.4 PXE 客户端操作系统的选择与引导过程
  26. 1.4.1 创建PXE客户端导示文件
  27. 1.4.2 选择安装配置文件
  28. 1.5 CentOS 宿主机的 kickstart 配置文件
  29. 1.6 OpenStack 计算节点的主机 preseed 配置文件
  30. 1.7 常见问题与处理
  31. 1.8 小结
  32. 1.9 参考资源
  33. 第 2 章 OpenStack 与网络
  34. 2.1 网卡管理工具 ethtool
  35. 2.1.1 安装与使用ethtool
  36. 2.1.2 网卡子接口
  37. 2.1.3 网卡信息文件
  38. 2.1.4 OpenStack:运用网卡子接口模拟多网卡
  39. 2.2 网桥及网桥管理工具 bridge-utils
  40. 2.2.1 安装与使用bridge-utils
  41. 2.2.2 理解网桥的IP地址与虚拟机的IP地址
  42. 2.2.3 Ubuntu系统下网桥的配置文件
  43. 2.2.4 CentOS系统下网桥的配置文件
  44. 2.2.5 将虚拟机与某个网桥连接
  45. 2.3 虚拟局域网 VLAN
  46. 2.3.1 VLAN协议 802.1Q
  47. 2.3.2 接入端口与中继端口
  48. 2.3.3 VLAN管理工具vconfig
  49. 2.4 主机多网卡静态路由配置
  50. 2.5 Open vSwitch 简介与实验
  51. 2.5.1 Open vSwitch简介
  52. 2.5.2 安装Open vSwitch
  53. 2.5.3 使用ovs-vsctl管理OVS
  54. 2.5.4 OVS的数据库配置与网络配置文件的关系
  55. 2.5.5 VLAN的设置及VLAN接口IP地址
  56. 2.5.6 OVS支持OpenFlow的SDN模式
  57. 2.6 构建 OpenStack 云中的网络 GRE
  58. 2.6.1 VLAN的局限
  59. 2.6.2 GRE隧道在OpenStack中应用的不足
  60. 2.6.3 VXLAN的优势
  61. 2.6.4 Open vSwitch对VXLAN的不足
  62. 2.7 Linux 内核的 VXLAN 功能实验记录
  63. 2.7.1 实验环境及目标
  64. 2.7.2 配置与测试VXLAN
  65. 2.7.3 测试与结果
  66. 2.8 Linux 内核 VXLAN 与 Open vSwitch 的结合
  67. 2.9 小结
  68. 2.10 参考资源
  69. 第 3 章 OpenStack nova-network 多主机部署
  70. 3.1 nova-network多点多主机部署简介
  71. 3.1.1 基础环境准备
  72. 3.1.2 多点多主机nova-network安装环境
  73. 3.1.3 控制节点主机A的准备工作
  74. 3.2 OpenStack 控制服务组件安装与配置
  75. 3.2.1 OpenStack控制服务组件简介
  76. 3.2.2 MySQL服务器安装与配置
  77. 3.2.3 RabbitMQ服务器安装与配置
  78. 3.2.4 Keystone服务器安装与配置
  79. 3.2.5 Glance服务器安装与配置
  80. 3.2.6 Nova API节点安装与配置
  81. 3.2.7 Horizon服务器安装与配置
  82. 3.3 元数据及 dnsmasq 服务
  83. 3.3.1 元数据服务与代理
  84. 3.3.2 nova-network与dnsmasq
  85. 3.4 OpenStack 计算节点安装与配置
  86. 3.4.1 网络及时间服务配置
  87. 3.4.2 配置G版的下载源
  88. 3.4.3 安装软件包
  89. 3.4.4 配置文件及启动服务
  90. 3.4.5 验证服务
  91. 3.5 创建与管理虚拟机
  92. 3.5.1 查看云系统的各服务状态
  93. 3.5.2 为系统租户创建网络
  94. 3.5.3 查看镜像
  95. 3.5.4 查看flavor
  96. 3.5.5 创建管理秘钥
  97. 3.5.6 创建安全组及防火墙规则
  98. 3.5.7 创建虚拟机
  99. 3.6 常见问题与处理
  100. 3.7 小结
  101. 第 4 章 OpenStack 中小企业应用部署
  102. 4.1 中小企业与 OpenStack
  103. 4.2 适于中小企业的 nova-network FlatDHCP 模式
  104. 4.3 OpenStack 公共云架构 IP 地址分配及流量模式
  105. 4.4 OpenStack 企业内部应用的调整要求
  106. 4.4.1 nova-network的IP地址管理及流量模式
  107. 4.4.2 nova-network的IP地址管理及流量模式的调整
  108. 4.4.3 中小企业多点多主机nova-network部署
  109. 4.5 企业内多网段与虚拟机多网卡
  110. 4.6 常见问题与处理
  111. 4.7 小结
  112. 第 5 章 OpenStack Quantum VLAN 部署模式
  113. 5.1 OpenStack 控制服务虚拟机服务器的安装与配置
  114. 5.2 Quantum VLAN 部署模式
  115. 5.3 Quantum 服务与各代理间的协作关系
  116. 5.4 Quantum 服务器的安装与配置
  117. 5.4.1 网络配置
  118. 5.4.2 软件包安装
  119. 5.4.3 生成Quantum数据库及Keystone服务及端点
  120. 5.4.4 配置文件
  121. 5.4.5 验证安装
  122. 5.5 网络节点的安装与配置
  123. 5.5.1 基础操作系统准备工作
  124. 5.5.2 软件包安装及配置
  125. 5.5.3 Open vSwitch虚拟交换机的安装与配置
  126. 5.5.4 Quantum代理的安装与配置
  127. 5.5.5 验证安装
  128. 5.6 计算节点的安装与配置
  129. 5.6.1 基础操作系统准备
  130. 5.6.2 KVM软件包安装与配置
  131. 5.6.3 Open vSwitch软件包安装与配置
  132. 5.6.4 Quantum代理的安装与配置
  133. 5.6.5 nova-compute-kvm的安装与配置
  134. 5.7 Quantum VLAN 网络的创建与使用
  135. 5.7.1 在Quantum下创建网络
  136. 5.7.2 创建外部网络
  137. 5.7.3 通过命令行创建指定VLAN号码的租户网络
  138. 5.7.4 通过Horizon创建自动分配VLAN号码的租户网络
  139. 5.7.5 通过命令行创建租户路由器
  140. 5.7.6 通过Horizon配置租户路由器
  141. 5.7.7 查看网络、子网、路由器
  142. 5.8 小结
  143. 第 6 章 满足中型企业的 OpenStack 部署模式
  144. 6.1 多主机 nova-network VLAN 部署模式简介
  145. 6.2 多主机 nova-network VLAN 模式安装与配置
  146. 6.2.1 计算节点的VLAN组件安装
  147. 6.2.2 nova.conf的配置调整
  148. 6.2.3 网络交换机的调整
  149. 6.2.4 VLAN模式下的实践操作
  150. 6.3 多主机 nova-network VLAN 模式在企业应用中的不足
  151. 6.4 多主机 nova-network VLAN 企业应用模式建议
  152. 6.5 Quantum VLAN 标准部署模式
  153. 6.6 Quantum VLAN 标准部署模式在企业应用的不足
  154. 6.7 Quantum VLAN 中型企业应用模式建议
  155. 6.8 Quantum VLAN 企业应用模式相关配置调整
  156. 6.8.1 Quantum 服务器的配置文件调整
  157. 6.8.2 网络节点相关配置文件调整
  158. 6.8.3 计算节点VLAN模式相关配置调整
  159. 6.8.4 Quantum VLAN企业应用模式下的实践操作
  160. 6.9 小结
  161. 第 7 章 大型企业的 OpenStack GRE 部署模式
  162. 7.1 多命名空间技术与大型企业组织架构
  163. 7.2 OpenStack-Quantum GRE 部署模式
  164. 7.3 Quantum GRE 模式安装及配置
  165. 7.3.1 Quantum 服务器相关配置与调整
  166. 7.3.2 网络节点相关配置与服务调整
  167. 7.3.3 计算节点GRE模式相关配置与服务调整
  168. 7.4 实践操作
  169. 7.4.1 创建各租户共用的公共外部网络
  170. 7.4.2 为某个租户创建网络、子网与路由器
  171. 7.4.3 为租户增加第二个内部IP网段
  172. 7.4.4 为虚拟机分配一个公网IP地址
  173. 7.4.5 查看租户的网络命名空间信息
  174. 7.4.6 多租户IP地址重叠
  175. 7.5 大型企业应用 OpenStack GRE 模式面临的问题
  176. 7.6 大型企业应用 OpenStack GRE 模式应用建议
  177. 7.6.1 集中式网络服务部署结构
  178. 7.6.2 分布式网络服务部署结构
  179. 7.7 小结
  180. 第 8 章 OpenStack 卷服务——Cinder
  181. 8.1 Cinder 的安装与配置
  182. 8.1.1 在Keystone中增加Cinder用户、服务及端点
  183. 8.1.2 创建Cinder数据库
  184. 8.1.3 配置Cinder安装源并更新系统
  185. 8.1.4 安装Cinder软件包
  186. 8.1.5 创建Cinder数据库表
  187. 8.1.6 配置/etc/cinder/api-paste.ini文件
  188. 8.1.7 启动Cinder服务
  189. 8.1.8 验证服务安装
  190. 8.1.9 编辑相应的Cinder配置文件,使用Nexenta
  191. 8.1.10 nova.conf中Cinder相关的配置
  192. 8.2 NexentaStor 简介及安装
  193. 8.2.1 Nexenta的硬件准备
  194. 8.2.2 Nexenta的安装
  195. 8.3 Cinder 操作
  196. 8.3.1 创建卷
  197. 8.3.2 创建从卷启动的虚拟机
  198. 8.3.3 问题与处理
  199. 8.4 Cinder 使用 NFS 后台存储提供卷服务
  200. 8.4.1 Nexenta NFS服务端设定
  201. 8.4.2 通过Cinder服务创建NFS服务器挂接点
  202. 8.4.3 配置Cinder用户使其具备执行 mount 命令的权限
  203. 8.4.4 配置cinder.conf使用NFS驱动
  204. 8.5 Ceph 与 Cinder 的集成
  205. 8.5.1 Ceph简介
  206. 8.5.2 Ceph与Cinder集成的实验环境
  207. 8.5.3 Ceph基本安装
  208. 8.5.4 Ceph MON和MDS服务配置
  209. 8.5.5 Ceph osd00、osd01 安装及配置
  210. 8.5.6 客户端挂载Ceph文件系统
  211. 8.5.7 使用RBD工具创建卷
  212. 8.6 Cinder 配置后台 Ceph 提供卷服务
  213. 8.6.1 安装Ceph RADOS软件
  214. 8.6.2 配置cinder.conf
  215. 8.6.3 创建与查看卷
  216. 8.7 挂接多个后端卷存储
  217. 8.8 小结
  218. 8.9 参考资源
  219. 第 9 章 OpenStack 中央存储及虚拟机动态迁移
  220. 9.1 虚拟机 NFS 中央存储模式
  221. 9.1.1 Nexenta的NFS服务准备
  222. 9.1.2 计算节点NFS客户端的安装与配置
  223. 9.2 虚拟机动态迁移
  224. 9.2.1 准备要求
  225. 9.2.2 调整libvirt服务及nova.conf的配置
  226. 9.2.3 动态迁移实验
  227. 9.3 NFS 系统的不足及 pNFS 的发展
  228. 9.3.1 NFS的不足
  229. 9.3.2 pNFS的发展
  230. 9.4 分布式文件系统 MFS
  231. 9.4.1 MFS的架构简介
  232. 9.4.2 MFS的安装与配置
  233. 9.4.3 实验环境
  234. 9.4.4 MFS主服务器的安装
  235. 9.4.5 MFS元数据日志服务器的安装
  236. 9.4.6 MFS存储服务器的安装
  237. 9.4.7 MFS客户端的安装
  238. 9.4.8 MFS功能测试
  239. 9.4.9 OpenStack计算节点集成MFS中央存储
  240. 9.5 小结
  241. 9.6 参考资源
  242. 第 10 章 OpenStack EC2 接口与 Quota 分配
  243. 10.1 EC2 与 Euca2ools
  244. 10.2 EC2 服务器的安装与配置
  245. 10.2.1 在 Keystone 中创建 EC2 用户名与服务端点
  246. 10.2.2 安装nova-cert软件包并启动服务
  247. 10.2.3 验证安装
  248. 10.3 安装 Euca2ools 客户端软件
  249. 10.3.1 软件安装
  250. 10.3.2 获得用户的Euca2ools相关密钥
  251. 10.3.3 融合EC2 与Nova的环境变量
  252. 10.3.4 Euca2ools的操作
  253. 10.4 OpenStack 的资源配额
  254. 10.5 小结
  255. 第 11 章 OpenStack Web管理界面与云虚拟桌面
  256. 11.1 OpenStack Web 管理界面 VNC 架构
  257. 11.2 VNC Web 管理界面的建立过程
  258. 11.3 nova-novncproxy 的安装与配置
  259. 11.3.1 nova-novncproxy的安装
  260. 11.3.2 Nova API节点的nova.conf配置
  261. 11.3.3 计算节点的nova.conf配置
  262. 11.4 重负载下 VNC 的处理架构调整实验
  263. 11.5 企业内部云的虚拟桌面
  264. 11.5.1 VNC客户端直接连接计算节点的虚拟机
  265. 11.5.2 了解计算节点上运行的虚拟机及端口号
  266. 11.5.3 VNC的不足
  267. 11.5.4 开源、开放的虚拟桌面协议Spice
  268. 11.6 小结
  269. 第 12 章 OpenStack RabbitMQ 冗余处理
  270. 12.1 关于 RabbitMQ
  271. 12.2 关于 Erlang
  272. 12.3 RabbitMQ 集群特点
  273. 12.4 RabbitMQ 磁盘节点与内存节点
  274. 12.5 RabbitMQ 消息队列镜像
  275. 12.6 RabbitMQ 集群队列镜像冗余模式
  276. 12.7 RabbitMQ 集群镜像队列模式配置
  277. 12.7.1 基本环境
  278. 12.7.2 修改两台机器的/etc/hosts主机名文件
  279. 12.7.3 更新RabbitMQ源
  280. 12.7.4 安装rabbitmq-server
  281. 12.7.5 激活RabbitMQ Web管理
  282. 12.7.6 创建集群
  283. 12.7.7 增加规则创建镜像队列
  284. 12.8 RabbitMQ 与 OpenStack 系统联合测试
  285. 12.8.1 关闭CCrabbitmqC后计算节点的log表现
  286. 12.8.2 关闭CCrabbitmqC后CCrabbitmqD上的队列表现
  287. 12.8.3 重新启动CCrabbitmqC后CCrabbitmqD上的队列表现
  288. 12.8.4 测试结果
  289. 12.9 小结
  290. 12.10 参考资源
  291. 第 13 章 OpenStack的新组件
  292. 13.1 OpenStack 监控组件 Ceilometer
  293. 13.2 OpenStack 虚拟机定制化 Heat
  294. 13.3 OpenStack 数据库组件 Trove
  295. 13.4 从存储的角度看 OpenStack H 版的特点
  296. 13.4.1 Cinder卷存储功能强化,且支持更多商业存储
  297. 13.4.2 强化了对Ceph作为统一的后端存储的支持
  298. 13.4.3 增加了对GlusterFS、Sheepdog的支持
  299. 13.4.4 更好地支持多OpenStack云中心架构
  300. 看完了