error.cluster.version_skew
- Texte dans la console
- Le contrôleur {node} exécute une version plus ancienne. Mettez à jour tous les contrôleurs avant de passer un datastore en mode maintenance.
- Signification pour les clients de l'API
- A controller of the domain runs a version that does not know datastore maintenance mode; upgrade every controller before a datastore enters it.
- Code
FAILED_PRECONDITION, HTTP 412
| Argument | Contenu |
|---|---|
node | : l'identifiant de nœud du contrôleur qui exécute la version plus ancienne. |
version | : la version qu'il a indiquée, s'il en a indiqué une. |
Cause. Un contrôleur du domaine exécute une version qui ne connaît pas le mode maintenance des datastores. L'enregistrement du datastore reçoit un état de maintenance la première fois qu'un datastore passe en mode maintenance, et un contrôleur plus ancien ne peut pas lire un tel enregistrement. Le mode maintenance est refusé tant que chaque contrôleur n'a pas déclaré qu'il le connaît.
Solution.
- Mettez à jour tous les contrôleurs du domaine vers la même version.
- Relancez le mode maintenance. Dans la console, sélectionnez Passer en mode maintenance… sous Autres actions du datastore ; avec la CLI :
kyvernon datastore enter-maintenance <id>.