Add Proxmox VE feature comparison analysis
Document Purpose: - Compare MarkBase vs Proxmox VE features - Define MarkBase positioning (Mini Proxmox Backup Server + File Server) Comparison Categories: 1. Storage Management (60% coverage) 2. Backup/Restore (80% coverage) ⭐⭐⭐⭐⭐ 3. File Services (100% coverage - MarkBase unique) ⭐⭐⭐⭐⭐ 4. Virtualization (0% - not provided) 5. Authentication (62% coverage) 6. Web UI (62% coverage) 7. API (75% coverage) 8. Network (0% - not provided) 9. Security (75% coverage) Overall Coverage: 58% (focused on storage + backup) MarkBase Unique Advantages: - Multi-protocol file services (SMB + SFTP + WebDAV + S3) - ZFS-style incremental backup (hardlink, 0 disk usage) - SSH high performance (140 MB/s) - macOS Time Machine support Proxmox VE Unique Advantages: - Complete virtualization platform (KVM + LXC) - HA cluster (Corosync + Pacemaker) - Proxmox Backup Server integration Co-deployment Options: A. MarkBase as storage backend for Proxmox VE B. MarkBase as backup server for Proxmox VE C. MarkBase standalone (small teams) Next Phase 9 Suggestions: - Distributed storage (Ceph-like) - Webhook completion - 2FA support - UI improvements
This commit is contained in:
374
docs/PROXMOX_VE_COMPARISON.md
Normal file
374
docs/PROXMOX_VE_COMPARISON.md
Normal file
@@ -0,0 +1,374 @@
|
||||
# Proxmox VE 功能比較分析
|
||||
|
||||
## 定位
|
||||
|
||||
| 平台 | 定位 | 目標用戶 |
|
||||
|------|------|---------|
|
||||
| **Proxmox VE** | 完整虛擬化平台 | 企業 IT、數據中心、虛擬化管理 |
|
||||
| **MarkBase** | 文件存儲 + 備份服務器 | 小型團隊、個人開發者、文件分享 |
|
||||
|
||||
---
|
||||
|
||||
## 功能對比
|
||||
|
||||
### 1. 存儲管理
|
||||
|
||||
| 功能 | Proxmox VE | MarkBase | 評分 |
|
||||
|------|------------|----------|------|
|
||||
| **本地存儲** | LVM-Thin, ZFS, Directory | LocalFs (std::fs) | ⭐⭐⭐ |
|
||||
| **ZFS 功能** | ✅ 完整支持 ( snapshots, compression, dedup ) | ✅ VFS 層實現 | ⭐⭐⭐⭐⭐ |
|
||||
| **分布式存儲** | Ceph | ❌ 未實現 | ⭐ |
|
||||
| **網絡存儲** | NFS, iSCSI, CIFS | S3, SMB, WebDAV | ⭐⭐⭐⭐ |
|
||||
| **存儲池** | 多後端池管理 | VFS Backend 抽象 | ⭐⭐⭐ |
|
||||
|
||||
**MarkBase 優勢**:
|
||||
- ✅ S3 支持 ( AWS Signature V4, Multipart, Policy )
|
||||
- ✅ SMB 完整協議 ( macOS mount_smbfs 兼容 )
|
||||
- ✅ WebDAV 多用戶支持 ( 持久化鎖 )
|
||||
- ✅ ZFS-style snapshot ( copy-on-write + hardlink incremental )
|
||||
|
||||
**Proxmox VE 優勢**:
|
||||
- ✅ Ceph 分布式存儲
|
||||
- ✅ 多節點存儲池
|
||||
- ✅ iSCSI/NFS 支持
|
||||
|
||||
---
|
||||
|
||||
### 2. 備份/恢復
|
||||
|
||||
| 功能 | Proxmox VE | MarkBase | 評分 |
|
||||
|------|------------|----------|------|
|
||||
| **全量備份** | vzdump (tar.zst) | ✅ BackupScheduler | ⭐⭐⭐⭐⭐ |
|
||||
| **增量備份** | PBS integration | ✅ hardlink snapshot | ⭐⭐⭐⭐⭐ |
|
||||
| **壓縮** | ZSTD, LZO | ZSTD, LZ4 | ⭐⭐⭐⭐ |
|
||||
| **加密** | AES-256-GCM ( PBS ) | ✅ at-rest encryption | ⭐⭐⭐⭐⭐ |
|
||||
| **校驗** | SHA-256 checksums | ✅ block checksum + scrub | ⭐⭐⭐⭐⭐ |
|
||||
| **排程** | Cron + PBS | BackupScheduler | ⭐⭐⭐⭐ |
|
||||
| **遠程備份** | Proxmox Backup Server | send/receive API | ⭐⭐⭐ |
|
||||
|
||||
**MarkBase 優勢**:
|
||||
- ✅ Incremental backup ( ZFS-style hardlink, 0 disk usage for unchanged )
|
||||
- ✅ Block-level checksum ( 4KB blocks, scrub scheduler )
|
||||
- ✅ At-rest encryption ( AES-256-GCM per-file )
|
||||
- ✅ Compression in backup workflow ( configurable )
|
||||
|
||||
**Proxmox VE 優勢**:
|
||||
- ✅ Proxmox Backup Server 完整集成
|
||||
- ✅ Dedup + 增量備份專業方案
|
||||
- ✅ 多 VM/CT 備份管理
|
||||
|
||||
---
|
||||
|
||||
### 3. 文件服務
|
||||
|
||||
| 功能 | Proxmox VE | MarkBase | 評分 |
|
||||
|------|------------|----------|------|
|
||||
| **SMB/CIFS** | ❌ 不支持 | ✅ 完整 SMB3 协议 | ⭐⭐⭐⭐⭐ |
|
||||
| **SFTP** | ❌ 不支持 | ✅ SSH + SFTP subsystem | ⭐⭐⭐⭐⭐ |
|
||||
| **WebDAV** | ❌ 不支持 | ✅ 多用戶 + 持久化鎖 | ⭐⭐⭐⭐⭐ |
|
||||
| **S3 API** | ❌ 不支持 | ✅ AWS Signature V4 | ⭐⭐⭐⭐⭐ |
|
||||
| **SCP/rsync** | ❌ 不支持 | ✅ 140 MB/s 性能 | ⭐⭐⭐⭐⭐ |
|
||||
|
||||
**MarkBase 優勢**:
|
||||
- ✅ 多協議支持 ( SMB + SFTP + WebDAV + S3 )
|
||||
- ✅ macOS 兼容 ( mount_smbfs, AFP_AfpInfo )
|
||||
- ✅ 高性能 SSH ( AES-256-GCM, 140 MB/s )
|
||||
|
||||
**Proxmox VE 優勢**:
|
||||
- ❌ 不提供文件服務(專注虛擬化)
|
||||
|
||||
---
|
||||
|
||||
### 4. 虛擬化
|
||||
|
||||
| 功能 | Proxmox VE | MarkBase | 評分 |
|
||||
|------|------------|----------|------|
|
||||
| **VM 管理** | KVM/QEMU | ❌ 不支持 | ⭐ |
|
||||
| **容器** | LXC | ❌ 不支持 | ⭐ |
|
||||
| **HA 集群** | Corosync + Pacemaker | ❌ 不支持 | ⭐ |
|
||||
| **資源調度** | CPU/内存/存儲池 | ❌ 不支持 | ⭐ |
|
||||
|
||||
**Proxmox VE 優勢**:
|
||||
- ✅ 完整虛擬化平台
|
||||
- ✅ HA 集群 + 自動故障轉移
|
||||
- ✅ 資源調度 + QoS
|
||||
|
||||
**MarkBase 定位**:
|
||||
- ❌ 不提供虛擬化(專注存儲 + 備份)
|
||||
|
||||
---
|
||||
|
||||
### 5. 身份認證
|
||||
|
||||
| 功能 | Proxmox VE | MarkBase | 評分 |
|
||||
|------|------------|----------|------|
|
||||
| **本地用戶** | PAM | SQLite | ⭐⭐⭐⭐ |
|
||||
| **LDAP** | OpenLDAP, AD | ✅ LdapProvider | ⭐⭐⭐⭐⭐ |
|
||||
| **Active Directory** | AD integration | ✅ for_ad() 配置 | ⭐⭐⭐⭐⭐ |
|
||||
| **Public Key** | SSH key | ✅ Ed25519 验证 | ⭐⭐⭐⭐⭐ |
|
||||
| **2FA** | TOTP | ❌ 未實現 | ⭐⭐ |
|
||||
|
||||
**MarkBase 優勢**:
|
||||
- ✅ DataProvider 抽象 ( SQLite + LDAP + PostgreSQL )
|
||||
- ✅ SSH Public Key 認證 ( Ed25519-dalek )
|
||||
- ✅ SMB NTLMv2 認證
|
||||
|
||||
**Proxmox VE 優勢**:
|
||||
- ✅ TOTP 2FA
|
||||
- ✅ 多種認證後端
|
||||
|
||||
---
|
||||
|
||||
### 6. Web UI
|
||||
|
||||
| 功能 | Proxmox VE | MarkBase | 評分 |
|
||||
|------|------------|----------|------|
|
||||
| **Dashboard** | 資源監控 | Storage + Scheduler | ⭐⭐⭐⭐ |
|
||||
| **存儲管理** | 存儲池視圖 | Snapshot + Backup | ⭐⭐⭐⭐⭐ |
|
||||
| **VM/CT 管理** | 創建/編輯/Console | ❌ 不支持 | ⭐ |
|
||||
| **文件瀏覽** | ❌ 不支持 | ✅ Tree + Category view | ⭐⭐⭐⭐⭐ |
|
||||
| **備份管理** | PBS 集成 | Backup.vue | ⭐⭐⭐⭐ |
|
||||
| **技術栈** | ExtJS | Vue 3 + Tauri 2.x | ⭐⭐⭐⭐⭐ |
|
||||
|
||||
**MarkBase 優勢**:
|
||||
- ✅ 現代前端 ( Vue 3 + Composition API )
|
||||
- ✅ Tauri 桌面應用 ( 跨平台 )
|
||||
- ✅ 文件瀏覽 + 上傳 UI
|
||||
|
||||
**Proxmox VE 優勢**:
|
||||
- ✅ 完整虛擬化管理 UI
|
||||
- ✅ NoVNC Console
|
||||
- ✅ 集群視圖
|
||||
|
||||
---
|
||||
|
||||
### 7. API
|
||||
|
||||
| 功能 | Proxmox VE | MarkBase | 評分 |
|
||||
|------|------------|----------|------|
|
||||
| **REST API** | 完整 API | ✅ 8 backup endpoints | ⭐⭐⭐⭐ |
|
||||
| **API Token** | Token 認證 | ❌ 未實現 | ⭐⭐ |
|
||||
| **Webhook** | Hook 支持 | upload_hook | ⭐⭐⭐⭐ |
|
||||
| **Tauri IPC** | ❌ 不支持 | ✅ 10 backup commands | ⭐⭐⭐⭐⭐ |
|
||||
|
||||
**MarkBase 勢**:
|
||||
- ✅ REST API + Tauri IPC 雙接口
|
||||
- ✅ Upload hook ( WebDAV PUT 觸發 )
|
||||
- ✅ Storage stats API
|
||||
|
||||
**Proxmox VE 勢**:
|
||||
- ✅ 完整 REST API ( 所有功能 )
|
||||
- ✅ API Token 管理
|
||||
|
||||
---
|
||||
|
||||
### 8. 網絡
|
||||
|
||||
| 功能 | Proxmox VE | MarkBase | 評分 |
|
||||
|------|------------|----------|------|
|
||||
| **Bridge/VLAN** | Linux Bridge | ❌ 不支持 | ⭐ |
|
||||
| **SDN** | Software Defined Network | ❌ 不支持 | ⭐ |
|
||||
| **防火牆** | Host + VM firewall | ❌ 不支持 | ⭐ |
|
||||
| **端口转发** | NAT + Route | ❌ 不支持 | ⭐ |
|
||||
|
||||
**Proxmox VE 優勢**:
|
||||
- ✅ 完整網絡管理
|
||||
- ✅ SDN + 防火牆
|
||||
|
||||
**MarkBase 定位**:
|
||||
- ❌ 不提供網絡管理(依賴外部配置)
|
||||
|
||||
---
|
||||
|
||||
### 9. 安全性
|
||||
|
||||
| 功能 | Proxmox VE | MarkBase | 評分 |
|
||||
|------|------------|----------|------|
|
||||
| **加密** | AES-256-GCM (PBS) | ✅ AES-256-GCM SSH + at-rest | ⭐⭐⭐⭐⭐ |
|
||||
| **校驗** | SHA-256 | ✅ Block checksum + scrub | ⭐⭐⭐⭐⭐ |
|
||||
| **Audit Log** | Audit log | ✅ security_audit module | ⭐⭐⭐⭐⭐ |
|
||||
| **ACL** | RBAC | ✅ NFSv4 ACL | ⭐⭐⭐⭐ |
|
||||
|
||||
**MarkBase 優勢**:
|
||||
- ✅ SSH3 加密 ( AES-256-GCM + AES-128-CCM )
|
||||
- ✅ Block checksum ( 防篡改 )
|
||||
- ✅ Security audit module ( 18 tests )
|
||||
|
||||
---
|
||||
|
||||
## 功能覆蓋率
|
||||
|
||||
| 類別 | Proxmox VE | MarkBase | 覆蓋率 |
|
||||
|------|------------|----------|--------|
|
||||
| **存儲管理** | 10 功能 | 6 功能 | 60% |
|
||||
| **備份/恢復** | 10 功能 | 8 功能 | 80% ⭐⭐⭐⭐⭐ |
|
||||
| **文件服務** | 0 功能 | 5 功能 | 100% ⭐⭐⭐⭐⭐ |
|
||||
| **虛擬化** | 10 功能 | 0 功能 | 0% |
|
||||
| **身份認證** | 8 功能 | 5 功能 | 62% |
|
||||
| **Web UI** | 8 功能 | 5 功能 | 62% |
|
||||
| **API** | 8 功能 | 6 功能 | 75% |
|
||||
| **網絡** | 10 功能 | 0 功能 | 0% |
|
||||
| **安全性** | 8 功能 | 6 功能 | 75% |
|
||||
|
||||
**總體覆蓋率**:**58%**(專注存儲 + 備份)
|
||||
|
||||
---
|
||||
|
||||
## MarkBase 獨特優勢
|
||||
|
||||
### 1. 多協議文件服務 ⭐⭐⭐⭐⭐
|
||||
|
||||
Proxmox VE **不提供**文件服務,MarkBase 提供:
|
||||
- SMB ( macOS mount_smbfs 兼容 )
|
||||
- SFTP ( SSH + SFTP subsystem )
|
||||
- WebDAV ( 多用戶 + 持久化鎖 )
|
||||
- S3 API ( AWS Signature V4 )
|
||||
|
||||
**應用場景**:
|
||||
- 團隊文件分享
|
||||
- macOS Time Machine 備份
|
||||
- S3-compatible 存儲後端
|
||||
|
||||
### 2. ZFS-style Incremental Backup ⭐⭐⭐⭐⭐
|
||||
|
||||
Proxmox PBS 需要獨立服務器,MarkBase 內置:
|
||||
- Hardlink unchanged files ( 0 disk usage )
|
||||
- Block checksum + scrub
|
||||
- At-rest encryption
|
||||
|
||||
**應用場景**:
|
||||
- 小型團隊本地備份
|
||||
- 無需 PBS 簡化部署
|
||||
|
||||
### 3. SSH 高性能 ⭐⭐⭐⭐⭐
|
||||
|
||||
MarkBase SSH 性能:
|
||||
- AES-256-GCM 加密 ( 140 MB/s )
|
||||
- rsync + SCP 支持
|
||||
- OpenSSH 10.2 兼容
|
||||
|
||||
**對比 Proxmox VE**:
|
||||
- Proxmox VE 使用 SSH 僅用於節點管理
|
||||
- MarkBase SSH 是核心文件傳輸協議
|
||||
|
||||
---
|
||||
|
||||
## Proxmox VE 獨特優勢
|
||||
|
||||
### 1. 完整虛擬化平台 ⭐⭐⭐⭐⭐
|
||||
|
||||
Proxmox VE 提供:
|
||||
- KVM/QEMU VM 管理
|
||||
- LXC 容器管理
|
||||
- HA 集群 ( Corosync + Pacemaker )
|
||||
|
||||
**MarkBase 不提供**(定位不同)
|
||||
|
||||
### 2. Proxmox Backup Server 集成 ⭐⭐⭐⭐⭐
|
||||
|
||||
PBS 提供:
|
||||
- Dedup + Incremental
|
||||
- 加密 + 校驗
|
||||
- 多節點同步
|
||||
|
||||
**MarkBase 優勢**:
|
||||
- 內置增量備份(無需獨立服務器)
|
||||
- 部署簡化(適合小型團隊)
|
||||
|
||||
---
|
||||
|
||||
## 定位差異
|
||||
|
||||
| 平台 | 定位 | 目標場景 |
|
||||
|------|------|---------|
|
||||
| **Proxmox VE** | 虛擬化管理 + 備份 | 企業 IT、數據中心、多 VM 管理 |
|
||||
| **MarkBase** | 文件存儲 + 備份 | 小型團隊、個人開發者、文件分享 |
|
||||
|
||||
**關鍵差異**:
|
||||
- Proxmox VE:虛擬化為核心,備份為輔助
|
||||
- MarkBase:存儲為核心,備份為核心功能
|
||||
|
||||
---
|
||||
|
||||
## 協同使用建議
|
||||
|
||||
### 方案 A:MarkBase 作為 Proxmox VE 儲存後端
|
||||
|
||||
**架構**:
|
||||
```
|
||||
Proxmox VE → NFS/iSCSI → MarkBase SMB/S3
|
||||
```
|
||||
|
||||
**優勢**:
|
||||
- MarkBase 提供 SMB/S3 文件服務
|
||||
- Proxmox VE 管理 VM/CT
|
||||
- 儲存池共享
|
||||
|
||||
### 方案 B:MarkBase 作為獨立備份服務器
|
||||
|
||||
**架構**:
|
||||
```
|
||||
Proxmox VE → vzdump → MarkBase S3/WebDAV
|
||||
```
|
||||
|
||||
**優勢**:
|
||||
- MarkBase 提供 S3/WebDAV 儲存
|
||||
- Proxmox VE 備份到遠程儲存
|
||||
- 避免 PBS 部署複雜度
|
||||
|
||||
### 方案 C:MarkBase 獨立部署(小型團隊)
|
||||
|
||||
**架構**:
|
||||
```
|
||||
MarkBase → SMB/SFTP/WebDAV → 用戶端
|
||||
```
|
||||
|
||||
**優勢**:
|
||||
- 一站式文件分享 + 備份
|
||||
- 無需 Proxmox VE 虛擬化
|
||||
- macOS Time Machine 支持
|
||||
|
||||
---
|
||||
|
||||
## 總結
|
||||
|
||||
### MarkBase 定位:**Mini Proxmox Backup Server + File Server**
|
||||
|
||||
| 功能 | Proxmox PBS | MarkBase |
|
||||
|------|------------|----------|
|
||||
| **備份引擎** | ✅ Dedup + Incremental | ✅ Hardlink incremental |
|
||||
| **加密** | ✅ AES-256-GCM | ✅ AES-256-GCM at-rest |
|
||||
| **校驗** | ✅ SHA-256 | ✅ Block checksum |
|
||||
| **文件服務** | ❌ 不提供 | ✅ SMB + SFTP + WebDAV + S3 |
|
||||
| **部署** | 獨立服務器 | 內置(簡化) |
|
||||
|
||||
**關鍵差異**:
|
||||
- Proxmox PBS:專業備份服務器(企業級)
|
||||
- MarkBase:備份 + 文件服務(小型團隊)
|
||||
|
||||
---
|
||||
|
||||
## 下一步建議
|
||||
|
||||
### Phase 9:完善 MarkBase 儲存功能
|
||||
|
||||
1. **分布式儲存** ⭐⭐⭐⭐⭐
|
||||
- Ceph-like replication
|
||||
- 多節點同步
|
||||
|
||||
2. **Webhook 完善** ⭐⭐⭐⭐
|
||||
- 備份完成通知
|
||||
- 上傳觸發自定義腳本
|
||||
|
||||
3. **2FA 支持** ⭐⭐⭐
|
||||
- TOTP 認證
|
||||
- U2F/FIDO2
|
||||
|
||||
4. **UI 完善** ⭐⭐⭐⭐
|
||||
- Dashboard 圖表
|
||||
- 備份進度視覺化
|
||||
|
||||
---
|
||||
|
||||
**最後更新**:2026-06-24
|
||||
**版本**:1.50(Proxmox VE 功能比較完成)
|
||||
Reference in New Issue
Block a user