Compartir a través de


Montaje del clúster de Avere de vFXT

Siga estos pasos para conectar equipos cliente a su clúster de vFXT.

  1. Decida cómo equilibrar la carga del tráfico del cliente entre los nodos de su clúster. Lea la sección Equilibrar la carga de cliente que tiene a continuación para obtener más información.
  2. Identifique la dirección IP y la ruta de acceso de unión que se van a montar.
  3. Ejecute el comando de montaje con los argumentos apropiados.

Equilibrar la carga de cliente

Para equilibrar las solicitudes de cliente entre todos los nodos del clúster, debe montar a los clientes en el rango completo de direcciones IP orientadas al cliente. Existen varias formas sencillas de automatizar esta tarea.

Sugerencia

Otros métodos para equilibrar la carga pueden ser apropiados para sistemas grandes o complicados; abra una incidencia de soporte técnico para obtener ayuda.

Si prefiere usar un servidor DNS para el equilibrio de carga automático del lado servidor, debe configurar y administrar su propio servidor DNS en Azure. En ese caso, puede configurar el DNS round robin para el clúster de vFXT según este documento: Avere cluster DNS configuration (Configuración de DNS del clúster de Avere).

Script de ejemplo para el montaje de cliente equilibrado

Este ejemplo de código usa las direcciones IP de los clientes como un elemento aleatorio para distribuir clientes a todas las direcciones IP disponibles en el clúster de vFXT.

function mount_round_robin() {
    # to ensure the nodes are spread out somewhat evenly the default
    # mount point is based on this node's IP octet4 % vFXT node count.
    declare -a AVEREVFXT_NODES="($(echo ${NFS_IP_CSV} | sed "s/,/ /g"))"
    OCTET4=$((`hostname -i | sed -e 's/^.*\.\([0-9]*\)/\1/'`))
    DEFAULT_MOUNT_INDEX=$((${OCTET4} % ${#AVEREVFXT_NODES[@]}))
    ROUND_ROBIN_IP=${AVEREVFXT_NODES[${DEFAULT_MOUNT_INDEX}]}

    DEFAULT_MOUNT_POINT="${BASE_DIR}/default"

    # no need to write again if it is already there
    if ! grep --quiet "${DEFAULT_MOUNT_POINT}" /etc/fstab; then
        echo "${ROUND_ROBIN_IP}:${NFS_PATH}    ${DEFAULT_MOUNT_POINT}    nfs hard,proto=tcp,mountproto=tcp,retry=30 0 0" >> /etc/fstab
        mkdir -p "${DEFAULT_MOUNT_POINT}"
        chown nfsnobody:nfsnobody "${DEFAULT_MOUNT_POINT}"
    fi
    if ! grep -qs "${DEFAULT_MOUNT_POINT} " /proc/mounts; then
        retrycmd_if_failure 12 20 mount "${DEFAULT_MOUNT_POINT}" || exit 1
    fi
}

La función anterior forma parte del ejemplo de Batch que está disponible en el sitio de ejemplos de Avere vFXT.

Crear el comando de montaje

Nota:

Si no creó un nuevo contenedor de blobs junto con el clúster de Avere vFXT, agregue sistemas de almacenamiento, tal y como de describe en Configuración del almacenamiento, antes de intentar montar los clientes.

Desde el cliente, el comando mount asigna el servidor virtual (vserver) en el clúster de vFXT a una ruta de acceso en el sistema de archivos local. El formato es mount <vFXT path> <local path> {options}.

El comando de montaje tiene tres elementos:

  • Ruta de acceso de vFXT: es una combinación de la dirección IP y la ruta de acceso de la unión del espacio de nombres que se describe a continuación.
  • Ruta de acceso local: es la ruta en el cliente.
  • Opciones del comando de montaje: se enumeran en los argumentos del comando de montaje.

Unión e IP

La ruta de acceso del servidor virtual es una combinación de su dirección IP y la ruta de acceso a una unión del espacio de nombres. La unión del espacio de nombres es una ruta de acceso virtual que se definió cuando se agregó el sistema de almacenamiento.

Si el clúster se creó con Blob Storage, la ruta de acceso del espacio de nombres para ese contenedor es /msazure.

Ejemplo: mount 10.0.0.12:/msazure /mnt/vfxt

Si agregó el almacenamiento después de crear el clúster, la ruta de acceso de unión del espacio de nombres se corresponde con el valor que se estableció en la ruta de acceso del espacio de nombres al crear la unión. Por ejemplo, si usó /avere/files como ruta de acceso del espacio de nombres, los clientes usarán IP_address:/avere/files en su punto de montaje local.

La dirección IP es una de las direcciones IP orientadas al cliente que se definen para el servidor virtual (vserver). Puede encontrar el rango de direcciones IP orientadas al cliente en dos lugares del panel de control de Avere:

  • Tabla VServers (pestaña de panel) -

    Dashboard tab of the Avere Control Panel with the VServer tab selected in the data table below the graph, and the IP address section circled

  • Página de configuración de red orientada al cliente -

    Settings > VServer > Client Facing Network configuration page with a circle around the Address Range section of the table for a particular vserver

Además de las rutas de acceso, incluya los argumentos del comando de montaje que se describen a continuación cuando monte cada cliente.

Argumentos del comando de montaje

Para garantizar un montaje de cliente sin problemas, use estos valores y argumentos en el comando de montaje:

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

Configuración requerida Descripción
hard Los montajes leves en el clúster de vFXT están asociados con errores de la aplicación y la posible pérdida de datos.
proto=netid Esta opción es compatible con el control adecuado de los errores de la red NFS.
mountproto=netid Esta opción es compatible con el control adecuado de errores de red para las operaciones de montaje.
retry=n Configure retry=30 para evitar errores de montaje transitorios. (Se recomienda usar un valor diferente en los montajes de primer plano).

Pasos siguientes

Una vez montados los clientes, puede usarlos para copiar los datos en un nuevo contenedor de Blob Storage del clúster. Si no necesita llenar el nuevo almacenamiento, consulte los demás vínculos para obtener información sobre otras tareas de configuración: