La destruction d'un conteneur entraîne la perte des données internes. Montez un système de fichiers NAS sur une instance d'application SAE pour pérenniser les données et les partager entre les instances. Le service NAS convient aux scénarios de calcul haute performance et de partage de données.
Prérequis
Procédure
Configuration du stockage NAS lors de la création d'une application
Sur la page Liste des applications SAE, sélectionnez la région et le namespace cibles en haut, 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'option 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 doit correspondre au répertoire racine / ou à un sous-répertoire ne commençant pas par /.
Les valeurs du paramètre Container Path doivent être uniques et non imbriquées. Par exemple, évitez d'utiliser simultanément /tmp et /tmp/nas.
Cliquez sur + Add pour ajouter un autre chemin de montage (maximum 10).
Cliquez sur Create Application.
Configuration du 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 varie selon le nombre d'instances. Cette section explique comment configurer les fonctionnalités requises pour une application disposant d'au moins une instance. Pour mettre à jour une application dont le nombre d'instances est égal à 0, consultez la rubrique Mise à jour d'une application.
Sur la page Liste des applications SAE, sélectionnez la région et le namespace cibles en haut, 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'option 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 doit correspondre au répertoire racine / ou à un sous-répertoire ne commençant pas par /.
Les valeurs du paramètre Container Path doivent être uniques et non imbriquées. Par exemple, évitez d'utiliser simultanément /tmp et /tmp/nas.
Cliquez sur + Add pour ajouter un autre chemin de montage (maximum 10).
Une fois la configuration terminée, cliquez sur OK.
Démontage d'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. Le démontage depuis la console SAE ne supprime pas les données stockées. Pour plus de détails, reportez-vous à la section Configuration du stockage NAS lors du déploiement d'une application. À l'étape 4, désactivez l'option Enable NAS file storage et cliquez sur OK.
Vérification du résultat
Utilisez l'une des méthodes suivantes pour vérifier le montage du système de fichiers NAS :
-
Vérifiez les détails du déploiement.
Si la création ou le déploiement 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 à celle ci-dessous 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 opération sur les fichiers.
Depuis 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 ?
Il est impossible d'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 concurrentiel 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 Configuration de la collecte de journaux vers SLS.