2 points par GN⁺ 2024-10-05 | 1 commentaires | Partager sur WhatsApp

Pourquoi nous migrons de nombreux serveurs de Linux vers BSD

  • Introduction

    • Stefano Marinelli est le fondateur et barista de BSD Cafe, où il anime une communauté de passionnés de *BSD
    • Il utilise Linux depuis 1996 et explore diverses solutions open source
    • Il se concentre sur la résolution des problèmes de ses clients à l’aide de systèmes Linux et BSD
  • Pourquoi passer de Linux à BSD

    • Linux a évolué au fil du temps dans le sens des intérêts de certains acteurs, avec une orientation souvent alignée davantage sur les fournisseurs cloud que sur des raisons purement techniques
    • Les systèmes BSD offrent davantage de stabilité, des mises à niveau plus simples et un environnement plus cohérent
    • Ils proposent des solutions adaptées aux besoins des clients en tirant parti des caractéristiques propres à chaque BSD, comme ZFS sur FreeBSD, la sécurité réseau sur OpenBSD et la stabilité sur NetBSD
  • Les avantages des systèmes BSD

    • FreeBSD fournit un système stable et efficace grâce à ZFS et à l’hyperviseur bhyve
    • OpenBSD est exempt de vulnérabilités de sécurité et NetBSD offre une stabilité à long terme
    • Les systèmes BSD ne suivent pas les effets de mode et conservent la philosophie du Linux des débuts
  • Stratégie de migration

    • Les systèmes nécessitant des mises à jour ou posant problème sont migrés en priorité vers BSD
    • La migration des hyperviseurs vers FreeBSD a permis d’améliorer les performances et de réduire l’utilisation des ressources
    • Certaines VM ont été converties en jails FreeBSD afin d’améliorer l’efficacité opérationnelle
  • Réaction des clients et défis

    • Les clients apprécient fortement les gains de performance et de stabilité, et demandent davantage de solutions basées sur BSD
    • Les défis sont davantage commerciaux que techniques, l’attrait commercial des solutions BSD restant limité
    • De plus en plus de développeurs comprennent les avantages des systèmes BSD et savent en tirer parti

Récapitulatif de GN⁺

  • Stefano Marinelli se concentre sur la résolution des problèmes de ses clients en s’appuyant sur les systèmes BSD
  • Les systèmes BSD présentent souvent des avantages par rapport à Linux en matière de stabilité, de sécurité et de facilité de mise à niveau
  • Les clients apprécient fortement les performances et la stabilité des systèmes BSD, et demandent davantage de solutions fondées sur BSD
  • Cet article peut être utile à celles et ceux qui souhaitent mieux comprendre les avantages des systèmes BSD et savoir comment les exploiter
  • Parmi d’autres projets aux fonctionnalités similaires, on peut citer Proxmox et Docker

1 commentaires

 
GN⁺ 2024-10-05
Avis Hacker News
  • Utilise Linux, FreeBSD, NetBSD et OpenBSD pour le plaisir, l’apprentissage et le profit. FreeBSD aide pour le développement du noyau, le débogage système, le développement de la pile réseau et des pilotes, et contribue à construire la confiance et les modèles mentaux nécessaires au développement sous Linux

    • FreeBSD convient bien à une infrastructure personnelle et offre une stabilité qui ne change pas avec le temps. ifconfig et rc.d restent utiles, et les tunables ainsi que sysctl sont efficaces pour gérer la configuration du matériel et du noyau
    • Les frictions communautaires et l’environnement desktop de BSD peuvent être en retrait par rapport à Linux, et le marché de l’emploi autour de BSD est limité. Cependant, pour les tâches à haut risque, utiliser une double pile est idéal pour la disponibilité et l’atténuation des zero-day
  • Un système de fichiers de 50 To sur btrfs a cessé de fonctionner après un redémarrage, entraînant une perte de données, mais après avoir reconstruit le serveur avec ZFS sur FreeBSD, il n’y a plus eu de perte de données. btrfs peut être récupérable, mais le moyen le plus simple de résoudre le problème est souvent de supprimer la source du problème et de repartir de zéro

  • Souhaite apprendre de nouvelles technologies, mais ne comprend pas pourquoi la migration sans tests préalables a donné de meilleures performances. Cela peut venir de nombreux facteurs comme l’allocation mémoire, la latence disque ou l’hyperviseur, et mérite une enquête plus approfondie

  • A découvert systemd-nspawn et l’utilise comme alternative à LXC, avec la possibilité de réutiliser des outils de conteneurs comme les images Docker. Impossible de comparer BSD et Solaris, mais systemd-nspawn est léger et utile

  • Utilise fidèlement OpenBSD depuis 3 à 4 ans, avec des fonctionnalités réseau bien implémentées. Les besoins de stockage n’étant pas complexes, UFS est utilisé, et OpenBSD sert pour le desktop, le web et le mail

  • Le passage de FreeBSD à Linux s’explique par le manque de support de Java et par la différence de disponibilité logicielle due à la popularité croissante de Linux

  • Dans un environnement SOHO, Docker Compose peut simplifier les sauvegardes, les migrations et les déplacements de serveurs, et permettre de remplacer facilement des services comme PostgreSQL. Docker Compose offre aussi une forme d’auto-documentation

  • BSD peut répondre à divers cas d’usage, mais si de nombreux microservices sont nécessaires, Kubernetes devient indispensable, et BSD n’a pas vraiment d’équivalent à Kubernetes

  • Demande des explications sur les cas d’échec de XFS, tout en notant n’avoir rencontré aucun problème après une longue utilisation de XFS

  • Utiliser les trois BSD en même temps n’est pas une bonne manière de résoudre les problèmes