Référence Pour: administrateurs

Erreurs de sauvegarde

Causes et solutions des erreurs du référentiel de sauvegarde, des sauvegardes et restaurations du contrôleur et des archives de son état.

error.backup.no_repository

Texte dans la console
Aucun référentiel de sauvegarde n'est configuré sur le contrôleur.
Signification pour les clients de l'API
No backup repository is configured on the controller ([backup] verify_repository or the backup settings).
Code
FAILED_PRECONDITION, HTTP 412

Cause. Le contrôleur n'a pas de référentiel de sauvegarde ; il n'a donc aucun point de sauvegarde à lister, à prendre ou à restaurer. Le référentiel est le répertoire dans lequel le contrôleur écrit ses sauvegardes, et dans lequel un autre logiciel de sauvegarde peut aussi écrire (un dossier par machine virtuelle et par sauvegarde, avec un manifeste et une image brute par disque).

Solution.

  1. Indiquez le répertoire : kyvernon backup settings set --repository /srv/backup-repo, ou dans la console sous les paramètres de sauvegarde. Le paramètre verify_repository de la section [backup] de la configuration du contrôleur sert de valeur par défaut.
  2. Avec plusieurs contrôleurs, utilisez un stockage partagé monté au même chemin sur chacun.
  3. Vérifiez le résultat : kyvernon backup repository.

error.backup.repository_unusable

Texte dans la console
Le référentiel {repository} ne peut pas être créé ni écrit sur ce contrôleur.
Signification pour les clients de l'API
The repository directory cannot be created or written on this controller.
Code
FAILED_PRECONDITION, HTTP 412
ArgumentContenu
repository: le répertoire refusé.

Cause. Le répertoire du référentiel indiqué dans les paramètres de sauvegarde ne peut pas être créé, ou le service du contrôleur ne peut pas y écrire.

Solution.

  1. Vérifiez que le chemin existe ou que son parent est accessible en écriture au service du contrôleur, et que le système de fichiers est monté.
  2. Donnez au service du contrôleur l'accès en écriture au répertoire, puis enregistrez de nouveau les paramètres : kyvernon backup settings set --repository <dir>.

error.backup.export_unreachable

Texte dans la console
Le contrôleur ne peut pas joindre l'export d'un disque sur l'hôte.
Signification pour les clients de l'API
The controller cannot reach the NBD export of a disk on the host.
Code
UNAVAILABLE, HTTP 503

Cause. Pendant une sauvegarde, le contrôleur lit chaque disque par l'export que l'hôte ouvre pour lui. Le contrôleur n'a joint ni le socket de l'export sur sa propre machine, ni l'adresse réseau de l'export. Sans remote_exports dans la section [backup], les exports sont des sockets locaux de l'hôte, que seul un contrôleur sur la même machine peut joindre.

Solution.

  1. Pour un contrôleur sur une autre machine que l'hôte, indiquez remote_exports = true dans la section [backup] de la configuration du contrôleur et redémarrez-le ; les exports passent alors par TCP avec TLS et l'empreinte du certificat de l'hôte.
  2. Vérifiez que le port d'export de l'hôte est joignable depuis le contrôleur.
  3. Relancez la sauvegarde : kyvernon vm backup <vm>.

error.backup.change_tracking

Texte dans la console
Le suivi des modifications n'a pas pu être activé pour {vm}.
Signification pour les clients de l'API
Change tracking could not be turned on for the virtual machine before its first backup.
Code
FAILED_PRECONDITION, HTTP 412
ArgumentContenu
vm: la machine virtuelle.

Cause. Une sauvegarde ne lit que les zones modifiées d'un disque et a besoin du suivi des modifications sur la machine virtuelle. Le contrôleur l'active avant la première sauvegarde, et cette modification a échoué.

Solution.

  1. Consultez la raison dans la tâche de reconfiguration de la machine virtuelle qui a échoué : kyvernon tasks list --entity <vm>.
  2. Activez vous-même le suivi des modifications dans les paramètres de la machine virtuelle, puis relancez la sauvegarde.

error.backup.no_disks

Texte dans la console
{vm} n'a aucun disque à sauvegarder.
Signification pour les clients de l'API
The virtual machine has no disk to back up.
Code
FAILED_PRECONDITION, HTTP 412
ArgumentContenu
vm: la machine virtuelle.

Cause. La machine virtuelle n'a aucun disque virtuel ; il n'y a rien à sauvegarder.

Solution.

  1. Ajoutez un disque à la machine virtuelle, ou excluez-la de la planification de sauvegarde en choisissant une portée plus étroite.

error.backup.vm_powered_on

Texte dans la console
{vm} est sous tension. Mettez-la hors tension avant une restauration sur place : la restauration remplace ses disques.
Signification pour les clients de l'API
A restore in place replaces the disks of the virtual machine; it must be powered off.
Code
FAILED_PRECONDITION, HTTP 412
ArgumentContenu
vm: la machine virtuelle.

Cause. Une restauration sur place remplace les disques de la machine virtuelle d'où vient le point de sauvegarde. Elle n'a lieu que lorsque la machine virtuelle est hors tension.

Solution.

  1. Arrêtez le système invité et mettez la machine virtuelle hors tension : kyvernon vm shutdown <vm>.
  2. Relancez la restauration : kyvernon backup restore-point <point> --in-place.
  3. Pour garder la machine virtuelle en marche, restaurez plutôt vers une nouvelle machine virtuelle (sans --in-place).

error.backup.verify_failed

Texte dans la console
La restauration est terminée, mais le point de sauvegarde {point} n'a pas réussi la vérification en quarantaine.
Signification pour les clients de l'API
The restore finished, but the verification of the backup point in quarantine failed.
Code
FAILED_PRECONDITION, HTTP 412
ArgumentContenu
point: le point de sauvegarde vérifié.

Cause. La restauration est terminée, mais la vérification demandée avec elle a échoué : une machine virtuelle distincte créée à partir du point de sauvegarde sur le réseau de quarantaine n'a pas démarré de système d'exploitation, n'a pas obtenu d'adresse ou n'a pas répondu à temps sur un port demandé. La machine virtuelle restaurée reste telle quelle.

Solution.

  1. Lisez le résultat de la vérification dans la tâche ou dans le rapport : kyvernon backup verification report. La raison indique la preuve manquante.
  2. Contrôlez la machine virtuelle restaurée avant de l'utiliser, ou restaurez un point de sauvegarde plus ancien.
  3. Pour un système invité qui démarre lentement, vérifiez de nouveau avec un délai plus long.

error.backup.controller_running

Texte dans la console
Une sauvegarde de l'état du contrôleur est déjà en cours.
Signification pour les clients de l'API
A backup of the controller state is already running.
Code
CONFLICT, HTTP 409

Cause. Une archive de l'état du contrôleur est en cours d'écriture ; une seule à la fois.

Solution.

  1. Attendez la fin : kyvernon system controller-backups affiche la dernière exécution.

error.backup.controller_target

Texte dans la console
Le dossier {target} des archives du contrôleur ne peut pas être créé.
Signification pour les clients de l'API
The folder for the archives of the controller state cannot be created.
Code
FAILED_PRECONDITION, HTTP 412
ArgumentContenu
target: le dossier.

Cause. Le dossier des archives de l'état du contrôleur ne peut pas être créé, ou le service du contrôleur ne peut pas y écrire.

Solution.

  1. Vérifiez le dossier indiqué sous controller_target dans la section [backup] de la configuration du contrôleur (par défaut : controller-backups à côté du répertoire d'état).
  2. Donnez l'accès en écriture au service du contrôleur, ou choisissez un autre dossier et redémarrez le contrôleur.

error.backup.controller_changed

Texte dans la console
{file} a changé pendant l'archivage. Relancez la sauvegarde.
Signification pour les clients de l'API
A file of the state directory changed while it was archived.
Code
CONFLICT, HTTP 409
ArgumentContenu
file: le fichier dans l'archive.

Cause. Un fichier du répertoire d'état autre que les deux bases a changé pendant l'écriture de l'archive ; l'archive ne contiendrait pas le fichier tel qu'il a été contrôlé. Les bases sont copiées depuis une lecture cohérente et ne sont pas concernées.

Solution.

  1. Relancez la sauvegarde : kyvernon system controller-backup --wait.
  2. Si l'échec se répète sur le même fichier, cherchez ce qui y écrit (le fichier est nommé dans l'erreur).

error.backup.controller_unreadable

Texte dans la console
L'archive de l'état du contrôleur ne se relit pas telle qu'écrite ; elle n'a pas été conservée.
Signification pour les clients de l'API
The archive that was written does not read back as written.
Code
INTERNAL, HTTP 500

Cause. Après l'écriture, le contrôleur relit chaque archive et contrôle chaque fichier avec sa somme de contrôle. Cette archive ne s'est pas relue telle qu'elle a été écrite ; elle a été supprimée et les archives plus anciennes restent. Les causes habituelles sont un disque plein ou défaillant sous le dossier des archives.

Solution.

  1. Vérifiez l'espace libre et l'état du disque sous le dossier des archives.
  2. Relancez la sauvegarde : kyvernon system controller-backup --wait.

error.backup.controller_unavailable

Texte dans la console
Ce contrôleur garde son état en mémoire ; il n'y a rien à archiver.
Signification pour les clients de l'API
This controller keeps its state in memory; there is nothing to archive.
Code
FAILED_PRECONDITION, HTTP 412

Cause. Ce contrôleur garde sa base en mémoire (installation de test ou de développement) ; il n'y a pas de répertoire d'état à archiver.

Solution.

  1. Exécutez le contrôleur avec son répertoire d'état (data_dir de controller.toml) pour prendre des archives.

error.backup.source_gone

Texte dans la console
La machine virtuelle de ce point de sauvegarde n'existe plus ; sa configuration est nécessaire pour une restauration.
Signification pour les clients de l'API
The virtual machine of the backup point no longer exists; its configuration is needed for a restore.
Code
FAILED_PRECONDITION, HTTP 412

Cause. Un point de sauvegarde est restauré avec la configuration de sa machine virtuelle (processeurs, mémoire, cartes réseau), et cette machine virtuelle n'existe plus.

Solution.

  1. Créez une machine virtuelle avec la configuration voulue, puis restaurez les disques du point de sauvegarde dans celle-ci avec le logiciel de sauvegarde.
  2. Conservez les machines virtuelles dont vous pourriez avoir besoin des sauvegardes, ou gardez un modèle de leur configuration.

Version 0.1. Dernière modification : 2026-11-14