Laptop Framework Menjalankan Penyimpanan S3 Self-Hosted 10TB Selama Lima Bulan Tanpa Masalah

Tim Komunitas BigGo
Laptop Framework Menjalankan Penyimpanan S3 Self-Hosted 10TB Selama Lima Bulan Tanpa Masalah

Seorang developer berhasil mengoperasikan sistem penyimpanan self-hosted yang kompatibel dengan S3 berkapasitas 10TB menggunakan laptop Framework selama lima bulan, menunjukkan kelayakan penggunaan kembali perangkat keras konsumen untuk kebutuhan penyimpanan yang serius. Setup ini menggabungkan laptop Framework bekas yang layarnya hilang dengan enclosure JBOD (Just a Bunch of Disks), menjalankan ZFS dan software Garage S3.

Proyek ini muncul dari kebutuhan praktis - developer tersebut memerlukan ruang penyimpanan yang besar untuk pelacakan SDK AppGoblin terhadap 100.000 aplikasi Android dan iOS teratas, namun ingin menghindari biaya berkelanjutan dari cloud storage. Laptop Framework terbukti ideal untuk tujuan ini, terutama karena layarnya hilang dan merupakan model lama, membuatnya sempurna untuk tugas server headless.

Pengaturan Perangkat Keras

  • Laptop Framework (bekas, layar hilang)
  • Enklosur JBOD (Just a Bunch of Disks)
  • Total kapasitas penyimpanan 10TB
  • Koneksi USB antara laptop dan JBOD
  • Metadata disimpan di drive internal laptop

Keandalan Terbukti Mengesankan Selama Periode yang Panjang

Keandalan sistem ini telah melampaui ekspektasi. Setelah empat bulan beroperasi terus-menerus tanpa maintenance, developer tersebut menemukan bahwa mereka telah menghabiskan seluruh penyimpanan 10TB sementara sistem dengan sabar menunggu upgrade yang tertunda. Restart yang menegangkan mengungkapkan bahwa semuanya berfungsi dengan sempurna, dengan update selanjutnya ke Garage S3 dan upgrade versi mayor dari Garage v1 ke v2 selesai tanpa masalah.

Keandalan tanpa campur tangan ini mengatasi kekhawatiran utama dalam komunitas self-hosting, di mana banyak yang khawatir tentang beban maintenance dari solusi penyimpanan DIY. Pengalaman ini menunjukkan bahwa perangkat keras konsumen yang dikonfigurasi dengan baik dapat memberikan keandalan seperti enterprise untuk kasus penggunaan personal dan bisnis kecil.

Metrik Kinerja

  • 5 bulan operasi berkelanjutan
  • Penyimpanan 10TB dimanfaatkan sepenuhnya
  • 4 bulan tanpa intervensi pemeliharaan
  • Berhasil melakukan upgrade versi utama ( Garage v1 ke v2)
  • Nol waktu henti selama operasi normal

Koneksi USB Menciptakan Tantangan Unik

Setup ini menghadapi tantangan yang tidak konvensional: menghubungkan JBOD ke laptop Framework melalui USB daripada koneksi SATA tradisional. Ini awalnya menyebabkan masalah dengan ZFS ketika Garage melakukan operasi read dan write yang berat, terutama karena metadata SQLite disimpan di ZFS pool yang sama yang terhubung via USB.

Solusinya melibatkan pemindahan metadata ke penyimpanan internal laptop, yang menyelesaikan masalah stabilitas ZFS. Namun, ini menciptakan single point of failure, seperti yang telah dicatat oleh anggota komunitas. Trade-off antara kesederhanaan dan redundansi mencerminkan kompromi praktis yang sering diperlukan dalam proyek self-hosting yang sadar anggaran.

Tumpukan Perangkat Lunak

  • Sistem file ZFS untuk manajemen penyimpanan
  • Garage S3 (ditingkatkan dari v1 ke v2 selama operasi)
  • API yang kompatibel dengan S3 untuk penyimpanan objek
  • SQLite untuk metadata (dipindahkan dari JBOD ke laptop)

Komunitas Memperdebatkan Terminologi dan Pendekatan Penyimpanan

Proyek ini telah memicu diskusi menarik tentang terminologi dan metodologi dalam komunitas self-hosting. Beberapa mempertanyakan penyebutannya sebagai S3 padahal sebenarnya itu adalah object storage yang kompatibel dengan S3, sementara yang lain membela penggunaan tersebut karena S3 telah menjadi sinonim dengan API object storage di seluruh industri.

Aneh bagi saya bahwa 'memiliki komputer yang menjalankan sesuatu' sekarang disebut 'self-hosting', terasa seperti frasa yang ganjil.

Diskusi ini mengungkapkan pertanyaan yang lebih luas tentang kompleksitas versus kenyamanan dalam solusi penyimpanan. Sementara beberapa mengadvokasi kesederhanaan seperti appliance dalam penyimpanan lokal, yang lain menghargai pengalaman belajar dan penghematan biaya dari pendekatan DIY. Solusi laptop Framework mewakili jalan tengah - lebih canggih daripada external drive sederhana, namun kurang kompleks daripada membangun server khusus.

Solusi Alternatif Mendapat Perhatian

Kisah sukses ini telah mendorong anggota komunitas untuk berbagi pendekatan mereka sendiri dan mengevaluasi alternatif. Garage S3 semakin diminati sebagai alternatif untuk MinIO, terutama setelah penghapusan fitur terbaru MinIO dari versi komunitas mereka. Pengguna melaporkan bahwa MinIO secara diam-diam menghilangkan sebagian besar interface admin mereka untuk mendorong pengguna menuju penawaran berbayar, membuat alternatif open-source lebih menarik.

Pendekatan laptop Framework juga bersaing dengan solusi budget lainnya seperti setup Raspberry Pi, Intel NUC yang dipasangkan dengan enclosure JBOD, dan appliance NAS tradisional. Setiap pendekatan menawarkan trade-off yang berbeda antara biaya, kompleksitas, dan keandalan.

Proyek ini menunjukkan bahwa perangkat keras konsumen modern, ketika dikonfigurasi dengan bijaksana, dapat memberikan kemampuan penyimpanan yang serius tanpa investasi enterprise-grade. Untuk developer dan bisnis kecil yang membutuhkan penyimpanan substansial tanpa biaya cloud, laptop yang digunakan kembali mungkin menawarkan jalur yang tak terduga namun layak ke depan.

Referensi: Self hosting 10TB in S3 on a framework laptop + disks