Cet article décrit le nova-agent
service sur les serveurs Linux® et Rackspace Cloud Server Agent
sous Windows®.
Qu'est-ce que nova-agent
?
nova-agent
est un service vital pour tous les serveurs virtualisés du cloud public Rackspace. Lorsqu'un serveur cloud est opérationnel, nova-agent
fournit un moyen d'interagir avec le serveur via l'API ou le panneau de configuration du cloud.nova-agent
permet aux composants extérieurs au serveur de contrôler le serveur en envoyant des messages via le système Xen® XenStorefile. Par exemple, lorsqu'un utilisateur autorisé du panneau de contrôle du cloud envoie au serveur une demande de réinitialisation d'un mot de passe, le panneau de contrôle du cloud écrit la demande sur XenStore et nova-agent
puis lit depuis XenStore et informe le serveur.
Comment fonctionne nova-agent
affecter mon serveur ?
Lorsque vous initialisez un serveur cloud, nova-agent
exécute des fonctions de démarrage telles que la configuration du réseau du serveur, l'établissement de son nom d'hôte et la définition de ses mots de passe root ou admin.
Le fonctionnement normal d'un serveur cloud nécessite nova-agent
pour rester actif. Désactiver ou supprimer nova-agent
peut entraîner des problèmes d'interface entre le serveur et l'environnement hôte. Nous vous déconseillons de supprimer ou de désactiver le service sur votre serveur.
nova-agent
dépendances
nova-agent
repose sur le démarrage et l'exécution d'un autre service sur le serveur en premier, xe-linux-distribution (dans certains systèmes d'exploitation, il s'appelle xe-daemon .) Ce service est chargé de permettre à la machine virtuelle (VM) de communiquer avec l'hyperviseur via XenStore. Les xe-guest-utilities package, installé par défaut sur tous les serveurs Linux sur le Rackspace Cloud, fournit la xe-linux-distribution service. Parce que nova-agent
repose sur XenStore pour fonctionner, vous devez vous assurer que xe-linux-distribution commence avant le nova-agent
services.
Sur les serveurs Windows, la dépendance est appelée Citrix Xen Windows Guest Agent . Ce service remplit les mêmes fonctions que la xe-linux-distribution fait pour un serveur Linux. Ce service est également installé et démarre automatiquement par défaut sur toutes les images Windows de base.
Comment mon serveur est-il affecté si nova-agent
est cassé ou manquant ?
Sans le nova-agent
service s'exécutant sur votre serveur, les problèmes suivants se produisent :
-
Impossible de réinitialiser le mot de passe root/administrateur via votre portail.
-
Impossible d'ajouter ou de supprimer des réseaux ou de définir des adresses IP ou des routes appropriées
-
Pas d'enregistrement Red Hat® Enterprise Linux® ni d'activation Windows
Remarque :Nouveaux serveurs créés à partir d'une Image Cloud sans nova-agent
entraîner des échecs de construction. Le processus de construction du serveur se termine, mais des problèmes de mise en réseau et de mot de passe root ou administrateur sont probables. La meilleure solution pour ce genre de problème est de corriger nova-agent
sur le serveur source, capturez une nouvelle image et utilisez la nouvelle image pour créer votre serveur.
Vérifier le nova-agent
statut sur les serveurs Linux
Pour s'assurer que nova-agent
s'exécute sur votre serveur Linux, exécutez l'une des commandes suivantes :
-
Red Hat Enterprise Linux 6, CentOS® 6 :
service nova-agent status
-
Red Hat Enterprise Linux 7, CentOS 7 :
systemctl status nova-agent
-
Distributions basées sur Debian® :
systemctl status python3-nova-agent
Vous pouvez également vérifier que le processus s'exécute sur toutes les versions du système d'exploitation avec la commande suivante :
ps aux | grep -i nova-agent
Vérifier le nova-agent
statut sur les serveurs Windows
Pour vérifier le nova-agent
statut sur les serveurs Windows, procédez comme suit :
-
Ouvrez le Gestionnaire de serveur dans Windows.
-
Sélectionnez Outils .
-
Sélectionnez Services .
-
Cliquez avec le bouton droit sur Rackspace Cloud Server Agent service et choisissez Démarrer .
Démarrer et activer nova-agent
sur les serveurs Linux
Pour démarrer et activer le service au démarrage d'un serveur Linux, exécutez l'une des commandes suivantes :
-
Red Hat Enterprise Linux 6 et CentOS 6 :
chkconfig nova-agent on
-
Red Hat Enterprise Linux 7 et CentOS 7 :
systemctl enable nova-agent
-
Distributions basées sur Debian :
systemctl enable python3-nova-agent
Démarrer et activer Rackspace Cloud Server Agent
sur les serveurs Windows
Pour démarrer et activer l'Rackspace Cloud Server Agent
sur les serveurs Windows, procédez comme suit :
-
Ouvrez le Gestionnaire de serveur dans Windows.
-
Sélectionnez Outils .
-
Sélectionnez Services .
-
Cliquez avec le bouton droit sur Rackspace Cloud Server Agent service et choisissez Propriétés .
-
Modifier le type de démarrage à
Automatic
et cliquez sur Appliquer/OK .
Dépannage du mode de secours
Comme indiqué ci-dessus, le nova-agent
est responsable de la gestion des changements de mot de passe. Si vous ne pouvez pas accéder à votre serveur après avoir changé le mot de passe, le nova-agent
le service s'est peut-être arrêté.
Si vous ne pouvez pas accéder à votre serveur, vous devez entrer en mode de secours et dépanner. Voir Mode de secours pour plus d'informations.
Mode de secours sur un serveur Linux
Après avoir démarré le serveur en mode de secours et vous être connecté au serveur, utilisez les commandes suivantes pour modifier le mot de passe root et activer nova-agent :
-
Créez un répertoire temporaire en exécutant la commande suivante :
mkdir /mnt/rescue
-
Montez le système de fichiers dans le répertoire temporaire en exécutant les commandes suivantes :
mount /dev/xvdb1 /mnt/rescue chroot /mnt/rescue
-
Exécutez le
passwd
pour modifier le mot de passe root en exécutant la commande suivante et en saisissant deux fois le nouveau mot de passe :passwd
-
Activer le
nova-agent
service en exécutant la commande suivante :-
Red Hat Enterprise Linux 6 et CentOS 6 :
chkconfig nova-agent on
-
Red Hat Enterprise Linux 7 et CentOS 7 :
systemctl enable nova-agent
-
Distributions basées sur Debian :
systemctl enable python3-nova-agent
Remarque :les versions plus anciennes et non prises en charge des systèmes d'exploitation basés sur Debian peuvent faire référence au service en tant que nova-agent . Comme meilleure pratique de sécurité, si un système d'exploitation a atteint la fin de vie (EOL), nous vous recommandons fortement de migrer vers un serveur avec un système d'exploitation plus récent.
-
-
Sortir de
chroot
mode en exécutant la commande suivante :exit
-
Démontez le système de fichiers temporaire en exécutant la commande suivante :
umount /mnt/rescue
À ce stade, vous pouvez vous déconnecter du serveur et quitter le mode Rescue. Lors du redémarrage du serveur, vous devriez maintenant pouvoir accéder au serveur via le mot de passe créé aux étapes précédentes. De plus, le nova-agent
le service doit être exécuté sur le serveur. Vous pouvez vérifier que le service est en cours d'exécution, comme indiqué dans la section précédente.
Mode de secours sur un serveur Windows
Le mode Rescue sur un serveur Windows fonctionne différemment d'un serveur Linux. Sur un serveur Windows, lors de la création d'un serveur de secours, vous avez accès à votre système de fichiers afin d'accéder à vos données, mais vous ne pouvez pas modifier la configuration système de votre serveur. Cette restriction signifie que vous ne pouvez pas définir l'Rackspace Cloud Server Agent
pour démarrer automatiquement à partir du Rescue Mode
. Si vous avez verrouillé votre compte administrateur et que vous n'avez aucun autre compte que vous pouvez utiliser pour vous connecter via RDP ou la console d'urgence, contactez le support Rackspace.