Seorang pembangun telah berjaya mengendalikan sistem storan serasi S3 berhos sendiri sebesar 10TB menggunakan laptop Framework selama lima bulan, membuktikan kebolehlaksanaan menggunakan semula perkakasan pengguna untuk keperluan storan yang serius. Persediaan ini menggabungkan laptop Framework terpakai yang tiada skrinnya dengan kandang JBOD (Just a Bunch of Disks), menjalankan perisian ZFS dan Garage S3.
Projek ini timbul daripada keperluan praktikal - pembangun memerlukan ruang storan yang besar untuk penjejakan SDK AppGoblin bagi 100,000 aplikasi Android dan iOS teratas, tetapi mahu mengelakkan kos berterusan storan awan. Laptop Framework terbukti sesuai untuk tujuan ini, terutamanya kerana ia tiada skrin dan mewakili model lama, menjadikannya sempurna untuk tugas pelayan tanpa kepala.
Persediaan Perkakasan
- Komputer riba Framework (terpakai, tiada skrin)
- Kandang JBOD (Just a Bunch of Disks)
- Jumlah kapasiti storan 10TB
- Sambungan USB antara komputer riba dan JBOD
- Metadata disimpan pada pemacu dalaman komputer riba
Kebolehpercayaan Terbukti Mengagumkan Dalam Tempoh Panjang
Kebolehpercayaan sistem telah melebihi jangkaan. Selepas empat bulan beroperasi berterusan tanpa penyelenggaraan, pembangun mendapati mereka telah menggunakan kesemua 10TB storan sementara sistem dengan sabar menunggu naik taraf yang belum selesai. Restart yang menggerunkan mendedahkan segala-galanya berfungsi dengan sempurna, dengan kemas kini seterusnya kepada Garage S3 dan naik taraf versi utama dari Garage v1 kepada v2 selesai tanpa masalah.
Kebolehpercayaan tanpa campur tangan ini menangani kebimbangan utama dalam komuniti hos sendiri, di mana ramai bimbang tentang beban penyelenggaraan penyelesaian storan DIY. Pengalaman ini menunjukkan bahawa perkakasan pengguna yang dikonfigurasikan dengan baik boleh memberikan kebolehpercayaan seperti perusahaan untuk kes penggunaan peribadi dan perniagaan kecil.
Metrik Prestasi
- 5 bulan operasi berterusan
- 10TB storan digunakan sepenuhnya
- 4 bulan tanpa campur tangan penyelenggaraan
- Naik taraf versi utama yang berjaya ( Garage v1 kepada v2)
- Sifar masa henti semasa operasi biasa
Sambungan USB Mencipta Cabaran Unik
Persediaan ini menghadapi cabaran luar biasa: menyambungkan JBOD kepada laptop Framework melalui USB berbanding sambungan SATA tradisional. Ini pada mulanya menyebabkan masalah dengan ZFS apabila Garage melakukan operasi baca dan tulis berat, terutamanya kerana metadata SQLite disimpan pada kumpulan ZFS yang disambungkan USB yang sama.
Penyelesaiannya melibatkan pemindahan metadata ke storan dalaman laptop, yang menyelesaikan masalah kestabilan ZFS. Walau bagaimanapun, ini mencipta satu titik kegagalan, seperti yang dinyatakan oleh ahli komuniti. Pertukaran antara kesederhanaan dan redundansi mencerminkan kompromi praktikal yang sering diperlukan dalam projek hos sendiri yang mementingkan bajet.
Tumpukan Perisian
- Sistem fail ZFS untuk pengurusan storan
- Garage S3 (dinaik taraf dari v1 ke v2 semasa operasi)
- API yang serasi dengan S3 untuk storan objek
- SQLite untuk metadata (dipindahkan dari JBOD ke laptop)
Komuniti Membahaskan Terminologi dan Pendekatan Storan
Projek ini telah mencetuskan perbincangan menarik tentang terminologi dan metodologi dalam komuniti hos sendiri. Ada yang mempersoalkan memanggil ia S3 sedangkan ia sebenarnya storan objek serasi S3, sementara yang lain mempertahankan penggunaan tersebut kerana S3 telah menjadi sinonim dengan API storan objek di seluruh industri.
Pelik bagi saya bahawa 'memiliki komputer yang menjalankan sesuatu' kini adalah 'hos sendiri', terasa seperti frasa yang ganjil.
Perbincangan mendedahkan persoalan yang lebih luas tentang kerumitan berbanding kemudahan dalam penyelesaian storan. Sementara ada yang menyokong kesederhanaan seperti peralatan dalam storan tempatan, yang lain menghargai pengalaman pembelajaran dan penjimatan kos pendekatan DIY. Penyelesaian laptop Framework mewakili jalan tengah - lebih canggih daripada pemacu luaran mudah, tetapi kurang rumit daripada membina pelayan khusus.
Penyelesaian Alternatif Mendapat Perhatian
Kisah kejayaan ini telah mendorong ahli komuniti berkongsi pendekatan mereka sendiri dan menilai alternatif. Garage S3 semakin mendapat minat sebagai alternatif kepada MinIO, terutamanya selepas MinIO baru-baru ini membuang ciri daripada versi komuniti mereka. Pengguna melaporkan bahawa MinIO secara senyap menghapuskan sebahagian besar antara muka pentadbir untuk mendorong pengguna ke arah tawaran berbayar, menjadikan alternatif sumber terbuka lebih menarik.
Pendekatan laptop Framework juga bersaing dengan penyelesaian bajet lain seperti persediaan Raspberry Pi, Intel NUC yang dipasangkan dengan kandang JBOD, dan peralatan NAS tradisional. Setiap pendekatan menawarkan pertukaran berbeza antara kos, kerumitan, dan kebolehpercayaan.
Projek ini menunjukkan bahawa perkakasan pengguna moden, apabila dikonfigurasikan dengan bijak, boleh memberikan keupayaan storan yang serius tanpa pelaburan gred perusahaan. Untuk pembangun dan perniagaan kecil yang memerlukan storan besar tanpa kos awan, laptop yang digunakan semula mungkin menawarkan laluan yang tidak dijangka berdaya maju ke hadapan.
Rujukan: Self hosting 10TB in S3 on a framework laptop + disks