OpenStack运维指南 内容简介

本书分两部分,全面介绍如何构建基于参考架构的OpenStack云系统和执行日常管理任务。一部分全面介绍如何充分发挥OpenStack强大的灵活性,通过各种正确决策打造很好配置,主要内容涉及架构示例、自动部署与配置、云控制器设计与云系统管理、计算节点、扩展与隔离、存储决策和网络设计。第二部分讲解OpenStack云系统的日常操作,主要内容包括OpenStack控制面板、项目和用户管理、面向用户的运维、故障与调试、网络排障、日志功能与监控、备份与恢复、定制化、通过OpenStack社区获得支持、高级配置以及如何升级。

OpenStack运维指南 目录

第一部分 架构

第1章 架构示例

1.1 架构示例:传统网络模型(nova)

1.1.1 概述

1.1.2 详细描述

1.1.3 可选的扩展

1.2 架构示例:OpenStack网络服务

1.2.1 概述

1.2.2 详细描述

1.2.3 组件配置示例

1.3 关于架构的最后几句话

第2章 准备及部署

2.1 自动化部署

2.1.1 磁盘分区及RAID

2.1.2 网络配置

2.2 自动化配置

2.3 远程管理

2.4 关于准备和部署OpenStack的最后几句话

2.5 总结

第3章 云控制器设计和云系统管理

3.1 硬件注意事项

3.2 服务的分隔

3.3 数据库

3.4 消息队列

3.5 向导服务

3.6 应用程序接口(API)

3.7 扩展

3.8 调度

3.9 镜像

3.10 控制面板

3.11 认证及授权

3.12 网络相关注意事项

第4章 计算节点

4.1 选择CPU

4.2 选择超级管理程序

4.3 实例存储解决方案

4.3.1 非计算节点存储:共享文件系统

4.3.2 计算节点存储:共享文件系统

4.3.3 计算节点存储:非共享文件系统

4.3.4 动态迁移的问题

4.3.5 文件系统的选择

4.4 过量分配

4.5 日志记录

4.6 网络连接

4.7 总结

第5章 扩展

5.1 起点

5.2 添加云控制器节点

5.3 隔离云系统

5.3.1 nova单元和区域

5.3.2 可用域和主机集合

5.4 可扩展的硬件

5.4.1 硬件采购

5.4.2 容量规划

5.4.3 老化测试

第6章 存储决策

6.1 临时性存储

6.2 持久性存储

6.2.1 对象存储

6.2.2 块存储

6.3 OpenStack存储概念

6.4 选择存储后端

6.5 结论

第7章 网络设计

7.1 管理网络

7.2 公共地址选项

7.3 IP地址规划

7.4 网络拓扑

7.4.1 OpenStack虚拟机内部的VLAN配置

7.4.2 多网卡分配

7.4.3 多主机和单主机网络

7.5 网络服务

7.5.1 NTP

7.5.2 DNS

7.6 总结

第二部分 运维

第8章 了解全局

8.1 使用OpenStack控制面板进行管理

8.2 命令行工具

8.2.1 安装工具软件

8.2.2 管理的命令行工具

8.2.3 获得凭据

8.2.4 检查API调用

8.2.5 服务器和服务

8.2.6 计算节点诊断

8.3 网络检查

8.4 用户和项目

8.5 正在运行的实例

8.6 总结

第9章 管理项目和用户

9.1 项目还是租户

9.2 管理项目

9.3 配额

9.3.1 设置镜像配额

9.3.2 设置计算服务配额

9.3.3 设置对象存储配额

9.3.4 设置块存储配额

9.4 用户管理

9.5 创建新用户

9.6 将用户与项目关联

9.6.1 授权定制化

9.6.2 用户间的干扰

9.7 总结

第10章 面向用户的运维

10.1 镜像

10.1.1 添加镜像

10.1.2 在项目间共享镜像

10.1.3 删除镜像

10.1.4 其他命令行界面选项

10.1.5 镜像服务和数据库

10.1.6 镜像服务数据库查询示例

10.2 flavor

10.2.1 私有flavor

10.2.2 如何修改现存的flavor

10.3 安全组

10.3.1 通用的安全组配置

10.3.2 终端用户的安全组配置

10.4 块存储

10.5 实例

10.5.1 启动实例

10.5.2 实例启动失败

10.5.3 使用实例特有的数据

10.6 关联安全组

10.7 浮动IP

10.8 添加块存储

10.9 制作快照

10.10 数据库中的实例

10.11 祝你好运!

第11章 维护、故障和调试

11.1 云控制器和存储代理的故障及维护

11.1.1 计划中的维护

11.1.2 重启云控制器或存储代理

11.1.3 重启云控制器或存储代理之后

11.1.4 云控制器彻底故障

11.2 计算节点的故障和维护

11.2.1 计划中的维护

11.2.2 计算节点重启之后

11.2.3 虚拟机实例

11.2.4 检测并从故障实例中恢复数据

11.2.5 卷

11.2.6 计算节点彻底故障

11.2.7 /var/lib/nova/instances

11.3 存储节点故障和维护

11.3.1 重启存储节点

11.3.2 关闭存储节点

11.3.3 更换一块Swift磁盘

11.4 处理彻底故障

11.5 配置管理

11.6 使用硬件

11.6.1 添加计算节点

11.6.2 添加对象存储节点

11.6.3 替换组件

11.7 数据库

11.7.1 数据库连接

11.7.2 性能与优化

11.8 HDWMY

11.8.1 每小时

11.8.2 每天

11.8.3 每星期

11.8.4 每个月

11.8.5 每季度

11.8.6 每半年

11.9 确定哪个组件已被破坏

11.9.1 跟踪日志

11.9.2 CLI上运行的守护进程

11.10 卸载

第12章 网络排障

12.1 使用“ip a”检查网络接口状态

12.2 云中的nova-network流量虚拟化

12.3 云中的OpenStack网络服务流量虚拟化

12.4 找出网络路径中的故障

12.4.1 tcpdump

12.4.2 iptables

12.5 nova-network在数据库中的网络配置

12.6 用nova-network排查DHCP故障

12.7 DNS故障排查

12.8 Open vSwitch故障排查

12.9 处理网络命名空间

12.10 总结

第13章 日志和监控

13.1 日志在哪里

13.2 阅读日志

13.3 跟踪实例的请求

13.4 添加自定义日志语句

13.5 RabbitMQ Web管理界面或rabbitmqctl

13.6 集中化日志管理

13.6.1 rsyslog客户端配置

13.6.2 rsyslog服务器端配置

13.7 StackTach

13.8 监控

13.8.1 进程监控

13.8.2 资源告警

13.8.3 用Ceilometer来测量和遥测

13.8.4 OpenStack特有的资源

13.8.5 智能告警

13.8.6 趋势分析

13.9 总结

第14章 备份和恢复

14.1 备份什么

14.2 数据库备份

14.3 文件系统备份

14.3.1 计算服务

14.3.2 镜像目录和发送

14.3.3 身份服务

14.3.4 块存储

14.3.5 对象存储

14.4 恢复备份

14.5 总结

第15章 定制化

15.1 创建OpenStack开发环境

15.2 定制对象存储(swfit)中间件

15.3 定制OpenStack计算服务(nova)调度器

15.4 定制控制面板(Horizon)

15.5 总结

第16章 OpenStack上游

16.1 获得帮助

16.2 报告bug

16.2.1 确认和划分优先级

16.2.2 修复bug

16.2.3 修复被接受后

16.3 加入OpenStack社区

16.4 如何为文档作贡献

16.5 安全信息

16.6 查找额外的信息

第17章 高级配置

17.1 不同驱动间的区别

17.2 执行周期性任务

17.3 谈谈具体的配置

17.3.1 计算服务、组网和存储的安全配置

17.3.2 高可用性

17.3.3 启用IPv6支持

17.3.4 计算服务的周期性任务频率

17.3.5 对象存储的地理注意事项

第18章 升级

18.1 升级之前的测试环境

18.2 准备回滚

18.3 升级

18.4 如何从Grizzly升级到Havana:Ubuntu

18.4.1 对用户的影响

18.4.2 升级的注意事项

18.4.3 做备份

18.4.4 管理仓库

18.4.5 升级配置文件

18.4.6 在控制器节点上升级软件包

18.4.7 在控制器节点上停止服务、升级数据库模式,并重启服务

18.4.8 在计算节点上升级软件包和重启服务

18.4.9 在块存储节点上升级软件包和重启服务

18.5 如何从Grizzly升级到Havana:Red Hat EnterpriseLinux和其衍生版

18.5.1 对用户的影响

18.5.2 升级的注意事项

18.5.3 做备份

18.5.4 管理仓库

18.5.5 升级配置文件

18.5.6 在控制器节点上升级软件包

18.5.7 在控制器节点上停止服务,升级数据库模式,并重启服务

18.5.8 在计算节点上升级软件包和重启服务

18.5.9 在块存储节点上升级软件包和重启服务

18.6 清理和最终的配置文件升级

18.7 回滚一次失败的升级

附录A 用例

附录B 云中秘事

附录C 使用路线图

附录D Icehouse预览

附录E 参考资源

术语表

OpenStack运维指南 精彩文摘

第一部分 架构

设计 OpenStack 云系统是一项了不起的工作。它要求你非常透彻地了解云用户需求,并评估出满足其需求的最佳配置。OpenStack 在这一方面具有强大的灵活性,第一部分就将为你的种种决策过程指引方向。

要设计、部署和配置 OpenStack,管理员必须理解它的逻辑架构。示意图可以很好地帮你理解所有集成的 OpenStack 服务,以及它们之间的交互方式。

OpenStack 的模块可以是以下某种类型。

守护进程

以后台进程的形式运行。在 Linux 平台上,一个守护进程通常安装成一个服务。

脚本

安装虚拟环境并运行测试。

命令行接口(CLI)

让用户可以通过命令对 OpenStack 服务提交 API 调用。

如上所示,终端用户可以通过控制面板、命令行接口、API 的方式与 OpenStack 进行交互。所有服务都通过一个通用的身份识别服务(Identity Service)进行认证,而单项服务则通过公共的 API 与其他服务彼此进行交互,当然那些需要管理员权限的命令除外。下页图展示了 OpenStack 云系统最通用但不是唯一的逻辑架构。

openstack常用运维命令_OpenStack运维指南pdf相关推荐

  1. openstack常用运维命令_运维人员常用的Linux命令汇总

    作为运维人员,这些常用命令不得不会,掌握这些命令,工作上会事半功倍,提供工作效率. 一.文件和目录 cd命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径. cd ...

  2. mysql运维命令_运维常用 MySQL 命令

    设置用户密码 方法一 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('NewPassword'); mysql> SET PASSWORD FOR ...

  3. OpenStack Mitaka for Ubuntu 16.04 LTS 部署指南

    [声明] 欢迎转载,转载本文请注明作者和出处 https://www.zybuluo.com/ncepuwanghui/note/389373 http://blog.csdn.net/ncepuwa ...

  4. openstack常用命令(swift服务运维)

    一.swift服务运维 1.1 什么是swift服务运维和swift服务运维的功能作用 swift为openstack提供一种分布式.持续虚拟对象存储,类似于 Amazon Web Service 的 ...

  5. OpenStack常用运维命令手册-V1.0-黑夜青儿

    OPENSTACK命令手册 公开 目录 主机常用命令 1.1. 查询类 1.1.1. 网络接口查询 1.1.2. 主机ip信息查询 1.2. 编辑类 1.2.1. 网络接口编辑 1.2.2. 主机ip ...

  6. 【分享】Oracle 常用运维命令大全

    教材下载 ORACLE OCP 19C 官方电子教材 ORACLE OCP 12C官方电子教材 课程介绍 DBA数据库管理必备认证:ORACLE OCP 19C Oracle 常用运维命令大全 一.o ...

  7. 【转】老男孩:Linux企业运维人员最常用150个命令汇总

    近来老男孩发现新手学习Linux记不住命令,不会分类.不会筛选重点,胡子眉毛一把抓当然记不住了. 特别整理Linux运维最常用150个命令和大家分享,大家学习命令不用在盲目了,根据分类,然后逐步学习! ...

  8. Linux 运维人最常用 150 个命令汇总

    Linux 运维人最常用 150 个命令汇总 命令 功能说明 线上查询及帮助命令 (2 个) man 查看命令帮助,命令的词典,更复杂的还有 info,但不常用. help 查看 Linux 内置命令 ...

  9. Redis 常用运维命令

    题外话 如需转载文章,请保留文章出处(knight.blog.csdn.net).因为我的很多文章一般是会进行更新的.也避免百度搜出来一大推相似的文章,却找不到原创博主. 常用命令的官网参考 ## h ...

最新文章

  1. 数据结构显示树的所有结点_您需要了解的有关树数据结构的所有信息
  2. oracle故障一例,工作中遇到的oracle故障分析和处理一例
  3. 数据结构比较型排序算法分析及选择
  4. A1107班拜年视频录制过程记录
  5. springboot整合通用mapper操作数据库
  6. python读取cad图纸_DWG文件信息的读取
  7. mysql5.6.19安装图解_mysql5.6.19安装说明
  8. 计算机论文物业管理系统,小区物业管理系统的设计与实现(计算机毕业设计)...
  9. 阿龙学堂-Java手机号码归属地查询
  10. C语言入门——适合练手的密码本项目
  11. windows10 查看.theme文件
  12. python django 基本测试 及调试 201812
  13. 电脑不分盘有没有关系
  14. WAP(wml)开发问答
  15. 什么是GB18030,与GBK的关系?
  16. Mysql:Linux 中登录mysql客户端命令行以及常用命令
  17. 量子力学顺口溜_数学的幽默打油诗
  18. 2022-2028全球食品级柠檬酸镁行业调研及趋势分析报告
  19. Servlet(一)——刨根问底
  20. 华为手机便捷好用的原因,终于被我找到了

热门文章

  1. vim 配置_一步一步配置vim(4)--与latex进行实时显示
  2. php 显示html文件后缀,[求助]此jQuery在html后缀文件可用,在php后缀文件就用不了!...
  3. 帆软报表如何传递主表原有参数给子表呢_报表工具--钻取功能--超链接下钻
  4. oracle日志重建,在线重建redo log日志组
  5. 安装m2eclipse插件
  6. MySQL索引类型及创建
  7. iis php5.4配置_PHP5.4 + IIS + Win2008 R2 配置
  8. python入门基本笔记_Python入门基础知识笔记
  9. sql-libs(6) 双引号的报错注入
  10. 路由信息协议工作原理