Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
Siga este procedimiento para crear el comando mount.
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
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.
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é.
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.
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.
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.
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.
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 .
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é.
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
- Obtenga más información sobre cómo usar todo el rendimiento de la memoria caché equilibrando la carga del cliente.
- Para mover datos a los destinos de almacenamiento de la caché, lea Rellenado del nuevo almacenamiento de blobs de Azure.