OpenMediaVault 8 หรือ OMV8 (“Synchrony”) ได้เปิดตัวอย่างเป็นทางการ โดยรองรับเฉพาะสถาปัตยกรรมแบบ 64-บิตเท่านั้น ได้แก่ AMD64 และ ARM64 และยุติการรองรับระบบ 32-บิตที่ใช้สถาปัตยกรรม i386, armel และ armhf
OpenMediaVault เป็นซอฟต์แวร์ NAS (Network-Attached Storage) แบบโอเพนซอร์สยอดนิยม ที่พัฒนาบน Debian Linux และมีมานานหลายปีเราเคยใช้งานครั้งแรกในปี 2017 ตอนรีวิว FriendlyELEC NanoPi NEO NAS Kit ซึ่งใช้ บอร์ด NanoPi NEO2 SBC ที่มาพร้อม SoC Allwinner H5 แบบ 64-บิต Cortex-A53, แต่ปัจจุบันบอร์ดดังกล่าวยังไม่แนะนำให้ใช้กับ OMV8 (จะอธิบายเพิ่มเติมด้านล่าง) เหตุผลหลักที่ยุติการรองรับระบบ 32-บิต คือโครงการ Salt Project รองรับเฉพาะบิลด์แบบ 64-บิตเท่านั้น
ไฮไลต์ของ OpenMediaVault 8:
- อัปเกรดฐานระบบเป็น Debian 13 (Trixie).
- เปลี่ยนจาก cpufrequtils เป็น linux-cpupower ปรับปรุง RPC ที่เกี่ยวข้องกับผู้ใช้และกลุ่มผู้ใช้หลายรายการ, นักพัฒนาควรทราบว่า RPC ต่อไปนี้ UserMgmt::enumerateUsers, UserMgmt::enumerateAllUsers และ UserMgmt::getUserList จะส่งคืนเฉพาะข้อมูลผู้ใช้พื้นฐานเท่านั้น หากต้องการข้อมูลแบบละเอียด ให้ตั้งค่าพารามิเตอร์ detail เป็น full การเปลี่ยนแปลง API นี้ทำขึ้นเพื่อปรับปรุงความเร็วในการตอบสนองของ RPC
- แสดงโมดูลที่มีการอัปเดตในระบบแจ้งเตือน หลังจากนำการเปลี่ยนแปลงการตั้งค่าไปใช้งานแล้ว
- แสดงเวอร์ชันเก่าของแพ็กเกจที่สามารถอัปเกรดได้ในหน้าการอัปเดต
- ใช้คำสั่ง pool แทน server ในการตั้งค่า chrony ตามค่าเริ่มต้น
(สามารถปรับแต่งได้ผ่านตัวแปรสภาพแวดล้อม OMV_CHRONY_SERVER_POOL_DIRECTIVE) - เพิ่มการรองรับการยืนยันตัวตน Wi-Fi แบบ WPA3 (SAE)
- ป้องกันไม่ให้สคริปต์หรือเครื่องมือค้าง เมื่อมีการเรียกใช้ mail/sendmail ในกรณีที่ปิดการแจ้งเตือนทางอีเมล
- เพิ่มความสามารถในการจำกัดขนาดดิสก์ที่รายงาน สำหรับ SMB share ที่ใช้กับ Time Machine
ขณะเขียนบทความนี้ มีการปล่อยอัปเดตย่อย เวอร์ชัน 8.0.2 ในวันคริสต์มาส ซึ่งปรับปรุงการติดตั้ง cpupower และแก้ไขปัญหาที่เกี่ยวข้องกับ postfix

ถ้าดูจากรายชื่อบอร์ด Raspberry Pi ที่รองรับ บอร์ดใดก็ตามที่มีซีพียู 64-บิตและติดตั้งระบบปฏิบัติการแบบ 64-บิต จะยังคงใช้งานได้ตามปกติ
แต่ Raspberry Pi 1 และ Raspberry Pi Zero ทุกรุ่นไม่รองรับแน่นอน แต่สำหรับ Raspberry Pi 2 Model B v1.2 จะมีความซับซ้อนเล็กน้อย คือรุ่นส่วนใหญ่ใช้ ชิป SoC BCM2836 Cortex-A7 (32-บิต) จะไม่รองรับ แต่รุ่นที่ใช้ชิป SoC BCM2837 Arm Cortex-A53 (64-บิต) จะรองรับ โดยต้องติดตั้งระบบปฏิบัติการแบบ 64-บิตเท่านั้น
NanoPi NEO2 เป็นฮาร์ดแวร์แบบ 64-บิต แต่ในขณะนี้ยังไม่แนะนำให้ใช้กับ OMV8 เนื่องจากอิมเมจ Armbian ที่เคยใช้กันนั้นอาศัย rootfs แบบ 32-บิต ตามที่ระบุไว้ในรายการความเข้ากันได้ของ OMV8:
Armbian อาจตั้งค่าเริ่มต้นเป็น userland แบบ 32-บิต ซึ่งทำให้บอร์ดไม่สามารถใช้งานกับ OMV8 ได้ NanoPi NEO2 เป็นหนึ่งในตัวอย่าง และไม่แนะนำให้ใช้กับ OMV

ปัญหานี้สามารถแก้ได้ด้วยการสร้างบิลด์ ARM64 แบบกำหนดเอง และจากที่ตรวจสอบพบว่าอิมเมจ NanoPi NEO2 ที่สร้างเมื่อวันที่ 26 ธันวาคม เป็นไบนารีแบบ 64-บิตแล้ว ดังนั้น OMV8 น่าจะสามารถทำงานได้:
|
1 2 3 4 5 |
jaufranc@CNX-LAPTOP-5:~/Downloads$ sudo mount -o loop,offset=4194304 \ Armbian_community_26.2.0-trunk.130_Nanopineo2_trixie_current_6.12.63_minimal.img \ ~/rootfs jaufranc@CNX-LAPTOP-5:~/Downloads$ file rootfs/bin/bash rootfs/bin/bash: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=bea6a154d9a9158114ee0a2a439045596615df14, for GNU/Linux 3.7.0, stripped |
ตามที่กล่าวไว้ข้างต้น OMV8 ทำงานบน Debian 13 แบบ 64-บิต, สำหรับแพลตฟอร์ม AMD64 ติดตั้งได้ง่ายมาก เนื่องจากนักพัฒนาได้เตรียมเตรียมไฟล์ ISO ไว้ให้โดยตรง ส่วนแพลตฟอร์ม Arm แบบ 64-บิต (ARM64) ควรเลือกใช้อิมเมจ Debian 13 แบบ minimal หรือ server เท่านั้น เนื่องจาก ไม่รองรับเวอร์ชัน Desktop รายการความเข้ากันได้ที่อ้างถึงข้างต้นจะมีลิงก์ดาวน์โหลดอิมเมจ Armbian สำหรับบอร์ด Single Board Computer ที่รองรับไว้โดยตรง
รายละเอียดเพิ่มเติมเกี่ยวกับการเปิดตัว OMV8 สามารถดูได้จากเว็บไซต์ของโครงการ
แปลจากบทความภาษาอังกฤษ : OpenMediaVault 8 (OMV8) ” Synchrony” released for 64-bit x86 (AMD64) and Arm (ARM64) platforms only

บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT

