Mettre à niveau l’instance Packet Core dans un site - Modèle ARM
Chaque site Azure Private 5G Core contient une instance Packet Core, qui est une implémentation native cloud de 3GPP Next Generation Core (5G NGC ou 5GC) reposant sur les normes 5G. Vous devez régulièrement mettre à niveau vos instances Packet Core pour accéder aux dernières fonctionnalités Azure Private 5G Core et maintenir la prise en charge de votre réseau mobile privé. Dans ce guide pratique, vous allez découvrir comment mettre à jour une instance Packet Core à l’aide d’un modèle Azure Resource Manager (modèle ARM).
Un modèle Azure Resource Manager est un fichier JSON (JavaScript Object Notation) qui définit l’infrastructure et la configuration de votre projet. Le modèle utilise la syntaxe déclarative. Vous décrivez votre déploiement prévu sans écrire la séquence de commandes de programmation pour créer le déploiement.
Si votre déploiement contient plusieurs sites, nous vous recommandons d’abord de mettre à niveau Packet Core dans un seul site et de vérifier que la mise à niveau est réussie avant de mettre à niveau Packet Core dans les sites restants.
Si votre environnement répond aux prérequis, que vous êtes familiarisé avec l’utilisation des modèles ARM et que vous avez planifié la mise à niveau, sélectionnez le bouton Déployer sur Azure. Le modèle s’ouvre dans le portail Azure.
Prérequis
- Vous devez disposer d’un Packet Core en cours d’exécution. Reportez-vous à Vérifier que le cœur de paquet est en cours d’exécution pour plus d’informations sur la façon de vérifier cela.
- Assurez-vous que vous pouvez vous connecter au portail Azure à l’aide d’un compte ayant accès à l’abonnement actif utilisé pour créer votre réseau mobile privé. Ce compte doit avoir le rôle de Contributeur ou de Propriétaire intégré au niveau de l’étendue de l’abonnement.
- Identifiez le nom du site qui héberge l’instance Packet Core que vous souhaitez mettre à niveau.
- Si vous utilisez Microsoft Entra ID pour authentifier l’accès à vos outils de surveillance locaux, vérifiez que votre machine locale dispose d’un accès kubectl principal au cluster Kubernetes avec Azure Arc. Cela nécessite un fichier principal kubeconfig, que vous pouvez obtenir en suivant Accès à l’espace de noms principal.
Vérifier le modèle
Le modèle utilisé dans ce démarrage rapide est tiré des modèles de démarrage rapide Azure. Pour voir le modèle, consultez azuredeploy.json.
Le modèle modifie la version d’une ressource Microsoft.MobileNetwork/packetCoreControlPlanes existante. Cela entraîne une désinstallation et une réinstallation de l’instance Packet Core avec la nouvelle version de ressource. Aucune autre ressource n’est modifiée pendant ce processus, sauf si vous modifiez également la configuration de la nouvelle version. La ressource fournit une configuration pour les fonctions réseau du plan de contrôle de l’instance Packet Core, notamment la configuration IP de l’interface N2.
Planifier votre mise à niveau
Nous vous recommandons de mettre à niveau votre instance Packet Core pendant une fenêtre de maintenance afin de réduire l’impact de la mise à niveau sur votre service.
Lorsque vous planifiez votre mise à niveau, assurez-vous d’accorder suffisamment de temps pour une mise à niveau et une éventuelle restauration en cas de problème. Une mise à niveau et une restauration du cœur de paquet peuvent prendre jusqu’à deux heures.
En outre, tenez compte des points suivants pour les étapes de pré-mise à niveau et de post-mise à niveau que vous devrez peut-être prévoir lors de la planification de votre fenêtre de maintenance :
- Reportez-vous aux notes de publication de Packet Core pour connaître la version de Packet Core vers laquelle vous effectuez la mise à niveau et si elle est prise en charge par la version actuelle de votre instance Azure Stack Edge (ASE).
- Si votre version d’ASE n’est pas compatible avec la version de Packet Core vers laquelle vous effectuez la mise à niveau, vous devez d’abord mettre à niveau ASE. Reportez-vous à Mettre à jour votre GPU Azure Stack Edge Pro pour connaître la dernière version disponible d’ASE.
- Si vous exécutez actuellement une version de Packet Core prise en charge par la version d’ASE vers laquelle vous effectuez la mise à niveau, vous pouvez mettre à niveau ASE et Packet Core indépendamment.
- Si vous exécutez actuellement une version de Packet Core que la version d’ASE vers laquelle vous effectuez la mise à niveau ne prend pas en charge, il est possible que Packet Core ne fonctionne pas normalement avec la nouvelle version d’ASE. Dans ce cas, nous vous recommandons de planifier une fenêtre de maintenance qui vous laisse le temps de mettre à niveau à la fois ASE et Packet Core. Reportez-vous à Mettre à jour votre GPU Azure Stack Edge Pro pour connaître la durée de la mise à niveau d’ASE.
- Préparez un plan de test avec toutes les étapes que vous devez suivre pour valider votre déploiement après la mise à niveau. Ce plan doit inclure le test de certains appareils inscrits et de sessions, et vous l’exécuterez dans le cadre de la procédure Vérifier la mise à niveau.
- Consultez Restaurer les informations de déploiement sauvegardées et Vérifier la mise à niveau pour les étapes post-mise à niveau que vous devez suivre pour vous assurer que votre déploiement est entièrement opérationnel. Assurez-vous que votre plan de mise à niveau laisse suffisamment de temps pour ces étapes.
Vérifier que le cœur de paquet est en cours d’exécution
Utilisez les métriques de plateforme Azure Monitor, les tableaux de bord de cœur de paquet ou Azure Resource Health pour vérifier que votre instance de cœur de paquet fonctionne normalement.
Pour utiliser Azure Resource Health afin de confirmer que l’instance de cœur de paquet est saine :
Connectez-vous au portail Azure.
Recherchez et sélectionnez la ressource Réseau mobile représentant le réseau mobile privé.
Dans le menu Ressource, sélectionnez Sites.
Sélectionnez le site contenant l’instance Packet Core qui vous intéresse.
Sous l’en-tête Fonction réseau, sélectionnez le nom de la ressource de plan de contrôle Packet Core affichée en regard de Packet Core.
Sélectionnez Resource Health sous la section Aide sur le côté gauche.
Vérifiez que la ressource est saine et qu’il n’y a pas d’alertes inattendues.
S’il existe des alertes inattendues, suivez les étapes recommandées pour récupérer le système.
Pour en savoir plus sur l’intégrité et les types d’état qui peuvent apparaître, consultez vue d’ensemble de Resource Health.
Mettre à niveau l’instance Packet Core
Sauvegarder les informations de déploiement
La liste suivante contient des données qui seront perdues lors d’une mise à niveau du cœur de paquet. Sauvegardez toutes les informations que vous souhaitez conserver ; après la mise à niveau, vous pouvez utiliser ces informations pour reconfigurer votre instance Packet Core.
- Selon votre méthode d’authentification lorsque vous vous êtes connecté au suivi distribué et aux tableaux de bord Packet Core :
- Si vous utilisez Microsoft Entra ID, enregistrez une copie du fichier YAML de l’objet secret Kubernetes que vous avez créé dans Créer des objets secrets Kubernetes.
- Si vous utilisez des noms d’utilisateur et des mots de passe locaux et que vous voulez utiliser les mêmes informations d’identification, enregistrez une copie des mots de passe actuels dans un emplacement sécurisé.
- Toutes les traces sont supprimées pendant la mise à niveau et ne peuvent pas être récupérées. Si vous souhaitez conserver des traces, exportez-les et enregistrez-les en lieu sûr avant de continuer.
- Les personnalisations apportées aux tableaux de bord Packet Core ne seront pas reportées lors de la mise à niveau. Reportez-vous à Exportation d’un tableau de bord dans la documentation Grafana pour enregistrer une copie sauvegardée de vos tableaux de bord.
- La plupart des UE se réinscriront et recréeront automatiquement toutes les sessions une fois la mise à niveau terminée. Si vous avez des appareils spéciaux qui nécessitent des opérations manuelles pour récupérer à partir d’une panne de Packet Core, rassemblez une liste de ces UE et de leurs étapes de récupération.
Mettre à niveau ASE
Si vous avez déterminé dans Planifier votre mise à niveau que vous devez mettre à niveau ASE, suivez les étapes décrites dans Mettre à jour votre GPU Azure Stack Edge Pro.
Mettre à niveau Packet Core
Sélectionnez le lien suivant pour vous connecter à Azure et ouvrir le modèle.
Sélectionnez ou entrez les valeurs suivantes à l’aide des informations que vous avez récupérées dans Prérequis.
- Abonnement : sélectionnez l’abonnement Azure que vous avez utilisé pour créer votre réseau mobile privé.
- Groupe de ressources : sélectionnez le groupe de ressources contenant la ressource de réseau mobile représentant votre réseau mobile privé.
- Région : sélectionnez la région dans laquelle vous avez déployé le réseau mobile privé.
- Instance Packet Core existante : sélectionnez le nom de l’instance Packet Core que vous souhaitez mettre à niveau.
- Nouvelle version : entrez la version vers laquelle vous souhaitez mettre à niveau l’instance Packet Core.
Remarque
Si un avertissement s’affiche concernant une incompatibilité entre la version de Packet Core sélectionnée et la version actuelle d’Azure Stack Edge, vous devez d’abord mettre à niveau ASE. Sélectionnez Mettre à niveau ASE dans l’invite d’avertissement et suivez les instructions fournies dans Mettre à jour votre GPU Azure Stack Edge Pro. Une fois que vous avez terminé la mise à jour de votre environnement ASE, revenez au début de cette étape pour mettre à niveau Packet Core.
Sélectionnez Revoir + créer.
Azure va maintenant valider les valeurs de configuration que vous avez entrées. Vous devriez voir un message indiquant que vos valeurs ont été validées.
Si la validation échoue, un message d’erreur s’affiche et les onglets Configuration contenant la configuration non valide sont signalés. Sélectionnez le ou les onglets marqués et utilisez les messages d’erreur pour corriger la configuration non valide avant de revenir à l’onglet Vérifier + créer.
Une fois que votre configuration a été validée, sélectionnez Créer pour mettre à niveau l’instance Packet Core. Le portail Azure affiche un écran de confirmation une fois l’instance Packet Core mise à niveau.
Vérifier les ressources déployées
Sélectionnez Accéder au groupe de ressources.
Sélectionnez la ressource Pan de contrôle Packet Core représentant la fonction de plan de contrôle de l’instance Packet Core dans le site.
Vérifiez le champ Version sous l’en-tête Configuration pour confirmer qu’il indique la nouvelle version logicielle.
Restaurer les informations de déploiement sauvegardées
Reconfigurez votre déploiement à l’aide des informations que vous avez collectées dans Sauvegarder les informations de déploiement.
Selon votre méthode d’authentification lorsque vous vous êtes connecté au suivi distribué et aux tableaux de bord Packet Core :
- Si vous utilisez Microsoft Entra ID, réappliquez l’objet secret pour le suivi distribué et les tableaux de bord Packet Core.
- Si vous utilisez des noms d’utilisateur et mots de passe locaux, suivez Accéder à l’interface graphique utilisateur web du suivi distribué et Accéder aux tableaux de bord Packet Core pour restaurer l’accès à vos outils de surveillance locaux.
Si vous avez sauvegardé des tableaux de bord Packet Core, suivez Importation d’un tableau de bord dans la documentation Grafana pour les restaurer.
Si vous avez des UE qui nécessitent des opérations manuelles pour récupérer à partir d’une panne de Packet Core, suivez leurs étapes de récupération.
Vérifier la mise à niveau
- Suivez les étapes de Vérifier que le cœur de paquet est en cours d’exécution pour vérifier que la mise à niveau a réussi et que le cœur de paquet s’exécute correctement.
- Exécutez le plan de test que vous avez préparé dans Planifier votre mise à niveau.
Restauration
Si vous avez rencontré des problèmes après la mise à niveau, vous pouvez revenir à la version précédente de l’instance Packet Core.
Dans cette étape, vous allez restaurer votre instance Packet Core à l’aide d’une requête d’API REST. Suivez Restauration - Portail Azure si vous souhaitez plutôt effectuer la restauration en utilisant le portail Azure.
Si l’une des options de configuration que vous avez définies pendant que votre instance Packet Core exécutait une version plus récente n’est pas prise en charge dans la version à restaurer, vous devez revenir à la configuration précédente avant de pouvoir effectuer une restauration. Consultez les notes de publication de Packet Core pour plus d’informations sur le moment où de nouvelles fonctionnalités ont été introduites.
Assurez-vous d’avoir une sauvegarde de vos informations de déploiement. Si vous avez besoin de sauvegarder à nouveau, suivez Sauvegarder les informations de déploiement.
Effectuez une requête POST de restauration.
Conseil
Pour plus d’informations sur l’utilisation des API REST, consultez les Informations de référence sur les API REST Azure.
Suivez les étapes dans Restaurer les informations de déploiement sauvegardées pour reconfigurer votre déploiement.
Suivez les étapes décrites dans Vérifier la mise à niveau pour vérifier si la restauration a réussi.
Étapes suivantes
Vous avez terminé la mise à niveau de votre instance Packet Core.
- Si votre déploiement contient plusieurs sites, mettez à niveau l’instance Packet Core dans un autre site.
- Utilisez les métriques de plateforme Azure Monitor ou les tableaux de bord Packet Core pour surveiller votre déploiement.