Birçok sunucuyu Linux'tan BSD'lere neden ve nasıl taşıyoruz
(it-notes.dragas.net)Neden birçok sunucuyu Linux'tan BSD'ye taşıyoruz
-
Giriş
- Stefano Marinelli, BSD Cafe'nin kurucusu ve Barista'sı; *BSD meraklıları topluluğunu yönetiyor
- 1996'dan beri Linux kullanıyor ve çeşitli açık kaynak çözümleri araştırıyor
- Linux ve BSD sistemlerini kullanarak müşterilerin sorunlarını çözmeye odaklanıyor
-
Linux'tan BSD'ye geçiş nedenleri
- Linux zaman içinde belirli oyuncuların çıkarlarına uygun şekilde evrildi; bu da teknik gerekçelerden çok bulut sağlayıcılarının çıkarlarına göre şekillenen bir eğilim yarattı
- BSD sistemleri daha kararlı, yükseltmesi daha kolay ve daha tutarlı bir sistem sunuyor
- FreeBSD'nin ZFS'i, OpenBSD'nin ağ güvenliği, NetBSD'nin kararlılığı gibi her BSD'nin özelliklerinden yararlanarak müşteri ihtiyaçlarına uygun çözümler sunuyor
-
BSD sistemlerinin avantajları
- FreeBSD, ZFS ve bhyve hipervizörü sayesinde kararlı ve verimli bir sistem sunuyor
- OpenBSD güvenlik açıklarından uzak kalırken, NetBSD uzun vadeli kararlılık sağlıyor
- BSD sistemleri hype'ın peşinden koşmuyor ve Linux'un ilk dönem felsefesini koruyor
-
Geçiş stratejisi
- Güncelleme gerektiren ve sorun çıkaran sistemler öncelikli olarak BSD'ye taşınıyor
- Hipervizörleri FreeBSD'ye taşıyarak performans artışı ve daha düşük kaynak kullanımı elde edildi
- Bazı VM'ler FreeBSD'nin
jailsyapısına dönüştürülerek operasyonel verimlilik artırıldı
-
Müşteri tepkileri ve zorluklar
- Müşteriler performans artışı ve kararlılığı çok değerli buluyor, ayrıca daha fazla BSD tabanlı çözüm talep ediyor
- Teknik zorluklardan çok ticari zorluklar daha büyük bir sorun; çünkü BSD çözümlerinin ticari çekiciliği zayıf kalıyor
- BSD sistemlerinin avantajlarını anlayıp kullanan geliştiricilerin sayısı artıyor
GN⁺ özeti
- Stefano Marinelli, BSD sistemlerini kullanarak müşterilerin sorunlarını çözmeye odaklanıyor
- BSD sistemleri; kararlılık, güvenlik ve yükseltme kolaylığı açısından Linux'a göre birçok üstünlük sunuyor
- Müşteriler BSD sistemlerinin performansını ve kararlılığını yüksek değerlendiriyor, bu yüzden daha fazla BSD tabanlı çözüm talep ediyor
- Bu yazı, BSD sistemlerinin avantajlarını anlamak ve kullanmakla ilgilenen kişiler için faydalı olabilir
- Benzer işlevlere sahip diğer projeler arasında Proxmox ve Docker bulunuyor
1 yorum
Hacker News görüşü
Linux, FreeBSD, NetBSD ve OpenBSD kullanarak eğleniyor, öğreniyor ve gelir elde ediyor. FreeBSD; çekirdek geliştirme, sistem hata ayıklama, ağ yığını geliştirme ve sürücü geliştirme konularında yardımcı oluyor; ayrıca Linux geliştirme için gereken özgüvenin ve zihinsel modelin oluşmasına katkı sağlıyor
ifconfigverc.dhâlâ kullanışlı;tunablesvesysctlise donanım ve çekirdek yapılandırmasını yönetmede etkilibtrfsüzerindeki 50 TB'lık bir dosya sistemi yeniden başlatmadan sonra çalışmaz hâle geldi ve veriler kaybedildi; ancak sunucular FreeBSD'nin ZFS'iyle yeniden kurulduktan sonra veri kaybı yaşanmadı.btrfskurtarılabilir olabilir ama sorunu çözmenin en kolay yolu sorunu ortadan kaldırıp baştan başlamakYeni teknolojiler öğrenmek istiyor ama önceden test etmeden yapılan geçişin neden daha hızlı çalıştığını anlayamıyor. Bellek tahsisi, disk gecikmesi, hipervizör gibi çeşitli etkenler olabilir ve daha derin araştırma gerekiyor
systemd-nspawnkeşfedilmiş ve LXC'ye alternatif olarak kullanılıyor; Docker image'ları gibi container araçları yeniden kullanılabiliyor. BSD ile Solaris karşılaştırılamasa dasystemd-nspawnhafif ve kullanışlıOpenBSD 3-4 yıldır sadakatle kullanılıyor ve ağ özellikleri iyi uygulanmış. Depolama gereksinimleri karmaşık olmadığı için UFS kullanılıyor; masaüstü, web ve posta servisleri için OpenBSD tercih ediliyor
FreeBSD'den Linux'a geçişin nedeni, Java desteğinin yetersizliği ve Linux'un artan popülaritesi nedeniyle yazılım bulunabilirliğindeki fark
SOHO ortamlarında Docker Compose; yedekleme, geçiş ve sunucu taşıma işlemlerini basitleştirebilir ve PostgreSQL gibi servislerin kolayca değiştirilmesini sağlayabilir. Docker Compose kendi kendini belgeleme özelliği sunuyor
BSD çeşitli kullanım senaryolarını çözebilir ama çok sayıda mikroservis gerektiğinde Kubernetes gerekir ve BSD tarafında Kubernetes'e karşılık gelen bir şey yok
XFS'nin başarısız olduğu vakalara dair açıklama isteniyor, ancak XFS uzun süre kullanıldığında bile bir sorun yaşanmadığı belirtiliyor
Üç BSD'yi aynı anda kullanmak, sorun çözme yöntemi olarak uygun değil