Saya mengubah NAS ini menjadi server rumah Proxmox, dan TrueNAS di dalam VM memecahkan masalah penyimpanan terbesar saya


Selain pentingnya pencadangan, salah satu pelajaran paling penting yang saya pelajari sebagai pemula di rumah adalah bahwa saya tidak boleh bergantung pada satu node eksperimental saat menjalankan layanan yang sangat penting. Lagi pula, satu proyek yang gagal sudah lebih dari cukup untuk membuat seluruh jaringan saya bertekuk lutut. Hal ini juga meluas ke server penyimpanan saya, itulah sebabnya saya selalu menyatakan bahwa bukanlah ide yang baik untuk menghosting layanan pencadangan dan Proxmox di mesin yang sama, terutama jika Anda suka mengerjakan proyek aneh yang berpotensi menjatuhkan server seperti saya. Meskipun demikian, selama saya menghindari menjalankan eksperimen aneh pada node PVE saya, menghosting instance TrueNAS pada mesin yang sama seharusnya tidak menjadi masalah besar. Karena saya baru-baru ini menerima TerraMaster F4-425 Pro, yang memiliki spesifikasi yang kuat untuk harganya, saya pikir saya dapat memanfaatkannya dengan baik sebagai hibrida Proxmox-TrueNAS. Sekarang saya telah menyelesaikan proyek ini, saya harus mengakui bahwa saya salah tentang pengaturan virtualisasi TrueNAS. Tentang artikel ini: TerraMaster mengirimi saya F4-425 Pro, namun perusahaan tidak memiliki masukan terhadap konten artikel ini. Jika ada, itu adalah pemikiran mandi yang menyenangkan sehingga saya akhirnya berubah menjadi sebuah proyek. Saya menginginkan fleksibilitas Proxmox dengan fitur perlindungan data TrueNAS. Menempel pada satu distro akan sia-sia untuk NAS kaliber ini. Izinkan saya menjelaskannya: TrueNAS kini lebih berguna dibandingkan sebelumnya untuk server rumah all-in-one, terutama karena pembaruan terkini meningkatkan kemampuan virtualisasi dan hosting LXC-nya. Meskipun demikian, Proxmox masih kekurangan banyak alat jaringan canggih, utilitas pihak pertama (gratis), dan (yang paling penting) dukungan komunitas yang membuat Proxmox terkenal. Jadi, meskipun saya dapat menjalankan mesin virtual dan container langsung di TrueNAS, saya tetap ingin menggunakan Proxmox untuk tugas server saya. Sementara itu, secara teknis dimungkinkan untuk mengubah Proxmox menjadi server NAS sementara tanpa bergantung pada LXC atau VM apa pun, namun di antara risiko yang terkait dengan modifikasi mesin host dengan paket tambahan yang mungkin rusak pada pembaruan di masa mendatang dan kurangnya alat perlindungan data khusus, saya lebih suka menggunakan instance TrueNAS yang tervirtualisasi. Belum lagi, sasis NAS yang dimaksud memiliki prosesor N350 8-core, 8-thread bersama dengan RAM 16 GB (ECC), dua port 5GbE, dan tiga slot drive M.2 NVMe, jadi saya lebih suka memanfaatkan sepenuhnya perangkat kerasnya untuk tugas hosting mandiri saya daripada membiarkannya menjalankan tugas pencadangan dan pengarsipan data yang sederhana. Mencoba menjalankan Proxmox atau TrueNAS saja akan menyebabkan spesifikasi besar ini tidak digunakan, sehingga pengaturan hibrid ideal untuk rig ini. Terkait Distro NAS terbaik merilis beta publik untuk pembaruan barunya, dan rasanya lebih seperti Proxmox dengan setiap rilis Ini mengubah segalanya untuk pengguna server rumah Saya menggunakan rute passthrough pengontrol SATA untuk sistem TrueNAS tervirtualisasi saya. Passthrough disk tidak ideal untuk proyek ini Jika Anda pernah melihat postingan forum tentang pengaturan NAS tervirtualisasi, Anda akan sering mendengar orang menyebutkan bahwa menambahkan drive fisik Anda sebagai disk virtual adalah ide yang buruk, dan ada banyak kebenaran di dalamnya. Tidak seperti pengaturan bare-metal, meneruskan drive penuh sebagai disk virtual akan menambah lapisan abstraksi, yang dapat mengganggu kinerja. Mengingat ZFS (sistem file yang digunakan oleh TrueNAS) lebih menyukai akses langsung ke hard drive, lapisan abstraksi mungkin mengubah urutan penulisan, yang dapat menyebabkan seluruh pengaturan gagal tiba-tiba. Jadi, rencana permainan saya adalah menginstal Proxmox pada drive NVMe, membiarkan dua slot M.2 lainnya kosong untuk tamu virtual PVE saya, dan meneruskan pengontrol SATA ke TrueNAS VM agar dapat mengontrol hard drive. Seperti biasa, mengonfigurasi Proxmox sangatlah mudah, meskipun saya harus menonaktifkan tombol untuk melakukan boot otomatis ke TOS 7 di dalam BIOS F4-425 Pro. Setelah Proxmox aktif dan berjalan, saya segera membuat mesin virtual baru untuk TrueNAS. Karena saya sudah mempunyai rencana untuk meneruskan pengontrol SATA ke instance TrueNAS saya, saya membuat disk virtual baru di kumpulan lvm lokal NVMe saya sebagai disk instalasi untuk server penyimpanan virtual. Dengan begitu, saya tidak akan menyia-nyiakan seluruh SSD sebagai drive boot, dan jika nanti terjadi masalah dengan disk virtual ini, saya dapat menjalankan instance TrueNAS baru dan mengarahkannya ke HDD untuk memulihkan kumpulan penyimpanan saya tanpa masalah apa pun. Terkait Saya menginstal Proxmox pada laptop berusia satu dekade – begini caranya Sampah satu orang adalah server rumah orang lain… atau benarkah? Dengan TrueNAS terinstal, saya mulai mengubah file konfigurasi untuk meneruskan pengontrol SATA saya ke VM. Saya agak khawatir dengan ketentuan IOMMU pada NAS ini, seperti dmesg | perintah grep -e DMAR -e IOMMU hampir memastikan bahwa Unit Manajemen Memori Input-Output berfungsi, tetapi tidak pernah secara eksplisit memberikan pesan “DMAR: IOMMU diaktifkan”. Terlepas dari itu, saya mulai mengikuti panduan passthrough PCI yang saya tulis sejak lama, dan hasilnya cukup baik. Jika Anda menginginkan versi pendek, maka saya terlebih dahulu menambahkan intel_iommu=on setelah tanda silent di baris GRUB_CMDLINE_LINUX_DEFAULT=”quiet” ke file konfigurasi /etc/default/grub sebelum menjalankan update-grub. Kemudian, saya memodifikasi file /etc/modules dengan menambahkan parameter berikut ke dalamnya: vfiovfio_iommu_type1vfio_pcivfio_virqfd Akhirnya, saya mengambil ID perangkat untuk pengontrol SATA saya menggunakan perintah lspci -nn dan menambahkannya ke /etc/modprobe.d/vfio.conf melalui opsi vfio-pci ids=Device_1,Device_2. Ya, yang saya maksud adalah versi jamak dari pengontrol SATA, karena melewatkan salah satunya saja akan menyebabkan TrueNAS mengabaikan dua ruang drive saya. Saya secara manual menambahkan pengontrol SATA ke TrueNAS VM saya melalui tab perangkat keras dan, tentu saja, distro tervirtualisasi mendeteksi HDD bersama dengan statistik SMART-nya. Kombo PVE + TrueNAS bekerja dengan sangat baik. Ini juga membantu karena F4-425 Pro dapat menangani kedua platform dengan mudah. ​​Setelah saya mengonfigurasi kumpulan penyimpanan lainnya, saya memindahkan beberapa media yang diarsipkan ke NAS yang baru dikonfigurasi sebelum membuat beberapa pipeline Kopia untuk MacBook dan PC Windows 11 saya. Dan berkat port 5GbE di F4-425 Pro, saya tidak perlu mengkhawatirkan kecepatan transfer. Beralih ke sisi Proxmox, saya mulai menjalankan beberapa layanan di dalam LXC. Misalnya, TrueNAS masih belum memiliki template CasaOS, jadi saya membuat PVE LXC baru menggunakan repo Proxmox VE Helper Scripts. Demikian pula, saya membuat Debian LXC dengan ketentuan passthrough iGPU supaya saya dapat menjalankan beberapa LLM edge di dalamnya, di samping wadah Jellyfin yang juga dapat memanfaatkan fungsi Sinkronisasi Cepat N305. Saya pernah mengalami beberapa masalah dalam meneruskan iGPU ke aplikasi di TrueNAS di masa lalu, jadi saya berencana untuk membiarkan pihak Proxmox bertanggung jawab atas layanan ini. Saya juga mengonfigurasi Home Assistant di dalam mesin virtual, sehingga saya dapat memigrasikan instance HASS saya saat ini ke NAS ini. Meskipun pada akhirnya saya melakukan provisi inti CPU secara berlebihan dan TrueNAS langsung memonopoli semua RAM yang saya alokasikan padanya, F4-425 Pro menangani semuanya dengan sangat baik. Meskipun pengaturan ini tidak lazim, pengaturan ini cukup dapat diandalkan. Saya telah menggunakan pengaturan hibrid ini selama lebih dari beberapa minggu, dan saya belum menemukan masalah kinerja atau stabilitas apa pun. Meskipun saya masih percaya bahwa menyimpan Proxox dan TrueNAS pada mesin yang sepenuhnya berbeda sangat ideal untuk laboratorium rumah eksperimental di mana uptime lebih penting daripada yang lainnya, saya akui bahwa instance TrueNAS yang tervirtualisasi bekerja dengan sangat baik di PVE, asalkan Anda meneruskan seluruh pengontrol SATA ke dalamnya.


Diterbitkan : 2026-07-09 14:01:00

sumber : www.xda-developers.com