Passer au contenu

Comment résoudre les problèmes liés à une instance de bloc-notes SageMaker AI qui ne peut pas ouvrir Jupyter ?

Lecture de 6 minute(s)
0

Je souhaite dépanner une instance de bloc-notes Amazon SageMaker AI qui ne peut pas ouvrir Jupyter.

Résolution

Pour résoudre les problèmes liés à une instance de bloc-notes SageMaker AI qui ne peut pas ouvrir Jupyter, effectuez les actions suivantes :

  • Sur la console SageMaker AI, vérifiez que le statut de l'instance de bloc-notes est InService. Si le statut est En attente, cela signifie que l'instance de bloc-notes n'est pas encore prête.
  • Videz le cache de votre navigateur. Vous pouvez également utiliser un autre navigateur pour accéder au bloc-notes Jupyter.
  • Accédez au bloc-notes Jupyter sans extension de navigateur. Les configurations de proxy peuvent empêcher l'ouverture de votre bloc-notes Jupyter.
  • Passez à un autre environnement réseau. Si vous avez essayé d'ouvrir Jupyter depuis le réseau de votre organisation, essayez votre réseau domestique.
  • Vérifiez s'il existe un pare-feu qui bloque l'accès. Un logiciel proxy ou antivirus installé sur votre ordinateur local peut bloquer la connexion WebSocket.
  • Consultez les journaux réseau du navigateur pour détecter toute erreur de connectivité WebSocket. Pour consulter les journaux, utilisez le mode développeur du navigateur.
  • Vérifiez la présence d'erreurs dans les journaux Jupyter.

Si vous ne parvenez toujours pas à ouvrir le bloc-notes Jupyter, redémarrez l'instance de bloc-notes. Cette action amène l'instance de bloc-notes SageMaker AI à remplacer l'instance Amazon Elastic Compute Cloud (Amazon EC2) sous-jacente. Il est recommandé de redémarrer régulièrement les instances de votre bloc-notes pour maintenir le logiciel à jour. En outre, l'instance de bloc-notes passe à un nouvel hôte qui peut aider à résoudre les erreurs de navigateur HTTP 503 et 504.

Remarque : Le système de fichiers /home/ec2-user/SageMaker est le seul stockage persistant de l'instance de bloc-notes. Lorsque vous redémarrez l'instance, vous perdez toutes les autres données.

Pour redémarrer une instance de bloc-notes SageMaker AI, procédez comme suit :

  1. Ouvrez la console SageMaker AI.
  2. Dans le volet de navigation, choisissez Instances de bloc-notes.
  3. Choisissez l'instance de bloc-notes que vous souhaitez redémarrer.
  4. Dans la liste déroulante Actions, choisissez Arrêter.
  5. Une fois que l'instance de bloc-notes a atteint le statut Arrêté, choisissez Démarrer dans la liste déroulante Actions.
  6. Ouvrez l'URL de l'instance de bloc-notes.

Résoudre les problèmes liés à votre instance de bloc-notes surchargée

Procédez comme suit pour résoudre une instance de bloc-notes surchargée.

Trop de sessions ouvertes

Si vous avez trop de sessions actives et de blocs-notes, les blocs-notes mettent plus de temps à se charger et peuvent arriver à expiration dans le navigateur. Pour consulter vos sessions ouvertes, consultez l'onglet En cours d’exécution sur le tableau de bord Jupyter. Puis, fermez les blocs-notes inutiles ou ouvrez des sessions de terminal.

Utilisation élevée du processeur ou de la mémoire

Pour vérifier l'utilisation de votre processeur ou de votre mémoire, procédez comme suit :

  1. Ouvrez le tableau de bord Jupyter, puis choisissez l'onglet Fichiers.

  2. Choisissez Nouveau, puis Terminal.

  3. Vérifiez l’utilisation de votre mémoire :

    $ free -h
  4. Vérifiez l'utilisation de votre processeur :

    $ top

Si l'utilisation de votre processeur ou de votre mémoire est élevée et que vous ne parvenez pas à libérer davantage de ressources, procédez comme suit pour passer à une instance d'ordinateur portable de plus grande taille :

  1. Arrêtez l'instance de bloc-notes.
  2. Choisissez la liste déroulante Actions, puis Mettre à jour les paramètres.
  3. Choisissez un nouveau type d'instance de bloc-notes, puis cliquez sur Enregistrer.
    Remarque : Pour obtenir la liste des types d'instances disponibles dans chaque région AWS, consultez la rubrique Tarification d'Amazon SageMaker AI.
  4. Dans la liste déroulante Actions, sélectionnez Démarrer.
  5. Ouvrez l'URL de l'instance de bloc-notes.

Utilisation élevée du disque

Pour vérifier l'utilisation du disque, procédez comme suit :

  1. Ouvrez le tableau de bord Jupyter, puis choisissez l'onglet Fichiers.

  2. Choisissez Nouveau, puis Terminal.

  3. Démarrez une session SSH, puis vérifiez l'utilisation de votre disque :

    $ df -h
  4. Vérifiez l'utilisation du disque pour le système de fichiers /home/ec2-user/SageMaker.

Si l'utilisation du disque est élevée, supprimez les fichiers temporaires du répertoire /home/ec2-user/SageMaker.

Vous pouvez également suivre les étapes suivantes pour augmenter la taille du volume Amazon Elastic Block Store (Amazon EBS) :

  1. Arrêtez l'instance de bloc-notes.
  2. Dans la liste déroulante Actions, choisissez Mettre à jour les paramètres.
  3. Entrez une nouvelle taille de volume, puis choisissez Enregistrer.
    Remarque : La taille de volume Amazon EBS par défaut est de 5 Go. Vous pouvez augmenter la taille du volume jusqu'à 16 To.
  4. Dans la liste déroulante Actions, sélectionnez Démarrer.
  5. Ouvrez l'URL de l'instance de bloc-notes.

Vous recevez un message d'erreur après avoir joint le script de cycle de vie

Les scénarios suivants peuvent entraîner des problèmes de script de cycle de vie.

L'exécution du script de cycle de vie prend plus de 5 minutes

Avant que le script de configuration du cycle de vie ne soit exécuté, le bloc-notes attend jusqu'à 5 minutes. Si vous installez des packages au démarrage du bloc-notes, le processus d'installation peut prendre plus de 5 minutes. Pour résoudre ce problème, exécutez la commande nohup pour permettre au script du cycle de vie de s'exécuter en arrière-plan.

Exemple de commande :

===
#!/bin/bash
set -e
nohup pip install xgboost &
=====

Remarque : Lorsque vous installez les bibliothèques, le script cesse de s'exécuter. Pour vérifier si le script est toujours en cours d'exécution, exécutez la commande ps.

Le script de cycle de vie échoue avec un code d'erreur 127

Cette erreur se produit lorsque vous modifiez le script dans Windows et que vous modifiez des fins de ligne Windows supplémentaires (CRLF). Cette erreur se produit également lorsque vous créez des scripts dans Windows, puis que vous copiez les scripts dans un environnement Unix. Les systèmes Windows et Unix utilisent des symboles différents pour représenter les caractères d'alimentation en ligne. Pour résoudre ce problème, configurez l'éditeur de texte pour créer des fichiers au format Unix.

Par exemple, dans Notepad++, vous pouvez trouver le format du document en bas à droite de l'écran. Par défaut, le format est défini sur Dos\Windows. Vous pouvez changer le format en Unix dans les paramètres de Notepad++. Vous pouvez également convertir les caractères EOL au format Unix depuis le menu Édition.

AWS OFFICIELA mis à jour il y a un an