Delen via


Het Avere vFXT-cluster koppelen

Volg deze stappen om clientcomputers te verbinden met uw vFXT-cluster.

  1. Bepaal hoe u het clientverkeer wilt verdelen over de clusterknooppunten. Lees Clientbelasting verdelenhieronder voor meer informatie.
  2. Identificeer het IP-adres en het verbindingspad dat moet worden gekoppeld.
  3. Verzend de Koppelingsopdrachtmet de juiste argumenten.

Verdeling van clientbelasting

Als u clientaanvragen wilt verdelen over alle knooppunten in het cluster, moet u clients koppelen aan het volledige bereik aan client-gerichte IP-adressen. Er zijn verschillende eenvoudige manieren om deze taak te automatiseren.

Tip

Andere taakverdelingsmethoden kunnen geschikt zijn voor grote of gecompliceerde systemen; open een ondersteuningsticket voor hulp.)

Als u liever een DNS-server gebruikt voor automatische taakverdeling aan de serverzijde, moet u uw eigen DNS-server in Azure instellen en beheren. In dat geval kunt u round robin DNS configureren voor het vFXT-cluster volgens dit document: Avere-cluster-DNS-configuratie.

Voorbeeld van een script voor het koppelen van client met gelijke taakverdeling

In dit codevoorbeeld worden client-IP-adressen gebruikt als een willekeurig element om clients te distribueren naar alle beschikbare IP-adressen van het vFXT-cluster.

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
}

De bovenstaande functie maakt deel uit van het Batch-voorbeeld dat beschikbaar is op de Avere vFXT-voorbeeldensite .

De koppelingsopdracht maken

Notitie

Als u geen nieuwe Blob-container hebt gemaakt bij het maken van uw Avere vFXT-cluster, voegt u opslagsystemen toe zoals beschreven in Opslag configureren voordat u clients koppelt.

Vanuit uw client wijst de mount opdracht de virtuele server (vserver) op het vFXT-cluster toe aan een pad in het lokale bestandssysteem. De indeling is mount <vFXT path> <local path> {options}

De koppelingsopdracht heeft drie elementen:

  • vFXT-pad: een combinatie van een IP-adres en naamruimteverbindingspad op het cluster 9de hieronder)
  • Lokaal pad – het pad op de client
  • opties voor koppelingsopdracht - vermeld in opdrachtargumenten koppelen

Verbinding en IP

Het vserverpad is een combinatie van het IP-adres plus het pad naar een naamruimteverbinding. De naamruimteverbinding is een virtueel pad dat is gedefinieerd toen het opslagsysteem werd toegevoegd.

Als uw cluster is gemaakt met Blob Storage, is het naamruimtepad naar die container /msazure

Voorbeeld: mount 10.0.0.12:/msazure /mnt/vfxt

Als u opslag hebt toegevoegd nadat u het cluster hebt gemaakt, is het pad naar de naamruimteverbinding de waarde die u hebt ingesteld in het pad Naamruimte bij het maken van de verbinding. Als u bijvoorbeeld als uw naamruimtepad hebt gebruikt/avere/files, zouden uw clients IP_address:/avere/bestanden koppelen aan hun lokale koppelpunt.

Dialoogvenster

Het IP-adres is één van de client-gerichte IP-adressen die zijn gedefinieerd voor de vserver. U vindt het bereik van clientgerichte IP-adressen op twee plaatsen in de Avere-Configuratiescherm:

  • VServers tabel (tabblad Dashboard) –

    Tabblad Dashboard van de Avere-Configuratiescherm met het tabblad VServer geselecteerd in de gegevenstabel onder de grafiek en de sectie IP-adres omcirkeld

  • Instellingenpagina Client-gericht netwerk

    Instellingen > VServer > Clientgerichte netwerkconfiguratiepagina met een cirkel rond de sectie Adresbereik van de tabel voor een bepaalde vserver

Voeg naast de paden de onderstaande argumenten voor koppelingsopdrachten toe bij het koppelen van elke client.

Opdrachtargumenten koppelen

Om ervoor te zorgen dat een naadloze clientkoppeling, geeft u deze instellingen en argument door in uw koppelingsopdracht:

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

Verplichte instellingen Beschrijving
hard Zachte koppelingen naar het vFXT-cluster zijn gekoppeld aan toepassingsfouten en mogelijk gegevensverlies.
proto=netid Deze optie ondersteunt de juiste verwerking van NFS-netwerkfouten.
mountproto=netid Deze optie ondersteunt de juiste verwerking van netwerkfouten voor koppelingsbewerkingen.
retry=n Stel retry=30 in om tijdelijke koppelingsfouten te voorkomen. (Een andere waarde wordt aanbevolen in voorgrondkoppelingen.)

Volgende stappen

Nadat u clients hebt gekoppeld, kunt u deze gebruiken om gegevens te kopiëren naar een nieuwe Blob Storage-container in uw cluster. Als u geen nieuwe opslag hoeft te vullen, leest u de andere koppelingen voor meer informatie over aanvullende installatietaken: