2 Punkte von GN⁺ 2024-10-05 | 1 Kommentare | Auf WhatsApp teilen

Warum wir viele Server von Linux auf BSD migrieren

  • Einführung

    • Stefano Marinelli ist Gründer und Barista des BSD Cafe und betreibt eine *BSD-Enthusiasten-Community
    • Er nutzt Linux seit 1996 und beschäftigt sich mit verschiedenen Open-Source-Lösungen
    • Sein Schwerpunkt liegt darauf, Probleme von Kunden mit Linux- und BSD-Systemen zu lösen
  • Warum von Linux auf BSD wechseln

    • Linux hat sich im Lauf der Zeit im Sinne bestimmter Akteure weiterentwickelt; die Tendenz war dabei eher an den Interessen von Cloud-Anbietern als an technischen Gründen ausgerichtet
    • BSD-Systeme bieten mehr Stabilität, leichtere Upgrades und ein konsistenteres System
    • Durch die Nutzung der jeweiligen Stärken der BSDs – etwa ZFS bei FreeBSD, Netzwerksicherheit bei OpenBSD und Stabilität bei NetBSD – lassen sich Lösungen passend zu den Anforderungen der Kunden bereitstellen
  • Vorteile von BSD-Systemen

    • FreeBSD bietet mit ZFS und dem bhyve-Hypervisor ein stabiles und effizientes System
    • OpenBSD ist frei von Sicherheitslücken, und NetBSD bietet langfristige Stabilität
    • BSD-Systeme jagen keinem Hype hinterher und bewahren die Philosophie des frühen Linux
  • Migrationsstrategie

    • Vorrangig werden Systeme, die ein Update benötigen oder Probleme verursachen, auf BSD migriert
    • Durch die Migration von Hypervisoren auf FreeBSD wurden Leistungssteigerungen und ein geringerer Ressourcenverbrauch erreicht
    • Einige VMs wurden in FreeBSD-jails umgewandelt, um die Betriebseffizienz zu erhöhen
  • Reaktionen der Kunden und Herausforderungen

    • Kunden schätzen die bessere Leistung und höhere Stabilität und fragen verstärkt nach BSD-basierten Lösungen
    • Größer als die technischen sind die kommerziellen Herausforderungen, da BSD-Lösungen kommerziell weniger attraktiv wirken
    • Immer mehr Entwickler verstehen die Vorteile von BSD-Systemen und nutzen sie gezielt

Zusammenfassung von GN⁺

  • Stefano Marinelli konzentriert sich darauf, Kundenprobleme mithilfe von BSD-Systemen zu lösen
  • BSD-Systeme sind Linux in vielen Punkten überlegen, etwa bei Stabilität, Sicherheit und der Einfachheit von Upgrades
  • Kunden bewerten Leistung und Stabilität von BSD-Systemen sehr positiv und verlangen mehr BSD-basierte Lösungen
  • Der Artikel kann für alle nützlich sein, die die Vorteile von BSD-Systemen verstehen und nutzen möchten
  • Andere Projekte mit ähnlichen Funktionen sind Proxmox, Docker usw.

1 Kommentare

 
GN⁺ 2024-10-05
Hacker-News-Kommentare
  • Ich nutze Linux, FreeBSD, NetBSD und OpenBSD zum Spaß, zum Lernen und um Geld zu verdienen. FreeBSD hilft bei der Kernel-Entwicklung, beim System-Debugging, bei der Entwicklung des Netzwerk-Stacks und von Treibern und trägt dazu bei, das nötige Selbstvertrauen und mentale Modell für die Linux-Entwicklung aufzubauen

    • FreeBSD eignet sich gut für persönliche Infrastruktur und bietet eine Stabilität, die sich über die Zeit nicht verändert. ifconfig und rc.d sind nach wie vor nützlich, und Tunables sowie sysctl sind effektiv für die Verwaltung von Hardware- und Kernel-Konfigurationen
    • Die Reibung in der BSD-Community und die Desktop-Umgebung können im Vergleich zu Linux hinterherhinken, und der Arbeitsmarkt für BSD ist begrenzt. Für High-Risk-Aufgaben ist es jedoch ideal, einen Dual-Stack für Verfügbarkeit und Zero-Day-Abmilderung zu verwenden
  • Auf btrfs wurde ein 50-TB-Dateisystem nach einem Neustart unbrauchbar und Daten gingen verloren, aber nach dem Neuaufbau des Servers mit ZFS auf FreeBSD gab es keinen Datenverlust mehr. btrfs lässt sich möglicherweise wiederherstellen, aber der einfachste Weg, das Problem zu lösen, besteht darin, das Problem zu entfernen und neu zu beginnen

  • Ich möchte neue Technologien lernen, verstehe aber nicht, warum eine Migration ohne vorherige Tests schneller lief. Das könnte an verschiedenen Faktoren wie Speicherallokation, Festplattenlatenz oder dem Hypervisor liegen, und es muss tiefer untersucht werden

  • Ich habe systemd-nspawn entdeckt und nutze es als Alternative zu LXC; Container-Werkzeuge wie Docker-Images lassen sich wiederverwenden. BSD und Solaris kann ich nicht vergleichen, aber systemd-nspawn ist leichtgewichtig und nützlich

  • Ich nutze OpenBSD seit 3–4 Jahren treu, und die Netzwerkfunktionen sind gut umgesetzt. Da die Speicheranforderungen nicht komplex sind, verwende ich UFS, und ich nutze OpenBSD für Desktop-, Web- und Mail-Dienste

  • Der Grund für den Wechsel von FreeBSD zu Linux war die mangelnde Java-Unterstützung und der Unterschied in der Softwareverfügbarkeit durch die wachsende Popularität von Linux

  • In einer SOHO-Umgebung kann Docker Compose Backups, Migrationen und Serverumzüge vereinfachen, und Dienste wie PostgreSQL lassen sich leicht austauschen. Docker Compose bietet eine Form der Selbst-Dokumentation

  • BSD kann verschiedene Anwendungsfälle abdecken, aber wenn viele Microservices benötigt werden, ist Kubernetes nötig, und auf BSD gibt es kein entsprechendes Äquivalent

  • Ich hätte gern eine Erklärung zu den Ausfallfällen von XFS, aber auch nach langer Nutzung von XFS hatte ich keine Probleme

  • Alle drei BSDs gleichzeitig zu verwenden, ist kein geeigneter Ansatz zur Problemlösung