ZSvirt/zsvirt
ZSvirt/zsvirt has 2,108 GitHub stars and 359 forks. GitHot measured +34 in 7 days. Last checked 2026-11-09 21:24 UTC. Last push 2026-11-02.
Comment ces chiffres sont mesurés
Core IaaS engine and cloud infrastructure foundation of ZSvirt
Progression mesurée des étoiles
- in 24h
- Mise à jour retardée
- in 7 days
- +34
- in 15 days
- Mise à jour retardée
- in 1 month
- Mise à jour retardée
Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.
README.fr.md
Original
Virtualisation open source
Prête pour l’entreprise, portée par la communauté
English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt
Essayez maintenant, sans matériel physique. Téléchargez l’image qcow2 ou OVA, démarrez-la comme VM sur VMware, VirtualBox, KVM ou un hôte cloud (virtualisation imbriquée), puis configurez une adresse IP : le nœud de gestion ZSvirt est prêt. Consultez Exécuter ZSvirt dans une VM ou le Guide de démarrage.
Qu’est-ce que ZSvirt ?
ZSvirt apporte au monde open source le moteur de virtualisation ZSphere de ZStack, éprouvé en entreprise. Soutenu par ZStack, un acteur établi de l’infrastructure, ZSvirt est une plateforme légère et évolutive pour exécuter et gérer des machines virtuelles sans dépendance à un fournisseur.
Installez un nœud de gestion, connectez des hôtes KVM et gérez VM, clusters, stockage et réseaux via une interface web, une API RESTful (avec Terraform et les SDK Go/Python/Java) ou une CLI. Les outils de migration VMware sont intégrés : migration en ligne, import OVF et téléversement VMDK.
🗣️ Prononciation
Dans la communauté, nous avons entendu « ZSvirt » prononcé de plusieurs façons, et aucune n’est incorrecte. Notre suggestion : fusionnez le Z et le S en un seul son, pour que le nom se prononce "Z-s Virt" — proche de "zeese Virt" (environ « ziss veurt » ; le « Z-s » se dit en une seule syllabe, comme le début de « zèbre »).
C’est aussi là que réside l’esprit espiègle du nom : lu comme un seul son, il dit "This is Virtualization", qui est l’idée centrale du projet. Si vous préférez le lire lettre par lettre comme "Z-S-virt,", cela fonctionne tout aussi bien. Dites-le comme cela vous vient le plus naturellement.
Visite du produit
Démo en ligne
La démo ZSvirt est un environnement hébergé gratuit pour essayer la plateforme en ligne, sans installation ni inscription. Ouvrez le lien et cliquez sur Demo Login pour commencer.
Architecture
ZSvirt utilise une architecture modulaire articulée autour de la gestion des ressources virtualisées, du plan de gestion, des services d’extension et des outils d’exploitation.
Fonctions principales :
- Virtualisation du calcul : gestion des hôtes, clusters, machines virtuelles, images et cycles de vie.
- Virtualisation réseau : réseaux virtuels, services réseau, groupes de sécurité et fonctions associées.
- Virtualisation du stockage : stockage primaire, stockage de sauvegarde, volumes, instantanés et gestion des ressources de stockage.
- Plan de gestion : framework API, modèle d’autorisations, événements, alarmes, audit et exploitation du système.
- Services d’extension : migration, reprise après sinistre, supervision, quotas, contrôle d’accès et exploitation en entreprise.
- Outils et intégrations : installation, diagnostic, migration, scripts d’automatisation, agents, CLI et intégration de systèmes externes.
L’architecture logicielle privilégie l’asynchronisme, l’absence d’état, l’extensibilité et l’automatisation :
- Architecture asynchrone : messages, méthodes et appels HTTP asynchrones pour réduire les blocages et améliorer le débit du système.
- Services sans état : une requête ne dépend pas de l’état des autres, ce qui facilite la mise à l’échelle, la reprise et l’exploitation.
- Extensions par plugins : extension horizontale des types de ressources, fonctions métier et intégrations au moyen de plugins.
- Moteur de workflows : ordonne les opérations complexes et prend en charge l’annulation et la reprise en cas d’échec.
- Étiquettes et requêtes : extension des attributs de ressources, classification, requêtes unifiées et orchestration automatisée.
- Déploiement automatisé : des outils automatisent le déploiement, la configuration et l’exploitation pour réduire la complexité du déploiement et de la maintenance.
Guide de migration VMware
Alors que les entreprises réévaluent leurs stratégies de virtualisation, migrer de VMware vers d’autres plateformes devient un enjeu pour maîtriser les coûts, assouplir l’infrastructure et préserver la stabilité opérationnelle à long terme.
ZSvirt fournit des fonctions de migration et des outils d’exploitation pour évaluer, planifier et transférer les charges de travail d’environnements VMware existants vers une infrastructure virtualisée ZSvirt.
Démarrage rapide
Le moyen le plus rapide d’évaluer ZSvirt est de suivre le guide de démarrage de la documentation. Il explique comment préparer les ressources de calcul, réseau et stockage, initialiser le service de gestion et créer votre première machine virtuelle.
Vous préférez commencer dans une VM ? Téléchargez l’image qcow2 ou OVA et exécutez le nœud de gestion dans un hyperviseur — voir Exécuter ZSvirt dans une VM.
🚀 Démarrage rapide
▶️ Vidéo
Bonnes pratiques
Basé sur le même moteur d’entreprise que ZSphere, ZSvirt bénéficie des succès éprouvés auprès des clients internationaux présentés ci-dessous.
Comparaison des plateformes de virtualisation
Proxmox VE, VMware vSphere et ZSvirt
Feuille de route
2e semestre 2026
| Domaine | Travaux prévus |
|---|---|
| Sécurité | Ajouter le chiffrement des disques de VM Ajouter le chiffrement de la migration de VM |
| DRS et migration de VM | Ajouter des options de migration plus flexibles : • Pouvoir migrer les disques individuellement • Prendre en charge la migration à chaud et à froid pour le scénario SAN vers SAN |
| ZMigrate | ZMigrate 2.1 : • Ajouter une vérification préalable pour réduire les risques des migrations complexes • Des flux de migration plus simples et plus intelligents |
| Exploitation | Ajouter des métriques de temps CPU Ready de la VM, de latence de lecture/écriture du disque de la VM, de taux de perte de paquets réseau et de temps CPU Ready de l'hôte Prendre en charge des niveaux de journal plus fins lors de la redirection vers un syslog externe Ajouter la supervision des périphériques NVMe et FC, y compris les IOPS et la latence Ajouter des pilotes QXL intégrés à VMTools pour améliorer l'affichage et la résolution de la console de la VM |
| Gestion de l'inventaire | Étendre l'enregistrement du stockage et des VM à l'enregistrement sur le même site |
Gouvernance
ZSvirt suit un modèle de gouvernance open source léger qui définit la maintenance du projet, les décisions et la collaboration entre contributeurs.
GOVERNANCE.md présente les rôles du projet, les responsabilités des mainteneurs, les processus de décision, la gestion des versions et la collaboration communautaire.
Avec la croissance de la communauté, ce modèle pourra intégrer des mainteneurs dédiés, des groupes de travail et des processus plus formels.
Contribuer
Nous accueillons et apprécions les contributions de la communauté : correction de bugs, amélioration de la documentation, propositions de fonctions, tests ou partage de pratiques de déploiement, migration et exploitation. Chaque contribution améliore ZSvirt.
Pour débuter, vous pouvez améliorer la documentation, signaler des problèmes, vérifier des tests, partager une expérience de migration ou participer aux discussions. Les développeurs peuvent aussi améliorer le code, les outils et les intégrations.
Les contributeurs actifs pourront être mis à l’honneur dans les remerciements communautaires, les notes de version, les listes de contributeurs ou de futurs programmes communautaires.
Avant de contribuer, veuillez lire :
Sécurité
La procédure de signalement des vulnérabilités est décrite dans SECURITY.md.
Ne signalez pas de vulnérabilités via des GitHub Issues ou Discussions publiques.
Licence
ZSvirt est distribué sous GNU General Public License v3.0.
Certains dépôts ou composants peuvent inclure des logiciels open source tiers sous d’autres licences. Consultez les fichiers LICENSE, NOTICE et associés dans chaque dépôt.
Ressources
🌐 Site communautaireDécouvrez les fonctions, cas d’usage, actualités et ressources communautaires de ZSvirt. Visiter le site → |
▶️ VidéosRegardez la présentation de ZSvirt et découvrez ses principales fonctions. Voir la vidéo du produit → |
📝 BlogRetrouvez les nouveautés des versions, récits d’ingénierie et analyses sur la virtualisation. Lire le blog → |
💬 GitHub DiscussionsPosez des questions, partagez vos idées et échangez avec la communauté ZSvirt. Participer aux discussions → |
▶️ YouTubeSuivez la chaîne ZSvirt pour les démonstrations, tutoriels et mises à jour produit. Suivre sur YouTube → |
Suivez ZSvirt pour les actualités du projet, temps forts communautaires et analyses du secteur. Suivre sur LinkedIn → |
𝕏 XRecevez les dernières annonces et actualités de la communauté ZSvirt. Suivre sur X → |
🎮 DiscordRejoignez la communauté ZSvirt pour poser vos questions, partager vos idées et rencontrer d’autres utilisateurs. Rejoindre Discord → |
Explorer des projets similaires
codecrafters-io/build-your-own-x
Maîtrisez la programmation en recréant de zéro vos technologies préférées.
561,702 étoilespublic-apis/public-apis
Une liste collective d'API gratuites
498,112 étoilesmorluto/rea
Rétro-ingénierie de n'importe quoi avec des agents, du comportement des applications jusqu'aux binaires natifs.
451,290 étoilesopenclaw/openclaw
L'IA qui fait vraiment les choses. Tout système d'exploitation, toute plateforme. À la manière du homard. 🦞
394,320 étoiles