Het Avere vFXT-cluster koppelen
Volg deze stappen om clientcomputers te verbinden met uw vFXT-cluster.
- Bepaal hoe u het clientverkeer wilt verdelen over de clusterknooppunten. Lees Clientbelasting verdelenhieronder voor meer informatie.
- Identificeer het IP-adres en het verbindingspad dat moet worden gekoppeld.
- 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.
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) –
Instellingenpagina Client-gericht netwerk –
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:
- Gegevens verplaatsen naar een clusterkern-filer : meerdere clients en threads gebruiken om uw gegevens efficiënt te uploaden naar een nieuwe kern-filer
- Clusterafstemming aanpassen - De clusterinstellingen aanpassen aan uw workload
- Het cluster beheren : het cluster starten of stoppen en knooppunten beheren