Image default
Máy Tính

Proxmox: Giải Pháp Ảo Hóa Tối Ưu Cho Home Lab Mà Tôi Đã Bỏ Lỡ Bấy Lâu

Tôi phải thú nhận một điều, hay đúng hơn là một khám phá, nhưng đây là điều mà tôi nghĩ mình nên chia sẻ. Ngoài một vài lần thử nghiệm ngắn ngủi với Hyper-V, phần lớn home lab của tôi được xây dựng trên các hypervisor Type 2, chẳng hạn như Synology Virtual Machine Manager hay VMware Workstation Pro. Mối “tình thoáng qua” với Hyper-V đã kết thúc khi tôi phải vật lộn để hiểu cách nó xử lý mạng, và giờ đây nó đã bị gỡ cài đặt khỏi PC của tôi.

Kể từ khi tắt Hyper-V, tôi gặp nhiều vấn đề kỳ lạ với các hypervisor Type 2, trừ trên NAS của tôi. Tuy nhiên, tôi không muốn chạy quá nhiều thứ trên NAS. Thay vào đó, tôi đã gom góp một số linh kiện PC cũ thành một cấu hình máy trạm và cài đặt Proxmox. Và bạn biết không? Lẽ ra tôi nên làm điều này từ nhiều tháng trước.

Không chỉ việc sử dụng máy ảo thông thường trở nên dễ dàng hơn nhiều. Nếu gặp khó khăn, gần như chắc chắn sẽ có một hướng dẫn nào đó được viết bằng ngôn ngữ đơn giản thay vì tài liệu chính thức, và hiệu năng thì tuyệt vời. Tôi đã thử nghiệm với các Proxmox cluster và đang tìm kiếm các hệ thống phù hợp để thiết lập một cluster High-Availability (HA) để các dịch vụ thiết yếu của mình như DNS, định tuyến và tường lửa không bao giờ bị ngoại tuyến. Thật là một cảm giác giải phóng khi không còn phải chờ đợi hiệu năng chậm chạp của các hypervisor Type 2, và tôi sẽ ngừng sử dụng chúng ngay bây giờ khi có thể tạo ra các máy ảo nhanh hơn bất cứ lúc nào.

Máy chủ ảo Nextcloud đang chạy trên ProxmoxMáy chủ ảo Nextcloud đang chạy trên Proxmox

Tại Sao Hypervisor Type 1 Luôn Vượt Trội?

Vĩnh biệt các vấn đề với ảo hóa lồng ghép (nested virtualization) trên Windows và Linux

Home lab của tôi đang ngày càng phát triển, từ những ngày đầu chỉ là một vài container và máy ảo nhỏ, đến một số lượng máy ảo khá lớn chiếm dụng một lượng đáng kể dung lượng lưu trữ trên PC chính của tôi. Điều đó trở thành một vấn đề vì tôi cần tài nguyên trên máy tính đó cho các tác vụ khác. Tôi cũng không muốn tải nặng NAS của mình với những thứ này, ngoài một vài dịch vụ tôi cần chạy liên tục, như Home Assistant.

Hơn nữa, tôi đã quá mệt mỏi với việc xử lý các vấn đề của hypervisor Type 2 mà tôi gặp phải với VMware, QEMU và VirtualBox. Chưa kể, các PC chơi game và làm việc của tôi giờ cần cài đặt lại Windows vì chúng không hoạt động bình thường sau những lần thử nghiệm sai lầm của tôi với Hyper-V.

Giải pháp? Chuyển bộ sưu tập máy ảo của tôi sang một máy chủ Proxmox, để chúng có thể tận dụng 100% phần cứng trên đó, và để tôi lấy lại PC chính của mình cho công việc, chỉnh sửa ảnh và chơi game. Chắc chắn, về mặt kỹ thuật, tôi cũng có thể chơi game từ máy chủ Proxmox, nhưng tôi thích có sự phân chia rõ ràng giữa các thiết bị và mục đích sử dụng của chúng. Nó giúp não tôi dễ dàng sắp xếp hơn nếu một thiết bị làm một số việc, và thiết bị khác làm những việc khác, và tôi không phải lo lắng về việc ổ đĩa lưu trữ nào là của thiết bị nào.

Phần mềm mô phỏng mạng GNS3 hiển thị trên màn hình máy tínhPhần mềm mô phỏng mạng GNS3 hiển thị trên màn hình máy tính

Trải Nghiệm Sử Dụng Proxmox Dễ Dàng Đến Ngạc Nhiên

Tạm biệt VMware, Proxmox mang đến sự đơn giản

Dù là một chồng container hay các máy ảo để thử nghiệm hệ điều hành mới, mọi thứ đều hoạt động tốt hơn trên Proxmox so với khi vật lộn với các hypervisor trên Windows. Có lẽ đó là vì tôi đã quen với Linux sau khi sử dụng nó cả thập kỷ trên laptop, nhưng phải nói rằng giao diện web UI của Proxmox được bố trí rất khoa học và dễ hiểu.

Nhưng không chỉ sự dễ dàng trong việc thiết lập các thử nghiệm thu hút tôi đến với Proxmox. Proxmox Backup Server đi kèm có nghĩa là tôi không phải sao chép thủ công các máy ảo hoặc container để giữ bản sao lưu. Tôi chưa nghiên cứu sâu để sử dụng lưu trữ Ceph, nhưng đó là một trong những việc tôi muốn làm. Tôi thích việc có thể sử dụng GPU passthrough và tận dụng sức mạnh của các card Nvidia và AMD mà tôi có, điều này tốt hơn nhiều so với việc sử dụng tài nguyên hạn chế của các hypervisor Type 2.

Mặc dù nếu tôi cần kiểm tra ảo hóa lồng ghép (nested virtualization), tôi cũng có thể làm điều đó, vì Proxmox giúp việc này không khó hơn bất kỳ hệ điều hành nào khác. Tôi đã đề cập rằng tôi thích giao diện người dùng của nó phải không? Tôi nghĩ là có, nhưng nó đáng được nhắc lại vì nó được bố trí theo cách có ý nghĩa với tôi, nơi mọi tùy chọn cấu hình đều hiển thị hoặc ít nhất không bị chôn vùi năm lớp sâu như mọi thứ trong VMware.

Các máy tính mini AMD và Intel đặt cạnh nhauCác máy tính mini AMD và Intel đặt cạnh nhau

Không Phải Mọi Thứ Đều Hoàn Hảo, Nhưng Rất Đáng Giá

Những điểm đặc biệt cần lưu ý khi sử dụng Proxmox

Proxmox giống như một làn gió mới, vì đây là nền tảng ảo hóa dễ sử dụng nhất mà tôi từng dùng. Ngay cả màn hình nhắc nhở khi khởi động thông báo rằng tôi đang sử dụng phiên bản cộng đồng miễn phí không có hỗ trợ và không có quyền truy cập vào kho lưu trữ doanh nghiệp để cập nhật cũng không sao, vì nó gợi nhớ tôi về những ngày đầu sử dụng Windows khi WinRAR và mIRC cũng nhắc nhở tôi quyên góp mỗi khi tôi chạy chúng. Tất nhiên, khi tôi đặt mục tiêu thời gian hoạt động cao hơn cho máy chủ Proxmox của mình, tôi hiếm khi thấy màn hình đó nữa.

Vì vậy, bỏ qua màn hình cấp phép, Proxmox vẫn có một vài điểm đặc biệt nhỏ có thể gây khó chịu nếu tôi không có sẵn linh kiện PC cũ. Bao gồm GPU passthrough, yêu cầu một card đồ họa thứ cấp khi thiết lập và cần đảm bảo CPU của tôi cũng hỗ trợ IOMMU. Và tất nhiên, hãy nhớ rằng tính năng clustering chỉ hoạt động khi không có máy ảo nào trên các thiết bị khác mà bạn muốn thêm vào cluster. Ồ, và nhu cầu RAM cho ZFS thì cao, nhưng tôi đã biết trước điều đó.

Cấu hình home lab ProxmoxCấu hình home lab Proxmox

Proxmox đã giúp các thử nghiệm home lab của tôi trở nên dễ dàng hơn nhiều. Tôi đang rất vui vẻ khám phá máy chủ Proxmox của mình, khi tôi quyết định thêm những máy ảo nào khác vào hệ thống. Tôi thích việc hiệu năng máy ảo gần như tương đương với cài đặt bare metal, rằng GPU passthrough không bị khóa sau một bức tường trả phí, và một khi tôi tìm được một vài thiết bị tương tự, tôi có thể chạy một cluster High Availability để giữ cho các dịch vụ bảo mật và mạng quan trọng của mình hoạt động gần như không ngừng nghỉ trong khi tôi nâng cấp một phần của cluster. Hơn nữa, có một cộng đồng hỗ trợ sôi nổi ở ngoài kia, và đó là điều tôi đã bỏ lỡ trong kỷ nguyên internet hiện đại. Bạn đã sẵn sàng nâng cấp home lab của mình với Proxmox chưa? Hãy chia sẻ kinh nghiệm của bạn ở phần bình luận!

Related posts

5 Ứng Dụng Windows Tuyệt Vời Không Có Trên Microsoft Store Bạn Nên Thử Ngay

Administrator

AMD Radeon RX 9070 Series: Ngày Ra Mắt Dự Kiến Và Những Cải Tiến Công Nghệ Đáng Chú Ý

Administrator

Các Công Cụ PowerToys Mới Nhất: Nâng Tầm Trải Nghiệm Windows Với Năng Suất Vượt Trội

Administrator