Proxmox VE รองรับ Arm 64-bit (AArch64) อย่างเป็นทางการแล้ว

Proxmox ได้ประกาศเปิดตัว Proxmox Virtual Environment (VE) เวอร์ชันแรกอย่างเป็นทางการที่รองรับสถาปัตยกรรม Arm 64-bit (arm64/aarch64) โดยก่อนหน้านี้โซลูชันด้าน Virtualization ยอดนิยมนี้รองรับเฉพาะสถาปัตยกรรม x86-64 (amd64) เท่านั้น

Proxmox VE 9.2 สำหรับ arm64 พัฒนาบนพื้นฐานของ Debian 13.5 “Trixie” พร้อม Linux Kernel 7.0 และใช้โค้ดพื้นฐานเดียวกับเวอร์ชัน x86-64 โดยยังคงใช้การตั้งค่า เครื่องมือ และเอกสารชุดเดียวกัน ยกเว้นรายละเอียดบางส่วนที่แตกต่างกันตามสถาปัตยกรรมของระบบ

Proxmox VE 64 bit Arm

นักพัฒนาระบุว่า Proxmox VE สำหรับ Arm รองรับแพลตฟอร์ม NVIDIA Grace Hopper และ NVIDIA Vera อย่างเต็มรูปแบบ ขณะที่ฮาร์ดแวร์ Armv8-A/Armv9-A รุ่นอื่น ๆ ที่ใช้ UEFI จะได้รับการรองรับแบบ “best-effort” หรือรองรับตามความเหมาะสม แต่คอมพิวเตอร์บอร์ดเดี่ยว (SBC) ที่ใช้ Device Tree เพียงอย่างเดียว เช่น Raspberry Pi ยังไม่รองรับ เนื่องจากเครื่องโฮสต์จำเป็นต้องบูตผ่าน UEFI และต้องสามารถอธิบายฮาร์ดแวร์ของระบบผ่าน ACPI ได้

ก่อนหน้านี้เราเคยเขียนบทความเกี่ยวกับการพัฒนา UEFI+ACPI สำหรับ Raspberry Pi 4 และขณะนี้ผู้ใช้สามารถทำให้ Proxmox VE เวอร์ชันดังกล่าวทำงานบน Raspberry Pi 4 และ Raspberry Pi 5 ได้แล้ว โดย ผู้ใช้ YouTube ชื่อ jonny อธิบายว่า:

ฉันทำให้มันทำงานบน Pi 5 ได้แล้ว โดยทำตามขั้นตอนการติดตั้งแบบแมนนวลบน Raspberry Pi ที่ติดตั้ง Trixie ไว้ และข้ามขั้นตอนติดตั้ง Proxmox Kernel ไป ซึ่งต้องปิดการทำงานของ NetworkManager และฟังก์ชันบางส่วนของ cloud-init เนื่องจากมันรบกวนการตั้งค่าระบบตามรูปแบบที่ Proxmox ต้องการ สามารถสร้าง AlmaLinux VM ขึ้นมาได้ 2 ตัว ทั้งแบบ Desktop Environment และ Server ซึ่งทั้งสองตัวทำงานได้เป็นอย่างดี และไม่พบอาการหน่วงภายใน VM

จากข้อมูลดังกล่าวดูเหมือนว่าไม่ได้ใช้เฟิร์มแวร์ UEFI ในการติดตั้ง สำหรับผู้ที่สนใจ ยังมีเฟิร์มแวร์ EDK2 ที่พอร์ตมาสำหรับ Raspberry Pi 5 ให้ใช้งานด้วย

Promox VE 9.2 Arm screenshot
แหล่งที่มาของภาพหน้าจอ: บล็อกของ Jeff Geerling

Proxmox VE สำหรับ Arm โดยพื้นฐานแล้วทำงานเหมือนกับเวอร์ชัน x86 แต่มีข้อแตกต่างบางประการที่ขึ้นอยู่กับสถาปัตยกรรม ดังนี้:

  • Virtual Machine (VM) จะบูตผ่าน UEFI เสมอ โดยใช้ OVMF เวอร์ชันสำหรับ Arm ที่เรียกว่า AAVMF เนื่องจาก SeaBIOS ไม่รองรับบน arm64
  • การเข้ารหัสหน่วยความจำ AMD SEV และ vGPU แบบ mediated ของ Intel GVT-g รองรับเฉพาะสถาปัตยกรรม x86 เท่านั้น
  • ไม่มีแพ็กเกจ microcode ของ CPU สำหรับระบบปฏิบัติการ เหมือนกับแพ็กเกจ intel-microcode และ amd64-microcode ที่มีบนระบบ x86
  • Guest จะสามารถทำงานได้เฉพาะบน Node ที่ใช้สถาปัตยกรรมเดียวกัน และการ Live Migration สามารถทำได้เฉพาะระหว่าง Node ที่ใช้สถาปัตยกรรมเดียวกันเท่านั้น

พอร์ต Proxmox VE สำหรับ Arm ดูเหมือนว่าจะได้รับการสนับสนุนหลักจาก NVIDIA เนื่องจากบริษัทต้องการนำไปใช้กับโซลูชัน “Mission Control” สำหรับการจัดการ AI Factory ซึ่งน่าจะเป็นเหตุผลที่ฮาร์ดแวร์ของ NVIDIA ได้รับการรองรับอย่างเต็มรูปแบบ

ก่อนหน้านี้เราไม่ทราบเลยว่า Proxmox VE ยังไม่มีเวอร์ชันสำหรับ Arm อย่างเป็นทางการ จนกระทั่งได้อ่านบทความของ Jeff Geerling เกี่ยวกับเรื่องนี้ในวันนี้ สาเหตุเป็นเพราะผู้ผลิต Arm SBC บางรายได้จัดทำ อิมเมจ Proxmox VE แบบไม่เป็นทางการ มาให้ใช้งานเป็นเวลาหลายปีแล้ว โดยเฉพาะ FriendlyELEC ซึ่งมีคู่มือสำหรับติดตั้ง Proxmox และยังรองรับ SBC รุ่นล่าสุดอย่าง NanoPi R28S ที่เพิ่งเปิดตัวไปเมื่อไม่กี่วันก่อน  ถ้าต้องการทดลองใช้งานบนแพลตฟอร์ม Arm 64-bit ของคุณเอง สามารถดาวน์โหลด Proxmox VE 9.2 Arm ISO Installer ได้จากเว็บไซต์ของ Proxmox

แปลจากบทความ : Proxmox VE now officially supports 64-bit Arm (Aarch64) targets

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
โฆษณา