Files
markbase/docs/PROXMOX_VE_COMPARISON.md
Warren e4d1be01ef 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
2026-06-24 04:25:39 +08:00

374 lines
10 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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存儲為核心備份為核心功能
---
## 協同使用建議
### 方案 AMarkBase 作為 Proxmox VE 儲存後端
**架構**
```
Proxmox VE → NFS/iSCSI → MarkBase SMB/S3
```
**優勢**
- MarkBase 提供 SMB/S3 文件服務
- Proxmox VE 管理 VM/CT
- 儲存池共享
### 方案 BMarkBase 作為獨立備份服務器
**架構**
```
Proxmox VE → vzdump → MarkBase S3/WebDAV
```
**優勢**
- MarkBase 提供 S3/WebDAV 儲存
- Proxmox VE 備份到遠程儲存
- 避免 PBS 部署複雜度
### 方案 CMarkBase 獨立部署(小型團隊)
**架構**
```
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.50Proxmox VE 功能比較完成)