Montaje de la instancia de Azure HPC Cache

Después de crear la memoria caché, los clientes NFS pueden acceder a ella con un sencillo comando mount. El comando conecta una ruta de acceso de destino de almacenamiento específica de Azure HPC Cache a un directorio local en el equipo cliente.

El comando mount se compone de estos elementos:

  • Una de las direcciones de montaje de la caché (que aparece en la página información general de la caché)
  • Una ruta de acceso de espacio de nombres virtual que establezca para el destino de almacenamiento (que aparece en la página de espacio de nombres de caché)
  • Ruta de acceso local que se va a usar en el cliente
  • Parámetros del comando que optimizan el éxito de este tipo de montaje de NFS

La página Instrucciones de montaje de la memoria caché recopila la información y las opciones recomendadas y crea un prototipo de comando mount que puede copiar. Consulte Uso de la utilidad de instrucciones de montaje para más información.

Preparación de los clientes

Asegúrese de que los clientes pueden montar la instancia de Azure HPC Cache según las instrucciones de esta sección.

Acceso de red

Los equipos cliente deben tener acceso de red a la red virtual y la subred privada de la memoria caché.

Por ejemplo, cree máquinas virtuales cliente dentro de la misma red virtual, o bien use un punto de conexión, una puerta de enlace u otra solución de la red virtual para acceder desde fuera. (Recuerde que no se debe hospedar nada que no sea la propia memoria caché dentro de la subred de la memoria caché).

Instalación de utilidades

Instale el software de utilidad de Linux adecuado para admitir el comando de montaje de NFS:

  • Para Red Hat Enterprise Linux o SuSE: sudo yum install -y nfs-utils
  • Para Ubuntu o Debian: sudo apt-get install nfs-common

Creación de una ruta de acceso local

Cree una ruta de acceso al directorio local en cada cliente para conectarse a la memoria caché. Cree una ruta de acceso para cada ruta de acceso del espacio de nombres que desee montar.

Ejemplo: sudo mkdir -p /mnt/hpc-cache-1/target3

La página Instrucciones de montaje de Azure Portal incluye un comando de prototipo que puede copiar.

Cuando conecte la máquina cliente a la memoria caché, asociará esta ruta de acceso a una ruta de acceso del espacio de nombres virtual, que representa una exportación del destino de almacenamiento. Cree directorios para cada una de las rutas de acceso del espacio de nombres virtual que usará el cliente.

Uso de la utilidad de instrucciones de montaje

Puede usar la página Instrucciones de montaje de Azure Portal para crear un comando de montaje que se pueda copiar. Abra la página de la sección Configurar de la vista de memoria caché del portal.

Antes de usar el comando en un cliente, asegúrese de que el cliente cumpla los requisitos previos y de que tenga el software necesario para usar el comando mount de NFS, tal y como se ha descrito anteriormente en Preparación de los clientes.

captura de pantalla de una instancia de Azure HPC Cache en el portal, con la página Configurar > Instrucciones de montaje cargada

Siga este procedimiento para crear el comando de montaje.

  1. Personalice el campo Ruta de acceso del cliente. En este campo se proporciona un comando de ejemplo que puede usar para crear una ruta de acceso local en el cliente. El cliente tiene acceso al contenido de Azure HPC Cache localmente en este directorio.

    Haga clic en el campo y edite el comando para que contenga el nombre del directorio que desee. El nombre aparece al final de la cadena, después de sudo mkdir -p.

    Captura de pantalla del campo Ruta de acceso del cliente con cursor colocado al final

    Después de que termine de editar el campo, el comando de montaje al final de la página se actualiza con la nueva ruta de acceso del cliente.

  2. Elija la Dirección de montaje de caché en la lista. En este menú se enumeran todos los puntos de montaje de cliente de la memoria caché.

    Equilibre la carga del cliente entre todas las direcciones de montaje disponibles con el fin de mejorar el rendimiento de la memoria caché.

    Captura de pantalla del campo Dirección de montaje de caché con el selector que muestra tres direcciones IP entre las cuales elegir

  3. Elija la Ruta de acceso del espacio de nombres virtual que se va a usar para el cliente. Estas rutas de acceso se vinculan a las exportaciones del sistema de almacenamiento de back-end.

    Captura de pantalla que muestra el campo

    Puede ver y cambiar las rutas de acceso del espacio de nombres virtual en la página Espacio de nombres del portal. Lea Configuración del espacio de nombres agregado para ver cómo.

    Para obtener más información sobre la característica de espacio de nombres agregado de Azure HPC Cache, lea Planeamiento del espacio de nombres agregado.

  4. El campo Comando de montaje se rellena automáticamente con un comando de montaje personalizado que utiliza la dirección de montaje, la ruta de acceso del espacio de nombres virtual y la ruta de acceso del cliente que ha establecido en los campos anteriores.

    Haga clic en el símbolo de copia en el lado derecho del campo para copiarlo automáticamente en el portapapeles.

    Captura de pantalla del campo del comando prototype mount, que muestra el texto que aparece al pasar el cursor por encima del botón

    Más adelante se muestran comandos de montaje alternativos, que tienen la misma ruta de acceso de cliente y de espacio de nombres, pero que usan direcciones de montaje de caché diferentes. Para obtener el mejor rendimiento, debe montar los clientes uniformemente en todas las direcciones disponibles en la instancia de HPC Cache.

  5. Use el comando mount copiado en la máquina cliente para conectarla a Azure HPC Cache. Puede emitir el comando directamente desde la línea de comandos del cliente o incluir el comando mount en un script o una plantilla de instalación del cliente.

Descripción de la sintaxis del comando mount

El comando mount tiene el siguiente formato:

sudo mount {opciones} dirección_de_montaje_de_caché:/ruta_de_acceso_del_espacio_de_nombres ruta_de_acceso_local

Ejemplo:

root@test-client:/tmp# mkdir hpccache
root@test-client:/tmp# sudo mount -o hard,proto=tcp,mountproto=tcp,retry=30 10.0.0.28:/blob-demo-0722 hpccache
root@test-client:/tmp#

Si este comando se ejecuta correctamente, el contenido de la exportación de almacenamiento será visible en el directorio hpccache del cliente.

Opciones del comando de montaje

Para garantizar un montaje sólido del cliente, pase esta configuración y argumentos en el comando de montaje:

mount -o hard,proto=tcp,mountproto=tcp,retry=30 ${CACHE_IP_ADDRESS}:/${NAMESPACE_PATH} ${LOCAL_FILESYSTEM_MOUNT_POINT}

Configuración recomendada del comando de montaje Descripción
hard Los montajes flexibles en Azure HPC Cache están asociados con errores de la aplicación y la posible pérdida de datos.
proto=tcp Esta opción es compatible con el control adecuado de los errores de la red NFS.
mountproto=tcp Esta opción es compatible con el control adecuado de errores de red para las operaciones de montaje.
retry=<value> Configure retry=30 para evitar errores de montaje transitorios. (Se recomienda usar un valor diferente en los montajes de primer plano).

Búsqueda de componentes del comando mount

Si desea crear un comando de montaje sin usar la página Instrucciones de montaje, puede encontrar las direcciones de montaje en la página Información general de la memoria caché y las rutas de acceso del espacio de nombres virtual en la página Espacio de nombres.

captura de pantalla de la página de información general de la instancia de Azure HPC Cache, con un cuadro de resaltado alrededor de la lista de direcciones de montaje en la parte inferior derecha

Nota:

Las direcciones de montaje de la caché corresponden a las interfaces de red dentro de la subred de la caché. En un grupo de recursos, estas NIC aparecen con nombres que terminan en -cluster-nic- y en un número. No las modifique ni elimine o la caché dejará de estar disponible.

Las rutas de acceso del espacio de nombres virtual se muestran en la página de configuración de Espacio de nombres.

recorte de pantalla de la página del portal Configuración > Espacio de nombres con un cuadro de resaltado alrededor de la primera columna de la tabla:

Uso de todas las direcciones de montaje disponibles

Debe repartir el tráfico de cliente entre todas las direcciones IP enumeradas para la memoria caché. Si monta todos los clientes en una sola dirección, el rendimiento de la memoria caché se verá afectado.

Puede seleccionar direcciones de montaje diferentes para distintos clientes manualmente o mediante la creación de un script. También puede usar un servidor DNS configurado para DNS de tipo round robin (RRDNS) para rotar automáticamente los montajes de cliente entre todas las direcciones disponibles. Lea Equilibrio de carga del tráfico de HPC Cache para obtener más información.

Pasos siguientes