Jason Cheng
耀達電腦
OpenInfra Days Taiwan 2019
Proxmox VE
開源伺服器虛擬化平台經驗分享
耀達電腦股份有限公司 / 技術總監
中華民國軟體自由協會 / 理事長
晟鑫科技股份有限公司 / 開源解決方案顧問
資策會數位教育研究所 / 講師
2019 臺灣資安大會 / 講者
2018, 2019 國際資訊安全組織臺灣高峰會 / 講者
台中自由軟體愛好者社群 (TFC) / 共同創辦人
鄭郁霖 Jason Cheng
1⽅方案評估
錢能解決的問題都不是問題
😭 問題是沒有錢 😭
開源⽅方案?
除了了節省經費之外,
更更在於開放與⾃自由的
架構。
2需求分析
多機叢集管理
各種儲存協定
備份還原功能
好用管理介面
主機線上遷移
多種認證機制
虛擬機與容器
支援二次開發
3解決⽅方案
KVM
LXC
ZFS
Ceph
繁體中⽂文(臺灣)
Traditional Chinese
LXC
Storage
KVM
Cluster
Node
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 行動裝置介面
4進階應⽤用
容器
Container
Photo by https://github.com/waja/container_solutions/blob/master/container_solutions.md
LXC
KVM
LXC 節省資源
以 Nextcloud 為例
LXC
KVM
2.53GB
156MB
…
Template 範本
Template 範本
168G ▶ 73G
Kernel Same-page Merging
超融合
Hyper-Converged Infrastructure
pve-ceph
Node A
Hypervisor
Storage
Manager
VM/CT
Node B Node C
Guest
VM/CT
Hypervisor
Storage
Manager
VM/CT
Hypervisor
Storage
Manager
VM/CT
pve-cluster
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 Availability
Cluster and 3↑ Nodes
Share Storage or Replication
HA 先決條件
優先順序
HA 運作模式
接手啟動
HA 群組設定
HA 虛擬機或容器設定
升級
Upgrade
😎 一鍵更新 😎
2.3
6.0
https://www.ithome.com.tw/tech/130492
5應⽤用案例例
國內建置實例
(1)
2 Nodes
VM Replication
1. VM 每 5 分鐘複寫,每次 6 秒內完
成 (搭配高速 SSD)
2. 叢集雙節點,節點 A 故障時手動執
行 Script 於節點 B 啟動 VM
國內建置實例
(2)
6 Nodes
FreeNAS
FreeNAS
Duplicati
Send
ZFS
ZFSSend
FreeNAS
❶
❷
❸ Cloud❹
本機快照 3次/⽇日
備機複寫 2次/⽇日
雲端上傳 1次/週
60+x
客體機數量
七年
自 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
6更更多資源
除了自由使用,您也可以購買技術支援
節省⼯工具箱

blog.jason.tools
1
簡報集中處

slide.jason.tools
2
參
考
E N D

Proxmox VE 開源伺服器虛擬化應用經驗分享 [2019/11/12] @OpenInfra Days Taiwan 2019