课程大纲

1. OpenStack 简介

  • 云的历史和 OpenStack
  • 云功能
  • 云模型
    • 私有、公共、混合
    • 本地、IaaS、PaaS、SaaS
  • 基于 OpenStack 的公共云和私有云部署
  • 开源和商业 OpenStack 发行版
  • OpenStack 部署模型
  • OpenStack 生态系统
    • 模组
    • 基础工具
    • 集成
  • OpenStack 生命周期
  • OpenStack 认证
  • OpenStack 本课程的实验 (VM)

2. 动手实践 OpenStack 管理研讨会

  • 了解 OpenStack
    • OpenStack 个元件(Keystone、Glance、Nova、Neutron、Cinder、Swift、Heat)
    • 与 OpenStack 云交互
    • OpenStack 守护进程和 API 通信流程
  • Keystone - 身份管理服务
    • Keystone 架构
    • 身份验证和可用的后端
    • Token 类型和 Token 管理
    • OpenStack 中的授权 - roles 和 oslo.policy
    • Keystone 资源 - 域、项目、使用者
    • openrc 和 clouds.yaml - CLI 用户端配置
    • OpenStack 服务目录
    • 添加新的 OpenStack 服务
    • OpenStack 中的配额系统
  • Glance - 影像服务
    • 根据云调整的图像
    • 影像功能(属性、元数据、格式、容器)
    • 上传和下载图像
    • 共用图像
    • Glance 影像存储
    • 受保护的映像
    • 管理映像服务的配额
    • Glance 服务验证
  • 中子 - Networking
    • 架构和 Neutron 服务
    • ML2 外挂程式
    • Networking 在 Compute Node - 分析
    • Networking Neutron 使用的概念和工具
    • 基本 Neutron 网路资源类型
    • 管理租户网路、子网、
    • 管理安全组和规则
    • 东西向路由
    • 网路命名空间
    • 管理外部/供应商网路
    • 南北向路由
    • 浮动IP管理
    • Neutron 中基于角色的访问控制
    • 管理网路配额
    • SDN 和 NFV 的内部结构(iptables、ip route、OVS)
    • 基本网路故障排除(命名空间、tcpdump 等)
    • Networking 配额
    • 中子业务验证
  • Nova - 计算服务
    • 虚拟机器管理程式的介面
    • 金钥对管理
    • 风味管理
    • 风格和CPU拓扑
    • 实例参数
    • 创建实例
    • 验证生成的实例
    • 快照
    • 实例管理
    • 调整实例大小
    • 分配浮动IP
    • 互动式主控台和主控台纪录
    • 安全组分配
    • 安全组和埠安全功能的内部结构 (iptables)
    • L3 路由器的内部结构
    • 计算配额
    • 从 Nova 获取统计资讯
    • 放置 API 和 Nova Cells v2
    • 放置 API 和实例调度
    • 放置 API 用户端命令
    • Nova 服务验证
  • Cinder - 块存储
    • 体积参数
    • 创建卷
    • 管理卷
    • 将卷附加到 Nova 实例
    • 管理卷快照
    • 管理卷备份
    • Cinder 中快照和备份的内部结构
    • 在项目之间传输卷
    • 恢复备份
    • 管理卷配额
    • 添加新的存储后端
    • Cinder 中的 QoS
    • LVM、存储阵列和 Ceph 储存后端
    • Ceph 在 OpenStack
    • 集成 Ceph 和 Cinder
    • GoCeph 部署的 od 实践
    • Cinder 服务验证
  • Barbican - 钥匙 Management 服务
    • 巴比肯建筑
    • 存储密码
    • 生成和存储对称加密金钥
    • 卷加密机制
    • 为卷加密配置 Cinder 储存类型
    • 卷加密的限制
    • 存储 X.509 证书捆绑包
  • Swift - 物件存储
    • Swift 元件和流程
    • 管理容器和物件
    • 管理访问控制清单
    • 设置物件过期
    • 环和存储策略
    • 监控可用存储空间
    • 设置配额
    • 验证 Swift 服务
  • Heat - 编排
    • Heat 编排范本及其元件
    • 创建 Heat 堆叠
    • Heat 堆叠验证
    • 更新 Heat 堆叠
    • Heat 服务验证
  • 基本故障排除
    • 分析纪录档
    • 集中式记录
    • 调试 OpenStack 客户端查询
    • 管理 OpenStack 资料库
    • 从服务资料库中提取资讯
    • 备份 OpenStack
    • 分析计算节点状态
    • 分析实例状态
    • 对计算节点上的实例进行故障排除 (libvirt)
    • 分析 AMQP 代理 (RabbitMQ)
    • 故障排除 RabbitMQ
    • 元数据服务
    • 诊断 OpenStack 问题的一般方法
    • 排查网路问题
    • 排查网路性能问题
    • 实例备份和恢复

2. 高级主题

  • Octavia - 负载均衡即服务
    • 建筑
    • 物件和请求流
    • Octavia 口味
    • Octavia 可用区
    • 创建 HTTP 负载均衡器
    • 创建 TCP 负载均衡器
    • 创建 HTTPS 直通负载均衡器
    • 侦听器、池和运行状况监控器
    • Octavia 中的第 7 层负载均衡
    • 生成 Amphora“图像
    • LB 故障转移
    • Networking 和监控详情
    • Octavia 故障排除
  • 硬体注意事项和容量规划
    • 计算硬体
    • 网路设计
    • 存储设计
    • 口味调整
    • 资源超额投入
  • 高可用性控制平面
    • OpenStack 服务中的HA
    • HA 资料库
    • HA 消息伫列
    • 主动-主动与主动-被动部署
    • 多区域部署
  • 云分区和调度程序过滤器
    • 为什么以及如何实施云分区(主机聚合)
    • Nova 数据程式过滤器
    • 深入研究 filter 的代码
  • 工作负载迁移
    • 冷迁移和即时迁移
    • 即时迁移调整
    • 迁移提取和故障排除
  • OpenStack 中的策略和授权
    • Oslo.policy
    • 使用策略档案创建新的有意义的角色
    • 验证特定使用者的 API 存取许可权
  • 深度 OpenStack 联网 (SDN) (2-3 小时)
    • 网路类型(本地、平面、vlan、vxlan、gre)
    • 各种 neutron 部署中的详细网路工作流程和架构
      • 租户网路中的东西向流量
      • 租户网路中的南北向流量
      • 仅限供应商的部署中的流量
    • Neutron 外挂程式
      • Linux 桥
      • 打开 vSwitch
    • OVS 故障排除和练习
    • 安全组(iptables、tcpdump)故障排除
    • 埠安全调整和 vIP 管理
    • 分散式虚拟路由器
    • LBaaS + Octavia 专案
    • VPNaaS的
  • OpenStack 监控和遥测
    • 云高仪服务
    • 外部监控
  • 提升云/虚拟机管理程式功能
    • CPU 固定 / NUMA 架构
    • SR-IOV (SR-IOV)
  • Cloud-init 和镜像定制
    • 元数据服务
    • 从 metadata service 获取资讯
  • 块存储后端
    • LVM 公司
    • Ceph RBD
    • 物理设备
    • 存储网路注意事项
  • 升级 OpenStack
    • 升级策略和过程
    • 零停机时间升级
  • 使用 OpenStack 进行裸机配置
    • Ironic 模组
    • undercloud 和 overcloud 概念
  • 故障排除的各种摘录 OpenStack 集群
  • 检查任务范例
  • 未来 OpenStack

要求

  • 基本 Linux 管理技能
  • 基本的网络知识
  • 云计算范式的基础知识
 35 小时

客户评论 (2)

即将举行的公开课程

课程分类