Skip to content
Crimson, la réécriture de l'OSD par Ceph sur Seastar avec SeaStore, face à FlashStore de croit, une réécriture en Rust avec son propre magasin

FlashStore contre Crimson : deux réécritures du même OSD

Crimson est la réécriture de l’OSD par Ceph lui-même, en C++ sur le framework Seastar, avec un nouveau magasin natif appelé SeaStore ; FlashStore est la réécriture de croit, en Rust, avec un magasin à lui. Les deux sont en préversion et les deux visent le NVMe et les réseaux rapides. Cet article les compare tels que Ceph 21.2.0 Umbrella livre Crimson, à partir du code source et de la documentation de Ceph et du snapshot ceph-rust de croit : d’où vient chacun et sous quelle licence, pourquoi Rust satisfait les recommandations des Five Eyes sur la sûreté mémoire et pas le C++, pourquoi Crimson exige ses propres pools et une option expérimentale alors que FlashStore entre dans les pools existants, pourquoi Umbrella n’offre aucun moyen de transformer un pool existant en pool Crimson, si bien que les données doivent être copiées, ce que chacun dit au moniteur au démarrage, les réacteurs Seastar contre les cœurs épinglés en polling, le fait qu’un OSD Crimson par défaut fait encore tourner BlueStore, les arbres onode, OMAP et LBA de SeaStore contre l’arbre unique par shard de FlashStore, l’ordre dans lequel chacun valide une écriture, le nettoyeur de segments de SeaStore, et le matériel et les pools que chacun accepte.

11 novembre 2026 Â· 22 min Â· 5369 mots Â· Damien Dye
BlueStore d'Umbrella, RocksDB sur BlueFS sur n'importe quel disque, face à FlashStore de croit, un arbre B+ en copie sur écriture et un WAL par cœur sur NVMe avec protection contre les coupures de courant

FlashStore contre BlueStore d'Umbrella : ce que croit a changé sous l'OSD

ceph-rust de croit est une réécriture en Rust, en salle blanche, de l’OSD Ceph, avec son propre magasin d’objets, FlashStore, en préversion publique depuis le 9 novembre 2026. Cet article le place à côté de BlueStore exactement tel que le livre Ceph 21.2.0 Umbrella, lu dans le code source et la documentation des deux projets : ce que contient le dépôt et sous quelles licences, où chaque magasin garde ses métadonnées, comment une écriture de 4 Kio et une écriture de moins de 4 Kio atteignent le disque dans chacun, les pools de threads d’Umbrella contre le thread unique par cœur de FlashStore, pourquoi FlashStore fait de la protection contre les coupures de courant une exigence absolue, ce sur quoi il ne tourne pas, pourquoi il dit à vos moniteurs qu’il est BlueStore, quelles options de BlueStore il respecte et lesquelles il ignore, et pourquoi le seul passage de l’un à l’autre est le backfill.

11 novembre 2026 Â· 22 min Â· 5359 mots Â· Damien Dye
Un nœud Proxmox VE qui fait tourner le moniteur et le gestionnaire Ceph de Proxmox à côté d'OSD croit FlashStore sur huit disques Optane

FlashStore OSD sur Proxmox VE : ce qu'il a fallu sur un seul nœud

FlashStore OSD de croit remplace ceph-osd et BlueStore par du Rust, en préversion publique depuis le 9 novembre 2026. Cet article le déploie en hyperconvergé sur un seul nœud Proxmox VE 9.2 : Ceph Umbrella 21.2.0 depuis l’assistant de PVE pour le moniteur et le gestionnaire, des OSD FlashStore sur des Intel Optane P4800X. Il explique pourquoi Umbrella est la seule version Proxmox qui correspond, le formatage des disques en 4 Kio et la réinitialisation du contrôleur qui interrompt un formatage, ce que rapporte croit-flashstore-osd –check, pourquoi l’unité livrée ne peut pas lire le ceph.conf de Proxmox et le drop-in qui corrige cela, le passthrough NVMe que refuse le noyau de Proxmox et le backend direct qui fonctionne, la préparation des OSD par adresse PCI, ce qu’en fait le panneau OSD de PVE, et enfin un pool, un stockage RBD et une VM Fisher-Price OS (Windows) installée dessus, CrystalDiskMark dans cette VM confronté aux compteurs des disques eux-mêmes, la mémoire de Ceph avec les huit OSD actifs, trois VM à la fois avec une cible mémoire de 1 Gio, et un script d’installation qui fait tout cela, testé en reconstruisant un OSD à partir de rien.

11 novembre 2026 Â· 39 min Â· 8559 mots Â· Damien Dye