MaxIOFS est un serveur de stockage d’objets compatible avec l’API S3, open source sous licence MIT, que son auteur, l’ingénieur d’infrastructure Aluisco Miguel Ricardo Mastrapa, a démarré comme alternative pour ses propres environnements et qui réunit désormais Object Lock validé avec Veeam, multi-location, IAM, chiffrement, réplication et cluster haute disponibilité dans un binaire unique. La version stable actuelle est la 1.8.0.
Les points clés de MaxIOFS en 30 secondes
- Serveur S3 écrit en Go, distribué sous la forme d’un seul binaire avec console web et sans base de données externe.
- Il inclut Object Lock, une compatibilité déclarée avec Veeam, la multi-location avec quotas, IAM/STS et SSO.
- Son auteur assure que, face à un disque saturé, il ralentit les écritures au lieu de les laisser échouer.
- C’est un projet jeune, avec un support uniquement communautaire et certaines fonctions encore dans des versions nightly.
Le stockage d’objets S3 est devenu la destination habituelle des sauvegardes modernes, surtout grâce au verrouillage d’objets (Object Lock), qui empêche de supprimer ou de modifier une copie pendant une période donnée et protège contre les ransomwares. Pendant des années, l’option libre de référence a été MinIO, mais les changements de son modèle et de son édition communautaire, comme son passage en mode maintenance, ont poussé de nombreux administrateurs à chercher des alternatives comme Garage ou RustFS. MaxIOFS vient s’ajouter à cette liste avec une approche clairement tournée vers l’exploitation et la sauvegarde sur une infrastructure existante.
Ce qu’inclut MaxIOFS
Selon son dépôt GitHub, MaxIOFS couvre une bonne partie de l’API S3 : envois multipart, URL pré-signées, versionnage, Object Lock, politiques de bucket, règles de cycle de vie, notifications, hébergement de sites statiques, réplication et chiffrement SSE-S3. Les données sont toujours chiffrées au repos avec AES-256-GCM. Il intègre la multi-location avec quotas et limitation de bande passante par locataire, IAM et STS, l’authentification via LDAP ou Active Directory et OAuth2/OIDC, l’audit, S3 Select, des métriques pour Prometheus avec tableau de bord Grafana, la vérification d’intégrité en arrière-plan et une console web en neuf langues.
Pour la sauvegarde, le point le plus pertinent est Veeam : le projet indique que son Object Lock est validé avec Veeam Backup & Replication et qu’il prend en charge SOSAPI, l’API par laquelle Veeam interroge la capacité du dépôt. Le cluster a été testé avec jusqu’à cinq nœuds et une réplication synchrone entre eux. Il s’installe avec Docker, comme binaire indépendant, avec des paquets .deb et RPM ou en compilant le code.
Plus lent plutôt qu’en échec
L’auteur met en avant un comportement précis. Lors de ses propres tests de charge face à MinIO, sur un stockage à latence élevée, il a observé que lorsque le disque ne peut pas suivre le rythme d’écriture, MaxIOFS applique une contre-pression (backpressure) : le transfert ralentit, mais n’échoue pas par saturation. Dans un dépôt de sauvegardes, explique-t-il, il vaut mieux qu’une copie prenne plus de temps plutôt qu’elle soit interrompue. Ce sont des tests du développeur lui-même, sans méthodologie ni chiffres publiés, il convient donc de le vérifier dans chaque environnement avant de s’y fier.
Le dépôt est aussi transparent sur ses limites. Il a peu d’étoiles sur GitHub et le support est uniquement communautaire. Le codage d’effacement (erasure coding), les niveaux de stockage et la compatibilité avec Hadoop et Spark ne sont disponibles que dans des versions nightly. Les quotas s’appliquent par nœud, si bien que des écritures simultanées sur des nœuds différents peuvent brièvement les dépasser. Il ne prend pas en charge SAML, n’a pas de certifications SOC 2 ni ISO 27001, et les identifiants par défaut sont admin/admin, qu’il faut changer dès l’installation. Pour un dépôt de sauvegarde, il vaut la peine de tester aussi la restauration, pas seulement la copie, dans le cadre d’une stratégie où les objectifs de reprise se définissent et se démontrent par des tests.
Questions fréquentes
Qu’est-ce que MaxIOFS ?
Un serveur de stockage d’objets compatible S3, écrit en Go, open source sous licence MIT et distribué sous la forme d’un binaire unique.
Fonctionne-t-il avec Veeam ?
Selon le projet, oui : son Object Lock est validé avec Veeam Backup & Replication et il prend en charge SOSAPI.
Est-ce une alternative à MinIO ?
Il peut l’être pour des environnements de sauvegarde et de stockage propre, mais c’est un projet jeune avec un support communautaire et certaines fonctions encore en développement.
Sources :