課程簡介

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)

課程分類