- Framework dizüstü ve JBOD kullanarak kendi S3 depolamasını kurdu ve 10 TB kapasiteyi düşük maliyetle işletiyor; sistem 4 ay boyunca hiçbir yönetim gerektirmeden kararlı şekilde çalıştı
- Ekranı olmayan ikinci el bir Framework dizüstüne ZFS ve garage S3 kurarak bunu bir ev sunucusu olarak kullandı; AppGoblin'in SDK izleme projesi için büyük ölçekli depolama olarak kullanıyor
- 4 ay boyunca sunucuyla hiç ilgilenmedi; tekrar giriş yaptığında 10 TB'ın kullanıldığını ve yükseltme için yeniden başlatma beklediğini gördü, yeniden başlattıktan sonra da her şey normal çalıştı
- garage S3'ü v1'den v2'ye yükseltme süreci de sorunsuz tamamlandı ve kararlı işletim deneyimi sağlandı
- Dizüstü ile JBOD'u USB üzerinden bağlayan standart dışı bir ZFS yapılandırması nedeniyle başlangıçta sorun yaşandı, ancak metadata'yı dizüstünün dahili depolamasına taşıyarak bunu çözdü
Projenin arka planı ve motivasyonu
- 5 ay önce kendi S3 barındırmasına karar verdi
- AppGoblin'in en büyük 100 bin Android ve iOS uygulamasındaki SDK'leri izleme çalışmasını yürütüyordu
- Büyük miktarda depolama alanına ihtiyacı vardı, ancak maliyeti düşürmek istiyordu
- Mevcut bulut S3 yerine self-hosting yaklaşımını seçti
Donanım yapılandırması
- Framework dizüstü kullanımı
- Ekranı olmayan ikinci el bir Framework dizüstüyü ucuza satın aldı
- Eski bir model olduğu için ev sunucusu olarak kullanıma uygundu
- Dizüstünün taşınabilirlik ve düşük güç tüketimi özelliklerinden yararlandı
- JBOD (Just a Bunch of Disks) eklendi
- Büyük kapasiteli depolama için harici disk dizisi
- USB üzerinden dizüstüne bağlandı
Yazılım yığını
- ZFS dosya sistemi
- Veri bütünlüğü ve snapshot özellikleri sağlıyor
- JBOD'u bir ZFS pool olarak yapılandırdı
- garage S3
- Hafif, dağıtık ve S3 uyumlu bir depolama çözümü
- Deuxfleurs tarafından geliştirilen açık kaynak proje
- S3 API uyumluluğu sağlıyor
4 aylık yönetimsiz işletim
- Kurulumdan sonra 4 ay boyunca sunucuyla hiç ilgilenmedi
- Seyahat, iş ve yoğun günlük yaşam sırasında bile S3 sürekli kullanıldı
- Sunucu hakkında düşünmesi gerekmedi
- Giriş yaptıktan sonra fark ettikleri
- 10 TB depolama alanı kullanılmıştı
- Sistem yükseltme için yeniden başlatılmayı sabırla bekliyordu
- Yeniden başlatma sonucu
- Tedirgin şekilde yeniden başlatmayı gerçekleştirdi
- Her şeyin sorunsuz biçimde yeniden çalıştığını görüp rahatladı
garage S3 yükseltmesi
- v1'den v2'ye yükseltme
- Beklemede olan büyük sürüm yükseltmesini fark etti
- Yükseltme süreci sorunsuz ilerledi
- Bunu güzel bir hafta sonu olarak değerlendirdi
Teknik uyarılar ve çözüm
- Standart dışı ZFS yapılandırmasının farkında olması
- Dizüstü ile JBOD'u USB üzerinden bağlamak, ZFS için biraz standart dışı bir kullanım senaryosu
- Reddit topluluğundan bu konuda uyarı aldı
- Başlangıçta yaşanan sorun
- garage yoğun okuma ve yazma yaptığında ZFS ile ilgili sorunlar ortaya çıktı
- İlk kurulumda SQLite metadata'sı da JBOD/ZFS üzerinde tutuluyordu
- Sorunun çözümü
- Metadata'yı dizüstünün dahili depolamasına taşıdı
- Sonrasında ZFS sorunları çözüldü ve sistem kararlı şekilde çalıştı
3 yorum
Kendi kendine hosting yapmaya kalkışmak başlı başına etkileyici.
Fiyat açısından epey farklı olsalar da, Framework anakartı modern zamanların Raspberry Pi’ı haline gelmiş gibi görünüyor.
Hacker News görüşleri