
Chào anh em đồng dâm. Mấy nay lướt Reddit r/homelab thấy có một thanh niên SWE (Software Engineer) lên hỏi một câu ngây ngô vãi chưởng: "Sao đi đâu cũng thấy các pháp sư xài Proxmox vậy? Docker chưa đủ tuổi à?". Nghe qua thì có vẻ như tấm chiếu mới, nhưng ngẫm lại cũng là thắc mắc của cơ số anh em dev khi mới tập tành build server tại nhà (homelab) thay vì xài cloud.
Lão thớt tự xưng là dev cứng, rành rẽ Linux, terminal, Docker, K8s các kiểu. Nhưng bước chân vào tà đạo Homelab thì lão thấy ngợp vì đi đâu cũng thấy 90% các bài post flex setup Proxmox. Lão gãi đầu tự hỏi: "Ủa, Proxmox bản chất là chia nhỏ máy ra (VM). Thế thì cái quái gì cần cô lập mạnh đến mức Docker không lo nổi? Tài nguyên chung xài ké tí có chết ai đâu?".
Cốt lõi là thanh niên chưa hiểu "ma giáo" Proxmox có bùa chú gì mà ai cũng u mê. Nếu lười tự build, nhiều anh em dev chọn cách đi thuê máy chủ cmn cho nhanh, nhưng một khi đã dính vào homelab thì nó là một cái thú vui tốn tiền tốn thời gian, và Proxmox dường như là 'trấn phái' không thể thiếu.
Dân tình Reddit vào tế sống... à nhầm, khai sáng cho lão ngay lập tức. Đọc comment thấy chia ra mấy luồng ý kiến bá đạo thế này:
1. Snapshot là chân ái của mấy khứa hay phá hỏng đồ
Một pháp sư ẩn danh tên ILikeFlyingMachines chốt câu xanh rờn: Lỡ tay gõ rm -rf hay config ngu làm sập server? Với Proxmox, anh em chỉ cần 1 click để quay xe (roll back) về bản snapshot trước đó. Đỉnh cao của sự yên tâm khi vọc vạch, đ*o sợ toang hệ thống vật lý.
2. Vượt ra ngoài biên giới Linux Lão NC1HM phân tích khá chuẩn: Docker ngon, nhưng nó chạy chung kernel của host. Thích cài Windows, FreeBSD, hay mấy con OS dị dị thì Docker khóc thét. Hoặc đơn giản là chạy OpenWrt cần nạp kernel modules riêng biệt, các dev của OpenWrt bắt buộc anh em phải dùng VM chứ chạy container dễ lỗi vặt.
3. Hệ sinh thái Backup (PBS) xịn xò con bò Theo lời cao nhân SharkBaitDLS, Proxmox không chỉ là để 'cô lập' (isolation). Combo Proxmox + Proxmox Backup Server (PBS) nó là hệ sinh thái cmnr. Quản lý hàng đống Docker bằng tay hay IaC (Infrastructure as Code) về lâu dài rất oải. PBS có tính năng backup incremental, deduplication (chống trùng lặp dữ liệu) giúp anh em lưu cả chục bản backup hàng giờ, hàng tuần mà không lo cắn RAM hay đầy ổ cứng.
4. Meta hiện tại: Kết hợp cả hai Nhiều anh em đồng thuận rằng: Cài Proxmox -> Tạo 1 VM to chà bá để ném toàn bộ Docker containers vào đó -> Tạo các VM nhỏ khác cho các service râu ria cần độc lập. Vừa mượt, vừa an toàn, lại có giao diện quản lý (GUI) ngon nghẻ.
Đứng ở góc độ một lão dev từng sml vì config server, mình thấy câu hỏi của thanh niên kia không hề sai. Lập trình viên chúng ta thường quen tư duy application (xoay quanh Docker, K8s). Nhưng giới Homelabber hay Sysadmin thì có tư duy infrastructure (hạ tầng).
Proxmox sinh ra để quản lý cái hạ tầng đó. Trong môi trường Production thực tế, đ*o có công ty nào ném cả mớ Docker containers trần truồng lên một con bare-metal server cả. Homelab chính là nơi anh em học hỏi best practices về vận hành, backup và security. Nên là, nếu có cái PC cũ ở nhà, cứ mạnh dạn cài Proxmox mà vọc. Toang thì xoá làm lại, lo gì!
Nguồn hóng hớt: Reddit
Một thanh niên SWE ngơ ngác lên Reddit thắc mắc vì sao dân Homelab lại cuồng Proxmox đến vậy trong khi đã có Docker. Cộng đồng vào 'khai sáng' cực gắt.