Bilgisayarımda 40 yılım var, ancak bunun gibi bir sunucu kurmak zorunda kalmamıştım, bu yüzden bir n00b sorusu olabilir.
İndirmek için ultra yüksek çözünürlüklü müzik dosyaları sunacak bir müşterim var. Bu durumda FLAC sıkıştırılmış 24 / 192KHz = ~ 10GB / albüm anlamına gelir. (Hayır, ürünün yalnızca arzu edilen yapılandırmasını değil, sadece sunucu konfigürasyonunu tartışmak istemiyorum.) Katalog yaklaşık ultra yüksek ve düşük çözünürlüklü sürümleriyle (iPod'ları için sanırım) yaklaşık 3.000 albüm olacak 35-40 TB ya da birincil veri.
Bu çok özel bir ürün olduğundan, pazar büyüklüğü göreceli olarak küçüktür (düşünün: ses sistemlerinde 20.000 $ + harcayan insanlar), bu, sunucunun% 100 boşta kalacağı (veya buna yakın) anlamına gelir. ColocationAmerica'dan 1Gbps bağlantı ve bant genişliği yaklaşık 20 $ / TB değerinde iyi bir colocation teklifi gibi görünen şey var, bu yüzden şimdi malları teslim etmek için bir kutu yapmam gerekiyor.
Veri erişimi kullanım durumu bir defa yazılır / birçok okunur, bu nedenle yalnızca çift sürücüler için RAID 1 yazılımını kullanmayı düşünüyorum. Bu, ( sanırım ) yedek sürücüleri anında arızalananlar için yeniden yapılandırmama izin verecek , böylece bazı sysadmin sistemdeki kırmızı ışığı görmeden önce ikinci sürücünün yeniden inşasını başlatabilecekti (serbest takas ediyorlar). Gerekirse sürücülerin çoğunun uykuya geçmesine / düşmesine neden olabilirsem, bu çoğu sürücü için çoğu zaman olacaktır.
Hesaplama gücü yolunda fazla bir şeye ihtiyacım yok - bu şey borudan aşağıya yağ nesnelerini sokuyor - ve CPU / anakart bu sayıdaki sürücüyü destekleyebildiği sürece oldukça mütevazı olabiliyor.
Şu anda aşağıdaki yapılandırmayı düşünüyorum:
Chasis: Supermicro CSE-847E26-RJBOD1
Drives: 30 4TB SAS drives (Seagate ST4000NM0023 ?)
MB: SUPERMICRO MBD-X10SAE-O w/ 8GB
CPU: Xeon E3-1220V3 3.1GHz LGA 1150 80W Quad-Core Server
Peki doğru yöne mi gidiyorum, yoksa bu soruna yaklaşmanın tamamen n00b / dinozor yolu mu?
Birkaç noktayı netleştirmek için güncelleme:
- ZFS ile ilgili deneyimim yok, çünkü sahip olduğum son Sun ürünü 80'lerin sonlarındaydı. Doğru gelip gelmediğini görmek için biraz RTFMing yapacağım.
- Dosya adlarının basit UUID'ler olacağı ve nesnelerin sürücüler arasında dengeleneceği (büyük bir önbellekleme sistemi gibi) olacağı için, gerçekten muhteşem bir şey yapmak için dosya sistemine ihtiyacım yok. Bu yüzden bunları gerçekten 40 ayrı dosya sistemi olarak düşünüyordum ve RAID 1'in doğru olduğunu duydum (ama burada cehaleti kabul ediyorum).
- Mevcut beklentilerimiz bir kerede birkaç düzineden fazla dosyayı indirmemizin muhtemel olmadığı ve çoğu durumda herhangi bir dosyayı indiren tam olarak bir kişi olacağı için, tonlarca belleğe ihtiyacımız olup olmadığını bilmiyorum. tamponlar için. Belki 8GB biraz hafif olsa da, 128 GB'ın enerji tüketmekten başka bir şey yapacağını sanmıyorum.
- Orada burada belirtilmeyen 2 ayrı makinelerdir: neredeyse tamamen ayrılmış İndir Usta mevcut web mağazası ve bu kolları tüm kimlik doğrulama, yönetim Alıp yeni ürün, politika uygulama (sonuçta bu bir RIAA'nın oyun alanı), geçici URL oluşturma (ve muhtemelen trafik beklentilerimizi aşıyorsa indirme işlemlerini bu canavarlardan birden fazlasına aktarma), kullanım izleme ve rapor oluşturma. Bu, bu makinenin Quaaludes'teki gerbil'ler kullanılarak inşa edilebileceği anlamına geliyor .
ZFS? Yararı nerede?
Tamam, birden fazla ZFS kılavuzunda, SSS'de yol boyunca ilerliyorum. Aptal gibi göründüğüm için beni affet, ama gerçekten de N RAID1 çiftleri antediluvian fikrime göre ZFS kullanmanın yararını anlamaya çalışıyorum . Bu konuda İyi Uygulamalar (2006), sayfa, onlar bile önermek değil 48 cihaz ZFS'yi yapıyorum ama 24 2-cihaz-aynalar - tür yaptığımı bahsettiğini benzeri sesler. Diğer sayfalarda, 1 (bir) ZFS bloğu sunmak için erişilmesi gereken cihazların sayısı belirtilmektedir. Ayrıca, nesne başına 10 GB ve% 80 disk kullanımında, 4TB sürücü başına toplam 320 dosya sakladığımı lütfen unutmayın . Herhangi bir sürücü arızası için N RAID 1'ler ile yeniden oluşturma sürem, bir cihazdan diğerine 4 TB'lık bir yazı.ZFS bunu nasıl daha iyi hale getirir?
Bir dinozor olduğunu itiraf edeceğim, ancak disk ucuz, RAID 1 Anlıyorum, dosya yönetimi ihtiyaçları önemsiz ve Linux'ta ZFS (tercih edilen işletim sistemim) hala biraz genç. Belki fazla muhafazakarım, ama bir üretim sistemine baktığımda, böyle işlerim.
Bunun hakkında düşünmemi sağlayan yorumlarınız için hepinize teşekkür ederim. Hala tam olarak karar vermedim ve geri dönüp birkaç n00b soru daha sormak zorunda kalabilirim.