Montaje de Azure HPC Cache

Una vez creada la memoria caché, los clientes NFS pueden acceder a ella con un comando simple mount . El comando conecta una ruta de acceso de destino de almacenamiento específica en 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é (enumeradas en la página de información general de la caché)
  • Ruta de acceso del espacio de nombres virtual que estableció para el destino de almacenamiento (que aparece en la página del espacio de nombres de caché)
  • Ruta de acceso local que se va a usar en el cliente
  • Parámetros de comando que optimizan el éxito de este tipo de montaje NFS

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

Preparación de clientes

Asegúrese de que los clientes puedan montar Azure HPC Cache siguiendo las instrucciones de esta sección.

Proporcionar acceso a la red

Las máquinas cliente deben tener acceso de red a la red virtual de la caché y a la subred privada.

Por ejemplo, cree máquinas virtuales cliente dentro de la misma red virtual o use un punto de conexión, una puerta de enlace u otra solución en la red virtual para acceder desde fuera. (Recuerde que nada más que la propia memoria caché debe hospedarse 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 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 de directorio local en cada cliente para conectarse a la memoria caché. Establezca una ruta para cada 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 prototipo que puede copiar.

Al conectar la máquina cliente a la memoria caché, asociarás esta ruta de acceso a una ruta de acceso de espacio de nombres virtual que representa un objetivo de almacenamiento exportado. 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 en Azure Portal para crear un comando de montaje copiable. Abra la página en la sección Configurar de la vista caché en el portal.

Antes de usar el comando en un cliente, asegúrese de que el cliente cumple los requisitos previos y tiene el software necesario para usar el comando NFS mount , tal y como se describe anteriormente en Preparar 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 mount.

  1. Personalice el campo Ruta de acceso del cliente . Este campo proporciona un comando de ejemplo que puede usar para crear una ruta de acceso local en el cliente. El cliente accede al contenido desde 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 sudo mkdir -p

    captura de pantalla del campo de ruta de acceso de cliente con el cursor situado al final

    Después de terminar de editar el campo, el comando mount situado en la parte inferior de la página se actualiza con la nueva ruta de acceso de cliente.

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

    Equilibre la carga del cliente en todas las direcciones de montaje disponibles para mejorar el rendimiento de la memoria caché.

    captura de pantalla del campo de dirección de montaje de caché, con el selector que muestra tres direcciones IP entre las que 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 los datos exportados en el sistema de almacenamiento back-end.

    Captura de pantalla que muestra el campo

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

    Para 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 Montar se rellena automáticamente con un comando de montaje personalizado que usa la dirección de montaje, la ruta de acceso del espacio de nombres virtual y la ruta de acceso de cliente que estableció 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 de comando de montaje del prototipo, en la que se muestra el texto emergente para el botón

    Debajo, muestra comandos de montaje alternativos, que tienen la misma ruta de acceso de cliente y ruta de acceso del espacio de nombres, pero usan direcciones de montaje de caché diferentes. Para obtener el mejor rendimiento, debe distribuir los clientes uniformemente entre todas las direcciones disponibles en el caché HPC.

  5. Use el comando de montaje copiado en el equipo cliente para conectarlo 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 plantilla de instalación de cliente.

Descripción de la sintaxis del comando de montaje

El comando mount tiene el siguiente formato:

sudo mount {options} cache_mount_address:/namespace_pathlocal_path

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#

Una vez que este comando se realiza correctamente, el contenido de la exportación de almacenamiento estará visible en el hpccache directorio del cliente.

Opciones de comando de montaje

Para un montaje de cliente sólido, pase estos valores y argumentos en el comando mount:

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 Description
hard Los montajes temporales en Azure HPC Cache están asociados a errores de aplicación y posible pérdida de datos.
proto=tcp Esta opción admite el control adecuado de errores de red NFS.
mountproto=tcp Esta opción admite el control adecuado de errores de red para las operaciones de montaje.
retry=<value> Establézcalo retry=30 para evitar errores de montaje transitorios. (Se recomienda un valor diferente en montajes en primer plano).

Encuentra los componentes del comando de montaje

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 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

Note

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

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

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

Usar todas las direcciones de montaje disponibles

Debe distribuir 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 puntos de montaje de clientes entre todas las direcciones IP disponibles. Lea Equilibrio de carga del tráfico de HPC Cache para obtener más información.

Pasos siguientes