OpenBSD'yi kurumda yönlendirici olarak kullanan başka biri var mı? Hangi donanımda kullanıyorsunuz? [kapalı]


26

Her bir konumumuzda, şu anda bir 4U sunucu kasasında genel "homebrew" PC donanımı üzerinde çalışan bir OpenBSD yönlendiricimiz var. Güvenilirlik kaygıları ve alan ile ilgili kaygılar nedeniyle, onları destek gibi uygun bir sunucu sınıfı donanıma yükseltmeye bakıyoruz.

Bu kutular, her bir alanda yönlendiriciler, ağ geçitleri ve güvenlik duvarları görevi görür. Bu noktada OpenBSD ve Pf'yi çok iyi tanıyoruz, bu yüzden sistemden uzaklaşmakta olan Cisco donanımı gibi başka bir şeye geçmekte tereddüt ediyoruz.

Şu anda sistemleri bazı HP DL serisi 1U makinelere taşımayı düşünüyorum (henüz belirlenmemiş model). Başkalarının işlerinde böyle bir kurulum kullanıp kullanmadıklarını veya bir kuruluştan başka bir yere geçtiğini duyup duymadıklarını merak ediyorum.


1
Yanıtları 9 yıl boyunca açık bsd kullandığımızdan ve veri merkezindeki güç sorunları nedeniyle jos'a taşınmayı düşündüğümüz için bize yardımcı olduğunu buldum. Şimdi açık bir platformda koşmanın faydalarını değersizleştirdiğimizi düşündüğümden tekrar düşüneceğim.

Yanıtlar:


43

FogBugz On Demand hizmetini vermek için yalnızca OpenBSD yönlendiricileri / güvenlik duvarları kullanıyoruz. Transit bir rol oynamıyorsanız ve amaca yönelik donanım ve entegre yazılımın sağlayabileceği son derece yüksek pps verime ihtiyaç duymadıkça, sağlam donanım üzerindeki OpenBSD daha yönetilebilir, ölçeklenebilir ve ekonomik bir çözüm olacaktır.

OpenBSD'yi IOS veya JUNOS ile karşılaştırmak (deneyimlerime göre):

Avantajları

  • Pf firewall esneklik, yönetilebilir konfigürasyon ve diğer servislerle entegrasyon açısından eşsizdir (spamd, ftp-proxy vb. İle sorunsuz çalışır). Yapılandırma örnekleri adalet yapmaz.
  • Ağ geçidinizde bir * nix'in tüm araçlarına sahip olursunuz: syslog, grep, netcat, tcpdump, systat, top, cron, vs.
  • Gereken araçları ekleyebilirsiniz: iperf ve iftop Çok faydalı buldum
  • tcpdump. Yeterince söylendi.
  • Unix gazileri için sezgisel yapılandırma
  • Mevcut konfigürasyon yönetimi ile kusursuz entegrasyon (cfengine, kukla, senaryolar, her neyse).
  • Gelecek gen özellikleri ücretsizdir ve eklenti modülü gerektirmez.
  • Performans eklemek ucuz
  • Destek sözleşmesi yok

Dezavantajları

  • IOS / JUNOS, konfigürasyonun tamamını boşaltmayı / yüklemeyi kolaylaştırır. Herhangi bir konfigürasyon yönetimi aracı olmadığında, konfigürasyonunuz yazıldıktan sonra dağıtılması daha kolay olacaktır.
  • Bazı arayüzler OpenBSD'de kullanılamaz veya sabit değildir (örneğin, iyi desteklenmiş ATM DS3 kartlarını bilmiyorum).
  • Üst düzey özel Cisco / Juniper tipi cihazlar sunucu donanımından daha yüksek pps işlemlerini gerçekleştirecek
  • Destek sözleşmesi yok

ISS benzeri bir ortamda omurga yönlendiricileri veya özel ağ bağlantılarıyla etkileşime geçen kenar yönlendiricileri hakkında konuşmadığınız sürece, OpenBSD iyi olmalı.

Donanım

Yönlendiricinizin performansındaki en önemli şey NIC’lerinizdir. Aldıkları her paket için kesintiye uğrayan NIC'leriniz varsa hızlı bir CPU hızla orta şiddette boğulacak. En azından kesintiyi azaltma / birleştirmeyi destekleyen gigabit NIC'lerini arayın. Broadcom (bge, bnx) ve Intel (em) sürücüleri ile iyi şanslar yaşadım.

CPU hızı özel donanımdan daha önemlidir, ancak endişelenecek bir şey yoktur. Herhangi bir modern sunucu sınıfı CPU, herhangi bir zorlama göstermeden önce bir ton trafiği yönetecektir.

Kendine iyi bir CPU al (birden fazla çekirdek henüz pek bir işe yaramadı, bu yüzden ham GHz'e bak) iyi ECC RAM, güvenilir bir sabit disk ve sağlam bir kasa. Sonra her şeyi ikiye katlayın ve aktif / pasif bir CARP kümesi olarak iki düğümü çalıştırın. 4.5'in pfsync güncellemesinden bu yana aktif / aktif çalıştırabilirsiniz, ancak bunu test etmedim.

Yönlendiricilerim, 1U ikiz düğüm konfigürasyonlarında yük dengeleyicilerimizle yan yana çalışıyor. Her düğümde:

  • Supermicro SYS-1025TC-TB şasi (dahili Intel Gigabit NIC'ler)
  • Xeon Harpertown Dört Çekirdekli 2GHz CPU (yük dengeleyicilerim birden fazla çekirdek kullanıyor)
  • 4GB Kingston ECC Kayıtlı RAM
  • Çift bağlantı noktalı Intel Gigabit eklenti NIC

Konuşlandırıldığından beri sağlamlar. Bununla ilgili her şey trafik yükümüz için çok üzüldüğü halde, 800Mbps'den daha yüksek kapasiteleri test ettim (NIC sınırlı, CPU çoğunlukla boştaydı). VLAN'ları yoğun şekilde kullanıyoruz, bu yüzden bu yönlendiriciler çok fazla iç trafiği de ele almalı.

Her 1U kasanın iki düğüme güç sağlayan tek bir 700W PSU'ya sahip olması nedeniyle güç verimliliği harika. Yönlendiricileri ve dengeleyicileri birden fazla şasi üzerinden dağıttık, böylece tüm şasiyi kaybedebiliriz ve hemen hemen kesintisiz bir yük devretme yapabiliriz (teşekkür ederim pfsync ve CARP).

İşletim sistemleri

Bazıları OpenBSD yerine Linux veya FreeBSD kullanarak bahsetti. Sunucularımın çoğu FreeBSD'dir, ancak OpenBSD yönlendiricileri birkaç sebepten dolayı tercih ediyorum:

  • Linux ve FreeBSD'den daha güvenli ve istikrarlı bir odaklanma
  • Herhangi bir Açık Kaynak İşletim Sisteminin en iyi dokümantasyonu
  • İnovasyonları bu tür bir uygulama etrafında toplanmıştır (bkz. Pfsync, ftp-proxy, sazan, vlan yönetimi, ipsec, sasync, eğer varsa, pflogd, vb.
  • FreeBSD, pf limanında çok sayıda sürüm yayınladı.
  • pf iptables, ipchains, ipfw veya ipf'ten daha şık ve yönetilebilir
  • Yalın kurulum / yükleme işlemi

Bununla birlikte, Linux veya FreeBSD'yi yakından tanıyorsanız ve yatırım yapacak zamanınız yoksa, bunlardan biriyle gitmek daha iyi bir fikirdir.


Son derece detaylı cevap için teşekkür ederiz. Tanımladığınız şey, tam olarak inşa etmeye çalıştığımız sistem türü, çift GigE bulunan bir çift sunucu ve bir CARP yük devretme konfigürasyonunda çift GigE eklenti NIC'dir. Büyük bir üretim sisteminde başkasının böyle bir kurulum yaptığını görmek çok güven verici.
Kamil Kisiel

1
Şahsen ben iptables tercih, pf çok sınırlı olduğunu düşünüyorum. OpenBSD'deki SAZAN ile deneyimim planladığınız işleri (planlı üstlenme) yapmak istediğinizde büyük olmasıdır, ancak yük devretme olacak çoğunlukla değil , gerçek bir arıza vardır çalışır. Tam bir başarılı pf kilitlenme yük devretme yaşadım ve bu OpenBSD 4.5 ile oldu. Ayrıca, OpenBSD için destek durumu kasvetli değil. Kurum içi bilginiz yoksa veya birisine ödeme yapmazsanız, çöktüğünde tüm soruların veya desteğin cevabı: "anneniz şişman" dır.
Thomas,

1
Yük devretme yapılandırmasında pf / pfsync / CARP iki güvenlik duvarını çalıştırıyorum. İki yük devretme durumu yaşadım ve her iki durumda da, izleme sistemimden yalnızca güvenlik duvarlarından birinin çökmüş olduğunu söyleyen öğrendim. Küme hizmetleri, gözle görülür bir kesinti olmadan devam etti.
Insyte

8

pfsense Harika bir FreeBSD tabanlı bir güvenlik duvarıdır, zengin özelliklere sahip, kurulumu kolay ve aktif bir topluluğa ve ayrıca destek seçeneklerine sahiptir. Forumda aktif olan ticari / üretim durumlarında kullanan birkaç kişi var. Onu evde kullanıyorum ve işte zorluyorum, bu gerçekten iyi bir araya getirilmiş bir alternatif. Hatta denemek için indirmek için bir VM görüntüsü var!


Ben o linke baktım. MonoWall'un bu çeşidi harika görünüyor. :-)
djangofan

Mono'nun gömülü donanıma odaklandığını düşünüyorum, pfsense ise pc tabanlı sistemlere odaklanıyor. M0n0wall'da veya diğer temel güvenlik duvarı dağıtımında bulunanlardan daha gelişmiş / kurumsal sınıf özellikler sunmanın amaçlandığını düşünüyorum.
Şans

2

Çalıştığım yerde 450mbps'ye transit geçiş yapmak için 4 kutu üzerinde RHEL5 + quagga & zebra kullanıyoruz. Yani evet, bunu şirkette yapabilir ve çok paradan tasarruf edebilirsiniz.

TC kullanarak limitleme yapıyoruz ve iptables ve notrack kurallarını kullanıyoruz.


2

OpenBSD 3.9’u güvenlik duvarı olarak kullandım ve Juniper SSG5’e geçtim.

Sh-beta OpenBSD’nin de söylediği gibi, pek çok iyi özellik: pf şaşırtıcı, tcpdump, birçok iyi araç ...

Juniper'a geçmek için bazı nedenlerim vardı. Özellikle, konfigürasyon hızlı ve kolaydır. OpenBSD'de her şey "biraz karmaşıktır".

Örneğin: bant genişliği yönetimi bence SSG'ye göre yapılandırmak çok daha kolay.

Kullandığım OpenBSD versiyonu oldukça eskiydi; Belki daha yeni sürüm bu noktada daha iyidir.


Donanım tarafında, OpenBSD kutum eski bir Dell GX280'di.
Matthieu

1

Babamın bir şubesiyle olan küçük işletmesi için, OpenBSD'yi hem ana ofis hem de şube ofisi için yönlendirici / ağ geçidi / güvenlik duvarı olarak kullanıyorum. Bizi asla hayal kırıklığına uğratmadı. Her yerde bir Dell Tower Sunucusu kullanıyoruz. Her sunucu, 8GB koç (hafif overkills, biliyorum) bir Dual GiGE kartı ile donatılmıştır ve iyi çalışır. Şube, ana şebekeye IPSEC üzerinden bağlanmak üzere yapılandırılmıştır ve OpenBSD'nin IPSEC uygulaması, kullanımı çok kolaydır.


1

OpenBSD ağ geçitleri birçok kurumsal kurulumda kullanılır. Ağlarımızda iki tane OpenBSD ağ geçidi var.

OpenBSD ile komik bir bölümü hala hatırlıyorum: sabit disk öldü, ancak ağ geçidi sadece hiçbir şey olmamış gibi, sadece bellekten hizmet alarak yönlendirme trafiğini devam ettirdi. Bana başka bir örnek kurmam için zaman verdi.

Çok düşük donanım gereksinimleri, Dual Opteron 248'ler harika. CPU'nun nadiren% 5'in üzerinde gittiğini görüyorum. Çok kararlılar. 7 yıldan beri hiç sorun yaşmadan kullanıyorum.


1

Bir süredir ana güvenlik duvarımızda OpenBSD'yi (4.9) üretiyorum. 2 GB DDR (1) RAM ve çift çekirdekli (2 GHz) Athlon ile oldukça eski bir ASUS MB. Dört portlu intel kartı (pci-express) satın aldım ve x16 grafik portunda kullandım. Çevrenizde herhangi bir döşeme varsa, PCI grafik kartlarını atmayın. NIC için 16x PCI-express bağlantı noktasını kullanmayı planlıyorsanız (yerleşik gfx benim durumumda çalışmadı) bir grafik kartı olarak ihtiyacınız olacak.

"Sınıf" değil donanım olduğunu biliyorum. ancak bu kurulumun açık faydaları:

  • Bu MB'lerin birçoğunun etrafta uzandığı ve bu yüzden hiçbir zaman yedek parçalarım tükenmeyecek (CARP için de hazırlanıyorum).

  • En ucuz AMD fiyatları ECC RAM! Destekliyor.

  • Tüm donanım / yedek parçalar ucuz ve sağlamdır.

  • Bu platformlardaki performans, oldukça ağır olan hosting kurulumumuz için bile mükemmel (4x Gbps)!


0

Geçmişte var. Orijinal olarak bazı "beyaz kutu" PC'lere kurdum, sonra bir Dell Power Edge 2950'ye yükselttim. Yedekli güç kaynakları, sabit sürücüler - güvenilirlik açısından büyük gelişme. Elbette gözlenen bir gelişme değil, şanslıydık ve beyaz kutu hiç çökmedi, ancak teorik olarak daha fazla yedeklilik ile daha iyi durumdaydık.

Bunu sadece bir T1'i filtrelemek için kullanıyorduk, bu yüzden gözle görülür bir performans artışı yoktu.


0

FreeBSD'ye geçmeyi düşündünüz mü? OpenBSD, modern SMP sistemlerini (Core2Quad gibi) tam olarak kullanamıyor. FreeBSD, aynı anda kullanabileceğiniz pf ve ipfw'ye sahiptir ve ayrıca GIANT olmayan ağ katmanına sahiptir.

FreeBSD yönlendiricileri yıllardır ISS ağ geçitleri olarak kullanıyoruz, bu bize çok fazla tasarruf etti.


0

* BSD için konuşamam (henüz ... bana zaman ver ...) ama 10 yıldan fazla bir süredir Linux yönlendiricileri çalıştırıyoruz ve onları seviyoruz. Daha ucuz, lisans sorunu yok ve doktora bakarsanız işleri halletmek için ihtiyacınız olan araçların çoğuna sahip olduğunuzu göreceksiniz. BSD'nin aynı teknede çok fazla olduğundan şüpheleniyorum.

RAM çoğunlukla posta kutularına hizmet vermek için olsa da, bir işlemci soketi dolu ve 6 Gb olan bir DL365 G1 kullanıyoruz ...


0

Intel (em) Gigabit Sunucu NIC'lerini kullanın.

İyi çalışan bir kart HP NC360T'dir. İkili port ve pci-express.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.