Vue normale

Reçu aujourd’hui — 31 mai 2025

Apple Watch SE 3 : Caractéristiques clés, spécifications et ce que vous devez savoir

31 mai 2025 à 07:08

l’Apple Watch est devenue un élément essentiel sur le marché des technologies portables, connue pour ses fonctionnalités impressionnantes et son design élégant. Cependant, le prix peut être élevé pour de nombreux consommateurs. Voici l’Apple Watch SE, qui offre une alternative abordable sans sacrifier la qualité. Avec le lancement imminent de l’Apple Watch SE 3, les […]

Le post Apple Watch SE 3 : Caractéristiques clés, spécifications et ce que vous devez savoir est apparu en premier sur Moyens I/O.

Reçu hier — 30 mai 2025

Ballerine : Moments clés de la chronologie de John Wick expliqués

30 mai 2025 à 20:24

Depuis ses débuts en 2014, la franchise John Wick a redéfini le cinéma d’action, captivant le public avec son mélange unique de gun-fu stylé et de narration captivante. L’interprétation de Keanu Reeves du personnage principal, John Wick, a établi une norme élevée pour les héros d’action cinématographiques. En regardant vers l’avenir, un nouvel opus est […]

Le post Ballerine : Moments clés de la chronologie de John Wick expliqués est apparu en premier sur Moyens I/O.

Reçu avant avant-hier

"Quand les Dieux s’en mêlent" : le Théâtre Antique d’Orange allie technologie et mythologie

28 mai 2025 à 09:34
L’Odyssée Sonore, le spectacle nocturne immersif du Théâtre Antique d’Orange, revient dans une nouvelle version. Intitulée “Quand les dieux s’en mêlent”, elle mélange projections et scènes sonores pour livrer une expérience unique sur fond de mythologie romaine.

Proxmox Backup Server : Stockage ZFS

Par :fred
27 mai 2025 à 18:00

Un mémo sur la mise en place d’un stockake ZFS pour l’hébergement des sauvegardes d’un Proxmox Backup Server.
L’objectif premier était de concevoir une architecture de stockage à la fois performante, résiliente et facile à maintenir.

Le serveur à ma disposition dispose de 12 disques HDD de 8 To (7.3 To nets) et d’un RAID1 pour le système.

NB : Cet article se concentre exclusivement sur la configuration de ZFS. Il ne couvre pas l’intégration dans proxmox, ni les fonctionnalités avancées telles que les politiques de rétention (Prune), la collecte des données obsolètes (Garbage Collection), ou d’autres options spécifiques à PBS.

Pourquoi ZFS et RAIDZ2 ?

ZFS est un système de fichiers avec comme fonctions :

  • Protection contre la corruption de données
  • Compression native
  • Snapshots incrémentaux
  • Et une gestion avancée des volumes et disques.

RAIDZ2 est l’équivalent du RAID6 : il permet de tolérer la perte de deux disques par vdev sans perte de données.

Architecture retenue

Configuration :

  • 2 vdevs de 5 disques en RAIDZ2
  • 2 disques en spare
  • Détails :
    • Disques actifs : 10 (5+5 + 2×parité RAIDZ2)
    • Disques spare : 2 (remplacement automatique en cas de panne)
    • Tolérance aux pannes : jusqu’à 2 disques HS par vdev
    • Capacité utilisable : environ 58.4 To nets (8 disques × 7.3 To)

Pourquoi deux vdevs RAIDZ2 au lieu d’un seul ?

Choisir 2 vdevs RAIDZ2 au lieu d’un seul vdev de 12 disques RAIDZ2 présente plusieurs avantages :

  • Performance accrue : les deux vdevs fonctionnent en parallèle → plus d’IOPS.
  • Resilvering plus rapide : une reconstruction de disque touche seulement un vdev (6 disques), pas 12.
  • Risque réduit : 3 disques HS ne sont pas fatal si répartis sur les 2 vdevs.
  • Évolutivité : possibilité d’ajouter un 3e vdev plus tard sans casser le pool.

Création du pool ZFS avec 2 disques en spares

  • Création du pool :
zpool create -o ashift=12 -o autotrim=on \
  -O compression=lz4 -O atime=off -O xattr=sa -O acltype=posixacl \
  pbs_pool \
  raidz2 /dev/sd[a-e] \
  raidz2 /dev/sd[f-j] \
  spare /dev/sdk /dev/sdl
  • Détail des options :
    • -o ashift=12 :
    • Définit la taille minimale d’allocation à 4 Ko (2^12 = 4096).
      Une fois définie, cette valeur ne peut pas être changée.

    • -O compression=lz4
    • Active la compression transparente avec l’algorithme LZ4 (rapide, efficace).
      Réduit l’espace utilisé sans impacter les performances.

    • -O atime=off
    • Désactive la mise à jour automatique de l’horodatage d’accès à chaque lecture.
      Réduit significativement les écritures inutiles → plus de performance.

    • -O xattr=sa
    • Stocke les attributs étendus (xattr) dans des structures ZFS internes (plutôt qu’en fichiers séparés).
      Améliore les performances, notamment avec PBS.

    • -O acltype=posixacl
    • Permet de gérer des ACL POSIX (permissions avancées).
      Important si PBS gère plusieurs utilisateurs ou scripts avec droits précis.

    • pbs_pool
    • Nom du pool ZFS, ici pbs_pool

    • raidz2 /dev/sd[a-e]
    • Crée un vdev RAIDZ2 avec 6 disques (ici sda à sde).
      Tolère la perte de 2 disques dans ce groupe.

    • raidz2 /dev/sd[f-j]
    • Deuxième vdev RAIDZ2 identique au premier.
      Les deux vdevs forment un pool unique avec une performance en lecture/écriture parallèle.

    • spare /dev/sdk /dev/sdl
    • Définit deux disques de secours.
      ZFS les utilise automatiquement si un disque actif tombe en panne (resilvering automatique).

    • Lister le pool :
    NAME       SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
    pbs_pool  72.8T  1.37M  72.7T        -         -     0%     0%  1.00x    ONLINE  -
    
  • petite précision sur la taille du pool :
    • zpool list affiche la taille brute du pool
      Ici 2 vdevs en RAIDZ2 de 6 disques de 7.3 To.
      RAIDZ2 utilise 2 disques pour la parité par vdev, donc :
      • 6 disques – 2 parités = 4 disques utiles × 2 vdevs = 8 disques utiles.
      • 8 × 7.3 To = ≈ 58.4 To utilisables.

    C’est la capacité effective, celle réellement disponible pour les données.

    Pourquoi zpool list indique 72.8 To ?
    Explication :

    • ZFS additionne tous les disques du pool, même ceux réservés à la parité.
    • 12 disques × 7.3 To ≈ 87.6 To physiques.
    • Deux disques sont hot spares, donc non comptés ici.
    • 10 disques actifs × 7.3 To = ≈ 72.8 To ➜ c’est bien ce que ZFS affiche le SIZE.

    Important à retenir :

    • SIZE ≠ capacité utilisable.

    Pour connaître l’espace réel du stockage, faut retirer les disques de parité.

  • Afficher le status du pool ZFS :
  • zpool status
      pool: pbs_pool
     state: ONLINE
    config:
    
    	NAME        STATE     READ WRITE CKSUM
    	pbs_pool    ONLINE       0     0     0
    	  raidz2-0  ONLINE       0     0     0
    	    sda     ONLINE       0     0     0
    	    sdb     ONLINE       0     0     0
    	    sdc     ONLINE       0     0     0
    	    sdd     ONLINE       0     0     0
    	    sde     ONLINE       0     0     0
    	  raidz2-1  ONLINE       0     0     0
    	    sdf     ONLINE       0     0     0
    	    sdg     ONLINE       0     0     0
    	    sdh     ONLINE       0     0     0
    	    sdi     ONLINE       0     0     0
    	    sdj     ONLINE       0     0     0
    	spares
    	  sdk       AVAIL   
    	  sdl       AVAIL   
    
    errors: No known data errors
    
    • Création du dataset pour PBS :
    zfs create -o mountpoint=/mnt/datastore/pbs pbs_pool/pbs
  • Intégration dans PBS via l’interface Web :
    • Menu Datastore → Add
    • Chemin : /mnt/datastore/pbs
  • Vue du Datastore dans l’interface web de Proxmox Backup Server :
  • Pourquoi l’interface Web PBS affiche 47.20 TB ?

    L’écart entre la capacité brute ZFS et celle exposée dans PBS s’explique en trois points :

    • Unités To vs TB :
      ZFS indique en tébioctets (1 To = 2¹⁰ GiB), PBS en téraoctets décimaux (1 TB = 10¹² octets).
      ~58.4 To ZFS ≃ 64.2 TB décimaux.
    • Overhead et réserves ZFS :
      ZFS réserve slack space et métadonnées pour maintenir les perfs (80–85 % d’usage max recommandé).
    • Datastore PBS :
      PBS ne compte que l’espace réellement assigné à son point de montage, en arrondissant et en gardant une marge pour ses opérations internes.
    Élément Valeur approximative
    Disques utiles (8 × 7.3 To) ≈ 58.4 To
    Conversion To → TB 58.4 × 1.0995 ≃ 64.2 TB
    Overhead ZFS + réserves PBS – 15–20 %
    Capacité visible dans PBS ≈ 47.2 TB

    Cette valeur reflète l’espace réellement exploitable et sécurisé pour les sauvegardes PBS.

    Bonus : Resilvering (reconstruction de disque)

    Le resilvering est le processus par lequel ZFS reconstruit les données d’un disque défaillant ou remplacé dans un pool RAIDZ, en utilisant les autres disques et les données redondantes (parité).

    C’est l’équivalent du rebuild dans les RAID classiques.

    Contrairement aux RAID matériels, ZFS ne recopie pas tout le disque, mais uniquement les blocs réellement utilisés, ce qui rend le resilvering souvent plus rapide et plus sûr.

    Ressources

    Événement : la conférence phare de NVIDIA débarque à Paris, participez à GTC

    27 mai 2025 à 13:50
    Événement — NVIDIA organise pour la première fois en Europe sa cultissime conférence GTC, un rendez-vous incontournable consacré à l’intelligence artificielle, au calcul accéléré et aux technologies émergentes. Et devinez quoi ? Ça se passera à Paris (cocorico 🇫🇷) ! Du 10 au 12 juin, GTC prendra place au cœur du salon Viva Technology 2025, […]

    💾

    💾

    OpenAI dévoile Codex, son agent IA dédié au développement logiciel

    19 mai 2025 à 14:51
    OpenAI vient d’annoncer la sortie en version preview de Codex, un puissant agent IA conçu spécifiquement pour automatiser des tâches complexes en programmation. Basé sur le modèle codex-1, une variation du moteur de raisonnement o3 d'OpenAI, Codex propose une approche permettant aux développeurs de déléguer à l'IA non plus seulement des suggestions en temps réel, […]

    IA, Local-first, observabilité : ce que dotJS 2025 révèle sur l’avenir de JavaScript

    16 mai 2025 à 08:00
    Hello World ! Comme vous le savez, j’ai eu la chance de participer à la conférence JavaScript de référence dotJS qui s’est tenue le 3 avril dans le cadre incroyable du théâtre des Folies Bergère à Paris. Après avoir relayé l’événement sur mes réseaux au cours de cette journée riche et intense, il est temps […]

    Proxmox : utiliser un miroir local pour l’installation de Ceph

    Par :fred
    15 mai 2025 à 09:36

    Un petit mémo pour expliquer comment forcer l’utilisation d’un miroir local lors de l’installation de Ceph sur Proxmox.

    Par défaut, que ce soit via l’interface web de Proxmox ou la commande pveceph, l’installation de Ceph s’appuie sur le script Perl pveceph.pm, qui impose l’utilisation du dépôt officiel https://enterprise.proxmox.com ou http://download.proxmox.com.

    Cela pose problème lorsqu’on souhaite utiliser un miroir local, par exemple avec Proxmox Offline Mirror. En effet, même si un miroir local est disponible sur le système, il ne sera pas pris en compte : le script pveceph.pm remplace automatiquement les dépôts configurés par ceux qu’il contient en dur.

    Configurer et utiliser un dépôt local Ceph pour Proxmox

    Comme indiqué en début d’article, les urls des dépots sont renseignées dans le script perl pveceph.pm :

    grep proxmox.com /usr/share/perl5/PVE/CLI/pveceph.pm
    	my $cdn = $enterprise_repo ? 'https://enterprise.proxmox.com' : 'http://download.proxmox.com';
    
    sed -i 's/download\.proxmox\.com/mirrors\.local/g' /usr/share/perl5/PVE/CLI/pveceph.pm
    
  • Attention aussi au chemin complet du dépôt local :
    sed -i 's/debian\/ceph/ceph\/latest\/ceph/g' /usr/share/perl5/PVE/CLI/pveceph.pm
    
  • Installation de Ceph via le dépôt local

    • Cliquer dans le menu Ceph de Proxmox pour l’installation :
    • Sélectionner la bonne version de Ceph et le dépôt No-Subscription
    • Et si tout va bien :
    • Sur la capture ci-dessous, l’url du dépôt de Ceph est bien celle du dépôt local :

    JetBrains dynamise son offre IA : Junie disponible, assistant boosté et abonnement gratuit

    13 mai 2025 à 12:56
    Après avoir déjà embarqué plusieurs solutions basées sur l’IA au coeur de son écosystème ces dernières années, JetBrains enfonce le clou avec une intégration générale de l’intelligence artificielle dans tous ses IDE. Au programme : l’arrivée officielle de son agent IA Junie, un assistant IA amélioré, et un modèle d’abonnement simplifié comprenant un forfait gratuit. […]

    GitHub Copilot embarque un mode agent sur VS Code : tout ce que vous devez savoir

    16 avril 2025 à 10:55
    GitHub a récemment annoncé la disponibilité générale du mode "agent" pour Copilot au sein de l'éditeur Visual Studio Code, accompagné du support du Model Context Protocol (MCP). Initialement proposé en avant-première pour les utilisateurs "VS Code Insiders" en février dernier, ce mode est désormais accessible à tous. Mode agent et MCP : c'est quoi chef […]

    OpenAI dévoile GPT-4.1 : son modèle IA nouvelle génération pensé pour les développeurs

    15 avril 2025 à 07:50
    OpenAI vient de présenter GPT-4.1, successeur direct de GPT-4o, avec des améliorations significatives spécialement orientées vers les développeurs. Cette nouvelle mouture repousse encore les limites techniques et économiques des modèles d'intelligence artificielle de la firme tenue par Sam Altman. GPT-4.1 : puissance et économie au service du développement GPT-4.1 dispose désormais d'une fenêtre de contexte […]

    💾

    💾

    Challenge Top Code MyDigitalSchool : je vous fais gagner une souris MX Master 3S, retrouvez-moi en live !

    14 avril 2025 à 16:00
    Rendez-vous ce mardi 15 avril pour le Challenge Top Code et Capture the Flag avec MyDigitalSchool ! J'ai le plaisir d'animer pour la troisième année consécutive le Challenge Top Code organisé par MyDigitalSchool, ainsi que leur nouveau concours de cybersécurité Capture the Flag. L'événement aura lieu ce mardi 15 avril de 18h à 20h, et […]

    Hackathon grandeur nature : codez au Parc des Princes, 150 000 dollars à la clé

    11 avril 2025 à 15:45
    Hackathon Hacking Paris 2025 — Croyez-moi, des hackathons, j’en ai vu passer. Mais DANS UN STADE et qui plus est au Parc des Princes, permettez-moi de vous le dire : c’est du jamais vu. # En partenariat avec Chiliz À vos agendas : du 11 au 13 juillet 2025, Chiliz, qui propose aux fans de […]

    💾

    💾

    Meta soupçonné d'avoir triché pour faire briller son nouveau modèle Llama 4 dans les benchmarks d'IA

    9 avril 2025 à 08:06
    La main dans le sac ? — Le lancement de la famille de nouveaux modèles IA Llama 4 par Meta ce week-end n'a pas manqué de faire du bruit dans les sphères tech. Présentés comme des poids lourds de l'intelligence artificielle, les modèles Scout et Maverick de la famille Llama 4 ont été annoncés comme […]

    "Je voulais juste régler mon problème" : il y a 20 ans, Linus Torvalds créait Git

    8 avril 2025 à 08:21
    Git a déjà 20 ans — Ce 8 avril 2025, le système de contrôle de version le plus utilisé au monde souffle sa 20ème bougie. À cette occasion, Linus Torvalds, créateur emblématique de Git et du noyau Linux, revient sur une histoire singulière qui a profondément influencé le développement logiciel. git origin C’est en avril […]

    Elon Musk veut réécrire tout le code Cobol sur lequel repose la sécurité sociale américaine en quelques mois

    7 avril 2025 à 13:23
    Après tout, qu’est-ce qui pourrait mal se passer ? — Le Département de l’Efficacité Gouvernementale (DOGE) sous la coupe du désormais très controversé Elon Musk depuis le retour au pouvoir de Donald Trump, n’en finit plus de secouer les institutions américaines. À sa tête, Steve Davis et son escouade de jeunes mercenaires biberonnés à l’IA […]

    Pour célébrer les 50 ans de Microsoft, Bill Gates partage le code source historique qui lança son aventure

    4 avril 2025 à 12:32
    Microsoft célèbre ses 50 ans ce 4 avril. À cette occasion, son fondateur Bill Gates revient sur les origines de l'entreprise en partageant publiquement le code source qui a tout lancé : celui du tout premier logiciel conçu par la firme. Tout commence en janvier 1975 quand Bill Gates, alors étudiant de 19 ans à […]

    Guide Michelin 2025 : un code spaghetti décroche sa première étoile

    2 avril 2025 à 11:34
    Coup de théâtre dans le monde culinaire : le Guide Michelin 2025 a attribué une étoile à une base de code spaghetti reconnue pour son architecture généreusement alambiquée. Le Guide Michelin a dévoilé, ce lundi 31 mars, les nouveaux restaurants étoilés qui rejoignent son prestigieux palmarès. Si le Guide a récompensé cette année deux nouveaux […]

    Découvrez DuckGPT, le canard de débogage assisté par IA

    1 avril 2025 à 06:50
    L’intelligence artificielle transforme profondément les outils des développeurs, avec une multiplication d’assistants toujours plus performants. Les Joies du Code présente aujourd’hui une innovation détonante qui pourrait bien changer votre façon de coder : DuckGPT, le premier canard en plastique dopé à l’IA, conçu pour accompagner les développeurs dans leurs longues séances de débogage. Fruit de plusieurs […]

    Ubuntu 25.04 "Plucky Puffin" : la bêta est disponible !

    31 mars 2025 à 08:58
    Ubuntu 25.04, surnommé "Plucky Puffin" ("macareux courageux"), vient d'entrer en phase de bêta publique avant sa sortie officielle prévue le 17 avril 2025. Cette nouvelle version intermédiaire du célèbre OS Linux apporte plusieurs améliorations notables ainsi que des nouveautés techniques très attendues par la communauté. Des performances en hausse, des nouveautés utiles Ubuntu 25.04 intègre […]
    ❌