Cuando se destruye un contenedor, se pierden sus datos internos. Monte un sistema de archivos NAS en una instancia de aplicación de SAE para conservar los datos de la aplicación y compartirlos entre instancias. NAS es adecuado para escenarios de computación de alto rendimiento y uso compartido de datos.
Requisitos previos
Procedimiento
Configurar el almacenamiento NAS al crear una aplicación
En la página SAE Application List, seleccione la región y el espacio de nombres deseados en la parte superior y, a continuación, haga clic en Create Application.
En la página Basic Information, configure los detalles de la aplicación y haga clic en Next: Advanced Settings.
-
Expanda la sección Persistent Storage y configure los parámetros.
Active el interruptor Enable NAS.
-
En la fila NAS File System, seleccione el sistema de archivos que desea montar y, a continuación, establezca Mount Source, Mount Directory, Container Path y Permission.
NotaEl campo Mount Directory solo puede ser el directorio raíz / o un subdirectorio que no comience con /.
El campo Container Path no puede estar duplicado ni anidado; por ejemplo, /tmp y /tmp/nas.
Haga clic en + Add para agregar otra ruta de montaje. Puede agregar un máximo de 10 rutas de montaje.
Haga clic en Create Application.
Configurar el almacenamiento NAS al desplegar una aplicación
Después de volver a desplegar una aplicación, esta se reinicia. Para evitar errores impredecibles, como interrupciones del servicio, se recomienda desplegar las aplicaciones fuera de las horas pico.
El procedimiento para actualizar una aplicación varía según el número de instancias que tenga. Esta sección proporciona un ejemplo sobre cómo configurar las funciones necesarias para una aplicación cuyo número de instancias es mayor o igual a 1. Para obtener información sobre cómo actualizar una aplicación con 0 instancias, consulte Update an application.
En la página SAE Application List, seleccione la región y el espacio de nombres deseados en la parte superior y, a continuación, haga clic en el Application ID correspondiente para abrir la página de detalles de la aplicación.
En la página Basic Information de la aplicación deseada, haga clic en Deploy Application.
-
Expanda la sección Persistent Storage y configure los parámetros.
Active el interruptor Enable NAS.
-
En la fila NAS File System, seleccione el sistema de archivos que desea montar y, a continuación, establezca Mount Source, Mount Directory, Container Path y Permission.
NotaEl campo Mount Directory solo puede ser el directorio raíz / o un subdirectorio que no comience con /.
El campo Container Path no puede estar duplicado ni anidado; por ejemplo, /tmp y /tmp/nas.
Haga clic en + Add para agregar otra ruta de montaje. Puede agregar un máximo de 10 rutas de montaje.
Una vez completada la configuración, haga clic en OK.
Desmontar un sistema de archivos NAS
Después de volver a desplegar una aplicación, esta se reinicia. Para evitar errores impredecibles, como interrupciones del servicio, se recomienda desplegar las aplicaciones fuera de las horas pico.
Si ya no utiliza el almacenamiento NAS, puede desmontar el sistema de archivos NAS. Desmontar un sistema de archivos en SAE console no elimina los datos almacenados en él. Para obtener instrucciones detalladas, consulte Configure NAS storage when you deploy an application. En Step 4, desactive el interruptor Enable NAS file storage y haga clic en OK.
Comprobar el resultado
Utilice uno de los siguientes métodos para comprobar que el sistema de archivos NAS se montó correctamente:
-
Revise los detalles del despliegue.
Si la creación o el despliegue de la aplicación se completa correctamente y las nuevas instancias se inician sin errores, el montaje fue exitoso.
-
Compruébelo desde dentro del contenedor.
Conéctese al webshell del contenedor y ejecute el siguiente comando para consultar la información de montaje de NAS:
cat /proc/mounts | grep nfsSi se devuelve un resultado similar al siguiente, el montaje fue exitoso.
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# -
Verifíquelo mediante una operación de archivos.
En el webshell, realice una operación en la ruta NAS montada, como crear un archivo. Si encuentra el archivo en el sistema de archivos NAS, el montaje fue exitoso.
Preguntas frecuentes
¿Cómo consultar el contenido de NAS?
No es posible consultar directamente el contenido del sistema de archivos NAS desde la consola. En su lugar, monte el sistema de archivos en una aplicación SAE o en un servidor ECS. Para obtener más información, consulte los siguientes temas:
¿Puedo usar NAS para almacenar registros?
No se recomienda utilizar NAS para la persistencia de registros. Varios clientes que escriben en el mismo archivo simultáneamente pueden provocar conflictos de acceso concurrente y cuellos de botella en el rendimiento.
Para el registro de eventos, se recomienda utilizar Simple Log Service (SLS) a fin de garantizar la persistencia de los datos. Para obtener más información, consulte Configure log collection to SLS.