La destruction d'un conteneur entraîne la perte de ses données internes. Montez un système de fichiers NAS sur une instance d'application SAE pour pérenniser les données de l'application et les partager entre les instances. Le service NAS est adapté aux scénarios de calcul haute performance et de partage de données.
Prérequis
Procédure
Configurer le stockage NAS lors de la création d'une application
Sur la page Liste des applications SAE, sélectionnez la région et l'espace de noms cibles en haut de la page, puis cliquez sur Create Application.
Sur la page Basic Information, configurez les détails de l'application, puis cliquez sur Next: Advanced Settings.
-
Développez la section Persistent Storage et configurez les paramètres.
Activez l'interrupteur Enable NAS.
-
Dans la ligne NAS File System, sélectionnez le système de fichiers à monter, puis définissez les paramètres Mount Source, Mount Directory, Container Path et Permission.
RemarqueLe paramètre Mount Directory ne peut correspondre qu'au répertoire racine / ou à un sous-répertoire qui ne commence pas par /.
Container Path ne doit ni être dupliqué ni imbriqué, comme par exemple /tmp et /tmp/nas.
Cliquez sur + Add pour ajouter un autre chemin de montage. Vous pouvez ajouter jusqu'à 10 chemins de montage au maximum.
Cliquez sur Create Application.
Configurer le stockage NAS lors du déploiement d'une application
Le redéploiement d'une application entraîne son redémarrage. Pour éviter des erreurs imprévisibles telles que des interruptions de service, nous vous recommandons de déployer les applications pendant les heures creuses.
La procédure de mise à jour d'une application varie selon le nombre d'instances associées. Cette section explique comment configurer les fonctionnalités requises pour une application comportant au moins une instance. Pour savoir comment mettre à jour une application dont le nombre d'instances est égal à 0, consultez la rubrique Mettre à jour une application.
Sur la page Liste des applications SAE, sélectionnez la région et l'espace de noms cibles en haut de la page, puis cliquez sur l'Application ID cible pour ouvrir la page des détails de l'application.
Sur la page Basic Information de l'application cible, cliquez sur Deploy Application.
-
Développez la section Persistent Storage et configurez les paramètres.
Activez l'interrupteur Enable NAS.
-
Dans la ligne NAS File System, sélectionnez le système de fichiers à monter, puis définissez les paramètres Mount Source, Mount Directory, Container Path et Permission.
RemarqueLe paramètre Mount Directory ne peut correspondre qu'au répertoire racine / ou à un sous-répertoire qui ne commence pas par /.
Container Path ne doit ni être dupliqué ni imbriqué, comme par exemple /tmp et /tmp/nas.
Cliquez sur + Add pour ajouter un autre chemin de montage. Vous pouvez ajouter jusqu'à 10 chemins de montage au maximum.
Une fois la configuration terminée, cliquez sur OK.
Démonter un système de fichiers NAS
Le redéploiement d'une application entraîne son redémarrage. Pour éviter des erreurs imprévisibles telles que des interruptions de service, nous vous recommandons de déployer les applications pendant les heures creuses.
Si vous n'utilisez plus le stockage NAS, vous pouvez démonter le système de fichiers NAS. Le démontage d'un système de fichiers dans la console SAE ne supprime pas les données qui y sont stockées. Pour obtenir des instructions détaillées, consultez la section Configurer le stockage NAS lors du déploiement d'une application. À l'étape 4, désactivez l'interrupteur Enable NAS file storage et cliquez sur OK.
Vérifier le résultat
Utilisez l'une des méthodes suivantes pour vérifier que le système de fichiers NAS est monté :
-
Vérifiez les détails du déploiement.
Si la création ou le déploiement de l'application aboutit et que les nouvelles instances démarrent sans erreur, le montage a réussi.
-
Effectuez une vérification depuis le conteneur.
Connectez-vous au webshell du conteneur et exécutez la commande suivante pour vérifier les informations de montage du NAS :
cat /proc/mounts | grep nfsSi une sortie similaire à la suivante s'affiche, le montage a réussi.
sh-4.2# cat /proc/mounts | grep nfs 192.168.xxx.xxx:/ /xxx nfs rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,nolock,noresvport,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.xxx.xxx,mountvers=3,mountproto=tcp,local_lock=all,addr=192.168.xxx.xxx sh-4.2# -
Effectuez une vérification via une opération sur les fichiers.
Dans le webshell, effectuez une opération sur le chemin NAS monté, par exemple la création d'un fichier. Si vous retrouvez ce fichier dans le système de fichiers NAS, le montage a réussi.
FAQ
Comment afficher le contenu du NAS ?
Vous ne pouvez pas afficher directement le contenu du système de fichiers NAS depuis la console. Montez plutôt le système de fichiers sur une application SAE ou un serveur ECS. Pour plus d'informations, consultez les rubriques suivantes :
Puis-je utiliser le NAS pour stocker des journaux ?
Nous vous déconseillons d'utiliser le NAS pour la persistance des journaux. L'écriture simultanée de plusieurs clients dans le même fichier peut entraîner des conflits d'accès concurrents et des goulots d'étranglement au niveau des performances.
Pour la gestion des journaux, nous vous recommandons d'utiliser Simple Log Service (SLS) afin de garantir la persistance des données. Pour plus d'informations, consultez la rubrique Configurer la collecte de journaux vers SLS.