簡報說明
在中小企業中採用 Proxmox VE 開源伺服器虛擬化平台的歷程,從需求評估、方案介上、使用心得、應用技巧以及週邊搭配,打造適合企業自建私有虛擬化平台的絕佳方案,並提及 Proxmox VE 與 OpenStack 之適用場景。
逐頁文字
OpenInfra Days Taiwan 2019
Proxmox VE
開源伺服器虛擬化平台經驗分享Jason Cheng
鄭郁霖 Jason Cheng
耀達電腦股份有限公司 / 技術總監
中華民國軟體自由協會 / 理事長
晟鑫科技股份有限公司 / 開源解決方案顧問
資策會數位教育研究所 / 講師
2019 臺灣資安大會 / 講者
2018, 2019 國際資訊安全組織臺灣高峰會 / 講者
台中自由軟體愛好者社群 (TFC) / 共同創辦人⽅方案評估
(本頁無文字)
(本頁無文字)
錢能解決的問題都不是問題
😭 問題是沒有錢 😭
開源⽅方案?
(本頁無文字)
(本頁無文字)
(本頁無文字)
除了了節省經費之外,
更更在於開放與⾃自由的
架構。需求分析
多機叢集管理
各種儲存協定
備份還原功能
好用管理介面
主機線上遷移
多種認證機制
虛擬機與容器
支援二次開發
解決⽅方案
(本頁無文字)
KVM
LXC
ZFS
Ceph繁體中⽂文(臺灣)
Traditional ChineseCluster
Storage Node
KVM LXC
Cluster Summary 叢集概觀
Node Summary 節點概觀
Guest Summary 客體概觀
Console 主控台
Console 主控台
Storage 儲存
Authentication 驗證
PAM / PVE / AD / LDAP
Role 角色
Network 網路
Firewall 防火牆
Backup 備份
Schedule Backup 排程備份
Snapshot 快照
Replication 複寫
複寫功能建基於 ZFS 檔案系統
Live Migration 線上遷移
Mobile Interface 行動裝置介面
進階應⽤用
容器
ContainerPhoto by https://github.com/waja/container_solutions/blob/master/container_solutions.md
LXC 節省資源
LXC
KVM
以 Nextcloud 為例
2.53GB
KVM156MB
LXC(本頁無文字)
Template 範本
Template 範本
Kernel Same-page Merging
168G ▶ 73G
超融合
Hyper-Converged InfrastructureNode A Node B Node C
Guest
VM/CTManager Manager Manager
pve-cluster
VM/CT VM/CT VM/CTHypervisor Hypervisor Hypervisor
pve-ceph Storage Storage Storage
Photo by https://pve.proxmox.com/pve-docs/chapter-pveceph.html
叢集
Cluster任一節點都能管理
Node A Node B
Node C
Nodes ≦ 32
Proxmox VE 建議Nodes ≦ 64
Proxmox VE 最大
(低網路延遲為關鍵)高可用性
High AvailabilityHA 先決條件
Cluster and 3↑ Nodes
Share Storage or Replication
HA 運作模式
優先順序 接手啟動
HA 群組設定
HA 虛擬機或容器設定
升級
Upgrade😎 一鍵更新 😎
2.3
6.0
https://www.ithome.com.tw/tech/130492應⽤用案例例
國內建置實例
(1)2 Nodes
VM Replication
1. VM 每 5 分鐘複寫,每次 6 秒內完
成 (搭配高速 SSD)
2. 叢集雙節點,節點 A 故障時手動執
行 Script 於節點 B 啟動 VM國內建置實例
(2)6 Nodes
ZFS Send
FreeNAS ❷
Z FS
Se nd
❶ FreeNASDuplicati
FreeNAS ❸ ❹Cloud本機快照 3次/⽇日
備機複寫 2次/⽇日
雲端上傳 1次/週
客體機數量
x 60+
七年
自 2012 年上線運作參考:當年 (2012) 的規劃圖
海外建置實例
19 Nodes
VM Replication
1. VM 每 12 小時複寫,AP 本身已做高
可用能力
2. 叢集啟用 HA 機制,節點故障時自動
在指定目標節點啟動 VM規劃評估案例
5 Nodes
1 service network
3 separate networks限制探討
Nodes≦64
Guests≦900
上限達到上限解決方案
1. 分拆 Cluster
2. 移至 OpenStack需要資源調度機制
1. 利用 PVE API 開發
2. 移至 OpenStack往來移轉其它方案
1. 同為 KVM 最為容易
oVirt, Red Hat Virtualization,
OpenStack, Synology VMM…2. 多種儲存格式可用
QCOW2, VMDK, RAW更更多資源
除了自由使用,您也可以購買技術支援
節省⼯工具箱 簡報集中處
1 2blog.jason.tools slide.jason.tools
END