URL: https://linuxfr.org/news/freebsd-9-2-est-la Title: FreeBSD 9.2 est là Authors: Loïc Blot ZeroHeure, Joris Dedieu, Benoît Sibaud, Nÿco et claudex Date: 2013年10月01日T10:43:49+02:00 License: CC By-SA Tags: freebsd Score: 40 FreeBSD 9.2 est sorti, apportant son lot de correctifs et de nouveautés. Cette version sera supportée pendant un an, contrairement à FreeBSD 9.1 et FreeBSD 8.4 qui bénéficient de support sur le long terme et sont donc supportés pendant 2 ans. ---- [NVMe](https://en.wikipedia.org/wiki/NVM_Express) [FreeBSD 9.2 release notes](http://www.freebsd.org/releases/9.2R/relnotes.html) [Entrées/sorties non mappées](http://lists.freebsd.org/pipermail/freebsd-arch/2012-December/013672.html) [Tuning des performances réseau](https://wiki.freebsd.org/NetworkPerformanceTuning) ---- ![FreeBSD Releases](https://upload.wikimedia.org/wikipedia/en/timeline/5e10b37c79f9c3cbc1c8890dddb7373c.png) # Mises à jour # ## Tampons d'entrées/sorties non mappés ## Un des gros points faibles de FreeBSD est le « Giant Lock », autrement dit le mutex global intégré au kernel. Ce mutex pose des soucis de performances en environnement multicoeurs/parallèle. Le patch d'entrées/sorties non mappées permet de résoudre un problème de performances associé aux pages mémoires (KVA). Ces pages mémoire sont communes à l'ensemble des coeurs du processeur. Lorsqu'elles doivent être mises à jour fréquemment, le mutex pose des soucis de performances (accès concurrent à KVA). Le principe de ce patch est d'outrepasser KVA en n'y enregistrant pas les pages. ## BPF et les performances réseau ## Jusqu'à présent le support de [[BPF]] se faisait au prix d'une utilisation intensive des ressources afin de traiter les paquets (congestion). Cette version 9.2 introduit la variable [net.bpf.optimize_writer](http://svnweb.freebsd.org/base?view=revision&revision=233938) et des modifications sur le système de [verrous](http://svnweb.freebsd.org/base?view=revision&revision=233937) rendant l'utilisation de BPF optimale sur des machines traitant énormément de paquets (cartes 10Gbps, par exemple). ## ZFS ## ZFS a subi quelques améliorations intéressantes : * la commande TRIM est désormais supportée, améliorant sensiblement la durée de vie des SSD ; * il est maintenant possible d'utiliser la compression LZ4 sur les zpool. ## Pilotes ## Cette nouvelle version est l'occasion de supporter de nouveaux pilotes, d'en supprimer d'autres et d'en mettre à jour. * Ajout du support de virtio dans le noyau GENERIC pour architectures x86 et amd64. * Ajout du support des cartes PCI-Express HighPoint DC Series Data Center HBA ([DC7280](http://www.highpoint-tech.com/USA_new/cs-series_DC7280.htm) and [R750](http://www.highpoint-tech.com/PDF/R750/Rocket_750_Quick_Installation_Guide_V1.0_13_01_01.pdf)). * Ajout du support de la commande ATA pass-though dans le pilote CAM. * Mise à jour des pilotes Intel e1000, améliorant les performances. * Mise à jour des pilotes Intel ixgbe. * Mise à jour des pilotes Chelsio cxgbe. La carte Chelsio T580-LP-SO-CR (2x40Gbps) est désormais officiellement supportée. * Mise à jour des pilotes NVMe (SSD en PCI Express). * Suppression du pilote firewire dans le noyau GENERIC (il est possible de le réactiver en compilant un noyau personnalisé). ## Logiciels ## FreeBSD est une distribution packagée. Elle embarque donc son lot de logiciels prêts à l'emploi. On notera surtout: * OpenSSH 6.2p2 * OpenSSL 0.9.8y * Sendmail 8.14.7 * Support du protocole HTTP dans l'installeur de FreeBSD (bsdinstall). ## Chargeur de démarrage ## Le chargeur de démarrage a été mis à jour. Il est plus rapide et d'apparence plus coloré. ![bootloader](http://www.unix-experience.fr/wp-content/uploads/2013/10/Capture-d%C3%A9cran-de-2013年10月01日-105042.png) Les plus malins auront noté l'allusion au film [[Die Hard]]. Vous pourrez d'ailleurs modifier le fichier loader.conf pour l'occasion, comme ci-dessous : ``` loader_logo="tribute" ``` ![tribute-bootloader](http://mebsd.com/wp-content/uploads/2013/09/freebsd92.png) # Processus de mise à jour # Pour ceux ayant une infrastructure FreeBSD, voici la procédure de mise à niveau de vos systèmes (testée et approuvée ce matin sur une dizaine de serveurs avec des rôles différents) : ``` freebsd-update fetch freebsd-update -r 9.2-RELEASE upgrade freebsd-update install reboot freebsd-update install ``` Si vous choisissez la mise à jour par les sources, sachez que FreeBSD utilisera dorénavant l'utilisateur auditdistd pour compiler les sources, et non plus l'utilisateur courant. # Conclusion # Cette nouvelle version de FreeBSD, bien que sans support à long terme, suit la logique d'innovation de cette 9^e série de FreeBSD, basée sur l'optimisation des performances. À manger sans se priver !

AltStyle によって変換されたページ (->オリジナル) /