GNU/Linux >> Tutoriels Linux >  >> Linux

Dépanner nova-agent ou Rackspace Cloud Server Agent

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 :

  1. Ouvrez le Gestionnaire de serveur dans Windows.

  2. Sélectionnez Outils .

  3. Sélectionnez Services .

  4. 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 :

  1. Ouvrez le Gestionnaire de serveur dans Windows.

  2. Sélectionnez Outils .

  3. Sélectionnez Services .

  4. Cliquez avec le bouton droit sur Rackspace Cloud Server Agent service et choisissez Propriétés .

  5. 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 :

  1. Créez un répertoire temporaire en exécutant la commande suivante :

     mkdir /mnt/rescue
    
  2. 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
    
  3. 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
    
  4. 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.

  5. Sortir de chroot mode en exécutant la commande suivante :

     exit
    
  6. 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.


Linux
  1. Console d'urgence du serveur cloud

  2. FAQ sur les serveurs cloud

  3. Rackspace Cloud Essentials - Choisissez le serveur cloud de la bonne taille

  4. Reconstruire un serveur cloud

  5. Dépanner SSH

Installer WordPress sur un serveur Fedora 22 Cloud

Créer un Serveur Cloud à partir d'un ISO

Vérifier l'état de Rackspace Cloud

Créer un serveur cloud

Gérer un serveur cloud

Redimensionner un serveur cloud