節省工具箱公開簡報

Proxmox VE 開源伺服器虛擬化應用經驗分享

2019/11/12OpenInfra Days Taiwan 201993 張投影片

/ 93

簡報說明

在中小企業中採用 Proxmox VE 開源伺服器虛擬化平台的歷程,從需求評估、方案介上、使用心得、應用技巧以及週邊搭配,打造適合企業自建私有虛擬化平台的絕佳方案,並提及 Proxmox VE 與 OpenStack 之適用場景。

議程介紹:http://openinfra2019.digitimes.com.tw/

逐頁文字

  1. OpenInfra Days Taiwan 2019

    Proxmox VE
    開源伺服器虛擬化平台經驗分享

    Jason Cheng

  2. 鄭郁霖 Jason Cheng
    耀達電腦股份有限公司 / 技術總監
    中華民國軟體自由協會 / 理事長
    晟鑫科技股份有限公司 / 開源解決方案顧問
    資策會數位教育研究所 / 講師
    2019 臺灣資安大會 / 講者
    2018, 2019 國際資訊安全組織臺灣高峰會 / 講者
    台中自由軟體愛好者社群 (TFC) / 共同創辦人

  3. ⽅方案評估

  4. (本頁無文字)

  5. (本頁無文字)

  6. 錢能解決的問題都不是問題

    😭 問題是沒有錢 😭

  7. 開源⽅方案?

  8. (本頁無文字)

  9. (本頁無文字)

  10. (本頁無文字)

  11. 除了了節省經費之外,
    更更在於開放與⾃自由的
    架構。

  12. 需求分析

  13. 多機叢集管理

  14. 各種儲存協定

  15. 備份還原功能

  16. 好用管理介面

  17. 主機線上遷移

  18. 多種認證機制

  19. 虛擬機與容器

  20. 支援二次開發

  21. 解決⽅方案

  22. (本頁無文字)

  23. KVM
    LXC
    ZFS
    Ceph

  24. 繁體中⽂文(臺灣)
    Traditional Chinese

  25. Cluster

    Storage Node

    KVM LXC

  26. Cluster Summary 叢集概觀

  27. Node Summary 節點概觀

  28. Guest Summary 客體概觀

  29. Console 主控台

  30. Console 主控台

  31. Storage 儲存

  32. Authentication 驗證

    PAM / PVE / AD / LDAP

  33. Role 角色

  34. Network 網路

  35. Firewall 防火牆

  36. Backup 備份

  37. Schedule Backup 排程備份

  38. Snapshot 快照

  39. Replication 複寫

    複寫功能建基於 ZFS 檔案系統

  40. Live Migration 線上遷移

  41. Mobile Interface 行動裝置介面

  42. 進階應⽤用

  43. 容器
    Container

  44. Photo by https://github.com/waja/container_solutions/blob/master/container_solutions.md

  45. LXC 節省資源

    LXC

    KVM

  46. 以 Nextcloud 為例

  47. 2.53GB
    KVM

    156MB
    LXC

  48. (本頁無文字)

  49. Template 範本

  50. Template 範本

  51. Kernel Same-page Merging

    168G ▶ 73G

  52. 超融合
    Hyper-Converged Infrastructure

  53. Node A Node B Node C
    Guest
    VM/CT

    Manager Manager Manager
    pve-cluster
    VM/CT VM/CT VM/CT

    Hypervisor Hypervisor Hypervisor

    pve-ceph Storage Storage Storage

  54. Photo by https://pve.proxmox.com/pve-docs/chapter-pveceph.html

  55. 叢集
    Cluster

  56. 任一節點都能管理

    Node A Node B

    Node C

  57. Nodes ≦ 32
    Proxmox VE 建議

  58. Nodes ≦ 64
    Proxmox VE 最大
    (低網路延遲為關鍵)

  59. 高可用性
    High Availability

  60. HA 先決條件

    Cluster and 3↑ Nodes

    Share Storage or Replication

  61. HA 運作模式

    優先順序 接手啟動

  62. HA 群組設定

  63. HA 虛擬機或容器設定

  64. 升級
    Upgrade

  65. 😎 一鍵更新 😎

  66. 2.3

    6.0
    https://www.ithome.com.tw/tech/130492

  67. 應⽤用案例例

  68. 國內建置實例
    (1)

  69. 2 Nodes

  70. VM Replication

  71. 1. VM 每 5 分鐘複寫,每次 6 秒內完
    成 (搭配高速 SSD)
    2. 叢集雙節點,節點 A 故障時手動執
    行 Script 於節點 B 啟動 VM

  72. 國內建置實例
    (2)

  73. 6 Nodes

  74. ZFS Send

    FreeNAS ❷

    Z FS
    Se nd
    ❶ FreeNAS

    Duplicati
    FreeNAS ❸ ❹Cloud

  75. 本機快照 3次/⽇日

    備機複寫 2次/⽇日

    雲端上傳 1次/週

  76. 客體機數量

    x 60+

  77. 七年
    自 2012 年上線運作

  78. 參考:當年 (2012) 的規劃圖

  79. 海外建置實例

  80. 19 Nodes

  81. VM Replication

  82. 1. VM 每 12 小時複寫,AP 本身已做高
    可用能力
    2. 叢集啟用 HA 機制,節點故障時自動
    在指定目標節點啟動 VM

  83. 規劃評估案例

  84. 5 Nodes
    1 service network
    3 separate networks

  85. 限制探討

  86. Nodes≦64
    Guests≦900
    上限

  87. 達到上限解決方案

    1. 分拆 Cluster
    2. 移至 OpenStack

  88. 需要資源調度機制

    1. 利用 PVE API 開發
    2. 移至 OpenStack

  89. 往來移轉其它方案

    1. 同為 KVM 最為容易
    oVirt, Red Hat Virtualization,
    OpenStack, Synology VMM…

    2. 多種儲存格式可用
    QCOW2, VMDK, RAW

  90. 更更多資源

  91. 除了自由使用,您也可以購買技術支援

  92. 節省⼯工具箱 簡報集中處
    1 2

    blog.jason.tools slide.jason.tools

  93. END