Azure Netapp Files – ANF

Azure NetApp Files es un servicio gestionado totalmente por Microsoft, sin sistema operativo, con una latencia baja y un alto rendimiento, donde podremos ejecutar nuestras cargas de trabajo mas exigentes.

Azure NetApp Files se utiliza como un sistema de almacenamiento de archivos compartidos nativo.

Podemos configurarlo en cuestión de minutos y gestiónalo sin problemas mediante el portal Azure, la CLI, PowerShell o la API de REST.

Azure NetApp Files admite varios protocolos de almacenamiento de archivos en un único servicio como NFSv3 y v4.1 y SMB 3.1.x. Mas info https://azure.microsoft.com/es-es/services/netapp/

Este post veremos como configurarlo de manera sencilla, como primer vistazo se hará de forma rápida y sin exigencias de permisos y demás.

Para empezar a usar el servicio de Azure NetApp Files, primero debemos registrar el proveedor de registros de NetApp con Azure CLI y el siguiente comando:

az provider registrer –namespace Microsoft.NetApp –wait

Si no muestra ningún error significará que se ha registrado correctamente y haremos clic en Create NetApp account.

Se iniciara el asistente de creación y donde indicaremos el nombre, seleccionaremos las suscripción, el grupo de recursos y la localización, hecho esto, haremos clic en create.

Una vez creada, hacemos clic sobre esta para acceder a la cuenta y configurar el resto de opciones.

Como he comentado antes, como primera instalación no me voy a complicar a configurar conexiones con Directorio Activo, así que empezare creando el pool haciendo clic en view capacity pools.

Y en la siguiente pantalla le damos a Add pool y ponemos un nombre al pool, seleccionamos el nivel de servicio y el tamaño del pool de 4 TB, que es el mínimo que permite.

El nivel de servicio he seleccionamos Standard, ya que es el mas barato, para este laboratorio mas que suficiente.

Finalizada la configuración, le damos a Create.

Creado el Pool vamos a Volumes —> Add Volume para crear nuestro primer volumen.

Comenzamos con el asistente y le ponemos un nombre, la Quota o tamaño que tendrá el volumen, seleccionamos la vNet y como requisito, tendremos que crear una subnet, hacemos clic en Create new subnet y ponemos nombre y el rango de direcciones y le damos a ok.

En el paso de Protocolos, seleccionaremos el tipo de protocolo, en mi caso NFS, el volumen que hemos creado anteriormente, la versión del protocolo y el resto de opciones dejaremos por defecto. Hacemos clic en next.

Como he comentado antes, esto es un primer vistazo, por lo que algunas configuraciones las dejare por defecto y no las configuraré.

En mis labs me gusta poner etiquetas para tener todos mis recursos controlados, hacemos clic en review + create.

Validación pasada y Create.

Azure NetApp Files create volume

Despliegue del volumen.

Azure NetApp Files deploy volume

Una vez creado el volumen, si vamos al menú de Mount instructions dentro del volumen, veremos las indicaciones que nos dan para montar el volumen NFS en sistemas Ubuntu – Debian y/o Red Hat – Suse

Azure NetApp Files mount instructions

Así que nos vamos a nuestra VM con Debian e instalamos nfs-common con sudo apt-get install nfs-common.

Azure NetApp Files nfs-common

El siguiente paso será crear un directorio para montar el volumen, creamos con mkdir volxxxxxxxxxxxxx

Azure NetApp Files mkdir

Una vez creado lo montamos con el siguiente comando sudo mount -t nfs -o rw,hard,rsizexxxxxxxxxxxxxxxxxxxxxxxxx 10.0.2.4:/volxxxxxxxxxxxxxxx directoriovolxxxxxxxxxxxxxx

Lógicamente este montaje desaparecerá en el siguiente reinicio, por eso añadiremos el punto de montaje al fichero fstab, de esta manera lo tendremos permanente.

Comprobamos con un df -h.

Azure NetApp Files df -h

Y nos copiamos unos ficheros de prueba.

Si queremos limitar el acceso a este volumen, podemos configurar una Export policy desde las opciones del volumen.

Azure NetApp Files export policy

También podemos crear carpetas y dar permisos según necesidades. También nos creara un directorio oculto para los snapshots y poder recuperar ficheros de los snapshots, pero este tema lo veremos en el siguiente post.

Azure NetApp Files directorios creados

Saludos y espero que os sirva.