Contents

Cách chạy VM trên Raspberry Pi bằng Proxmox

Proxmox là một nền tảng ảo hóa máy chủ và quản lý máy chủ doanh nghiệp nguồn mở cung cấp giao diện web thân thiện với người dùng để quản lý máy ảo và vùng chứa. Nếu trước đây bạn đã sử dụng VirtualBox, VMWare hoặc Hyper-V thì Proxmox sẽ cung cấp trải nghiệm tương tự với trọng tâm là các công nghệ nguồn mở.

Mặc dù Proxmox không cung cấp khả năng tương thích gốc với Raspberry Pi nhưng người ta có thể sử dụng dự án Pimox như một phương tiện thay thế để thiết lập cài đặt chức năng của Proxmox trên nền tảng. Bằng cách đó, người dùng có thể tạo các cụm bao gồm cả thiết bị Raspberry Pi và phần cứng x86 truyền thống, cho dù ở cấu hình độc lập hay thông qua tích hợp trong cơ sở hạ tầng hiện có.

Những thứ bạn sẽ cần

Sử dụng Raspberry Pi 3, 4 hoặc 5 cho nhiệm vụ này.

Các hệ điều hành được hỗ trợ bao gồm Debian 64-bit và Raspberry Pi OS 64-bit Lite, cũng như các phiên bản mới hơn như Bullseye trở lên.

Bạn nên sử dụng thẻ nhớ microSD có dung lượng ít nhất 32 gigabyte, tuy nhiên, bạn cũng có thể sử dụng ổ cứng thể rắn bên ngoài (SSD) để tăng dung lượng lưu trữ và tốc độ truyền dữ liệu nhanh hơn trên Raspberry Pi 4 hoặc 5.

Internet có thể được truy cập thông qua cáp Ethernet hoặc mạng không dây, thường được gọi là Wi-Fi.

⭐Nguồn điện

Việc triển khai Proxmox trên Raspberry Pi có thể không mang lại mức độ tin cậy và hiệu suất như phần cứng thông thường. Do đó, nên coi thiết lập này như một bài tập và trình diễn thử nghiệm, thay vì dựa vào nó để vận hành các máy chủ quan trọng trong môi trường sản xuất.

Cài đặt Proxmox trên Raspberry Pi

Sau khi thiết lập Raspberry Pi bằng cách sử dụng tiện ích Raspberry Pi Imager, hãy khởi chạy trình mô phỏng thiết bị đầu cuối hoặc thiết lập kết nối từ xa với thiết bị thông qua Secure Shell (SSH), có thể đạt được trên các hệ thống Windows sử dụng Putty. Sau khi kết nối, hãy thực hiện loạt hướng dẫn tiếp theo để nhận và triển khai các gói phần mềm mới nhất cũng như các bản vá bảo mật quan trọng.

 sudo apt-get update
sudo apt-get upgrade -y 

/vi/images/update-raspberry-pi-os-repositories.jpg

Thời lượng của quá trình này có thể thay đổi tùy theo cấu hình Raspberry Pi và kết nối mạng cụ thể của bạn. Sau khi hoàn tất, bạn được yêu cầu thực hiện một loạt các bước bao gồm chuyển sang người dùng root, truy xuất tập lệnh Pimox và thực thi tập lệnh đó để cài đặt Pimox thành công.

 sudo -s
curl https://raw.githubusercontent.com/pimox/pimox7/master/RPiOS64-IA-Install.sh > RPiOS64-IA-Install.sh 

/vi/images/download-the-pimox7-script-on-raspberry-pi-1.jpg

Vui lòng mở tập lệnh “RPiOS64-IA-Install.sh” bằng trình soạn thảo văn bản Nano và thực hiện mọi điều chỉnh cần thiết đối với các dòng nói trên để căn chỉnh chúng với cấu hình mạng của bạn. Hành động này là tùy chọn và có thể được thực hiện ở giai đoạn sau trong quá trình cài đặt.

 # RPI_IP="192.168.1.100" # Replace with your desired IP address
# GATEWAY="192.168.1.1" # Replace with your gateway/router's IP address 

Sau khi thực hiện các thay đổi được đề xuất, vui lòng sử dụng phím tắt “Ctrl + X” theo sau là “Y” và cuối cùng là “Enter”. Hành động này sẽ duy trì các sửa đổi trong tài liệu đồng thời chấm dứt hoạt động của trình soạn thảo văn bản. Sau đó, chúng tôi sẽ thực thi tập lệnh Pimox. Để hoàn thành nhiệm vụ này, vui lòng thực hiện các hướng dẫn tiếp theo.

 chmod \+x RPiOS64-IA-Install.sh
./RPiOS64-IA-Install.sh 

/vi/images/edit-the-pimox-rapi-script-and-update-device-and-gateway-ip.jpg

Vui lòng tiến hành các bước được nhắc để hoàn tất quá trình cài đặt. Là một phần của quy trình này, bạn sẽ được yêu cầu thiết lập mật khẩu gốc để cấp cho bạn quyền truy cập vào giao diện web Proxmox ở giai đoạn sau. Ngoài ra, bạn nên chọn cài đặt tiêu chuẩn trong suốt các lời nhắc để đơn giản. Quá trình cài đặt có thể mất một chút thời gian để hoàn thành; do đó, hãy thoải mái thư giãn và thưởng thức đồ uống giải khát trong khi chờ đợi.

/vi/images/pimox-installation-running-on-raspberry-pi.jpg

Sau khi hoàn tất quá trình cài đặt, Raspberry Pi sẽ tự động khởi động lại. Sau lần khởi động lại này, máy chủ Proxmox sẽ hoạt động đầy đủ và sẵn sàng để sử dụng. Trong trường hợp Raspberry Pi không khởi động được quá trình tự khởi động lại, người ta có thể thử thực hiện khởi động lại thủ công để đảm bảo chức năng phù hợp.

/vi/images/pimox7-installation-finished-proxmox-installed-on-raspberry-pi.jpg

Để có hiệu suất tối ưu, Raspberry Pi nên hoạt động với bản phân phối Debian hoặc Raspberry Pi OS Lite. Việc sử dụng phiên bản Máy tính để bàn có thể làm giảm tài nguyên hệ thống, do đó cản trở hoạt động hiệu quả của Proxmox. Để đảm bảo hoạt động liền mạch, hãy phân bổ một ổ đĩa thể rắn (SSD) hoặc thẻ nhớ microSD riêng biệt dành riêng cho việc cài đặt Proxmox. Nên tránh cài đặt đồng thời cùng với hệ điều hành máy tính để bàn Raspberry Pi hiện có vì nó có thể thay đổi hình nền và xóa các tiện ích mạng chọn lọc.

Truy cập giao diện web Proxmox từ trình duyệt web

Để truy cập vào giao diện người dùng đồ họa của Proxmox, hoạt động trên Raspberry Pi, hãy sử dụng hệ thống máy tính có trình duyệt web tích hợp và điều hướng đến https://IPAddressOfPi:8006 trong phạm vi nói trên browser.

Nếu bạn gặp lỗi SSL hoặc lỗi chứng chỉ bảo mật khi duyệt Internet, vui lòng điều hướng đến Cài đặt nâng cao của trình duyệt web của bạn và chọn tùy chọn tiếp tục để bỏ qua những lỗi này.

Khi truy cập ứng dụng, bạn sẽ gặp giao diện đăng nhập yêu cầu gửi thông tin cụ thể, bao gồm nhưng không giới hạn các yếu tố sau:

⭐Đăng nhập:root

Trong quá trình thiết lập ban đầu môi trường Proxmox của bạn, mật khẩu đã được thiết lập và hiện được yêu cầu cho mục đích xác thực. Để truy cập vào tài khoản của bạn, vui lòng nhập mật mã bí mật đã được định cấu hình trước đó.

Sau khi đăng nhập, người ta có thể chọn xác nhận thông báo bằng cách nhấp vào nút “OK”, từ đó cấp quyền truy cập bảng điều khiển quản lý Proxmox.

Tạo và quản lý máy ảo và vùng chứa

Bạn có thể bắt đầu quá trình bằng cách cung cấp ảnh ISO của hệ điều hành mong muốn để cài đặt và thực thi trong Proxmox. Để đạt được điều này, người ta có thể sử dụng các bước sau để chuyển tệp ISO sang thư mục được chỉ định bằng giao diện dòng lệnh:

 cd /var/lib/vz/template/iso/ 

Để làm cho các tệp hệ điều hành có thể truy cập dễ dàng thông qua giao diện web cho mục đích cài đặt, điều quan trọng là phải thực hiện một số biện pháp nhất định. Có thể đạt được quá trình tạo máy ảo trong Proxmox trên Raspberry Pi bằng cách tuân thủ bộ hướng dẫn sau:

Vui lòng nhấp vào nút “Tạo VM” nằm ở góc trên bên phải của giao diện Proxmox để tiến hành tạo máy ảo mới.

⭐ Trong phần Chung , nhập tên cho máy ảo của bạn. /vi/images/name-the-virtual-machine-in-proxmox-running-on-raspberry-pi-1.jpg

Vui lòng không sử dụng bất kỳ nội dung đa phương tiện nào khi nhấp vào hệ điều hành và thay vào đó hãy chọn cách tiếp cận tối giản bằng cách tránh sử dụng bất kỳ yếu tố đa phương tiện nào trong quá trình lựa chọn của bạn.

Trong tab “Hệ thống” của cài đặt cấu hình, bạn nên duy trì các tham số mặc định trừ khi có lý do cụ thể để sửa đổi chúng.

Khi định cấu hình cài đặt BIOS của bạn, điều quan trọng là phải đảm bảo rằng bạn đã chọn tùy chọn giao diện thiết bị lưu trữ thích hợp bằng cách chọn “SCSI” làm loại đĩa cứng trong “Đĩa”. Ngoài ra, nếu cần, bạn có thể điều chỉnh kích thước đĩa theo nhu cầu của mình.

⭐ Nhấp vào CPU và tinh chỉnh cài đặt bộ xử lý và bộ nhớ. Xin lưu ý rằng Raspberry Pi có nguồn lực hạn chế tùy thuộc vào kiểu máy bạn có. /vi/images/edit-cpu-memory-storage-system-and-os-setttings-for-new-vm-in-proxmox-on-raspberry-pi-1.jpg

Phần Mạng cung cấp cho người dùng hai tùy chọn để quản lý kết nối của họ-duy trì chúng làm mặc định hoặc thiết lập cầu nối mạng, cả hai đều đáp ứng các yêu cầu riêng lẻ.

⭐ Sau khi định cấu hình cài đặt VM, hãy nhấp vào Tiếp theo hoặc tab Xác nhận và nhấp vào Kết thúc. /vi/images/finish-the-vm-setup-on-proxmox-on-raspberry-pi.jpg

Vui lòng chọn một máy ảo từ menu bên trái, sau đó nhấp vào “Phần cứng” bằng cách điều hướng đến phần mong muốn.

Vui lòng nhấn đúp vào biểu tượng ổ đĩa CD/DVD, sau đó chọn “Sử dụng tệp hình ảnh đĩa CD/DVD (ISO)” làm tùy chọn mong muốn để tiếp tục quá trình cài đặt cho hệ điều hành bạn đã chọn.

⭐ Nhấp vào trình đơn thả xuống Bộ nhớ và chọn bộ nhớ mặc định, sau đó là ảnh ISO. /vi/images/select-the-iso-downloaded-at-the-default-location-in-hardware-settings.jpg

⭐NhấpOK.

Vui lòng nhấp vào nút “Tóm tắt” trong giao diện Proxmox, sau đó nhấp vào nút “Bắt đầu” nằm ở góc trên bên phải màn hình sau khi máy ảo đã được chọn. Điều này sẽ bắt đầu quá trình khởi động VM và bắt đầu quy trình cài đặt.

Sau quá trình cài đặt, người ta có thể bắt đầu khởi động máy ảo và sau đó truy cập vào hệ điều hành ưa thích bên trong nó.

Bạn có tùy chọn điều chỉnh thông số phần cứng của thiết bị nếu cần, bao gồm bộ xử lý trung tâm (CPU), dung lượng RAM và dung lượng lưu trữ khả dụng để đáp ứng nhu cầu của bạn.

Đường dẫn thử nghiệm đến ảo hóa

Việc triển khai Proxmox trên Raspberry Pi mang đến một triển vọng hấp dẫn về ảo hóa. Tuy nhiên, nó vẫn đang trong giai đoạn phát triển và không nên được sử dụng trong môi trường sản xuất. Khi các bản cập nhật tiếp theo được áp dụng và hệ sinh thái Raspberry Pi phát triển, chúng tôi có thể mong đợi sự cải thiện cả về khả năng tương thích và hiệu quả của Proxmox khi sử dụng trên thiết bị bo mạch đơn này.

Trước khi bắt tay vào quá trình cài đặt Proxmox trên Raspberry Pi, bạn nên xem nỗ lực này như một hình thức khám phá thử nghiệm và sẵn sàng đầu tư thời gian để xác định và giải quyết mọi biến chứng không lường trước có thể phát sinh trong quá trình thực hiện dự án..