Montera Avere vFXT-klustret
Följ dessa steg för att ansluta klientdatorer till ditt vFXT-kluster.
- Bestäm hur du ska belastningsutjämna klienttrafiken mellan dina klusternoder. Mer information finns i Belastningsutjämnaklient, nedan.
- Identifiera IP-adressen och sökvägen till monteringen.
- Utfärda monteringskommandotmed lämpliga argument.
Belastningsutjämna klienter
För att balansera klientbegäranden mellan alla noder i klustret bör du montera klienter till alla klientriktade IP-adresser. Det finns flera enkla sätt att automatisera den här uppgiften.
Tips
Andra belastningsutjämningsmetoder kan vara lämpliga för stora eller komplicerade system. öppna en supportbiljett om du behöver hjälp.)
Om du föredrar att använda en DNS-server för automatisk belastningsutjämning på serversidan måste du konfigurera och hantera din egen DNS-server i Azure. I så fall kan du konfigurera resursallokerings-DNS för vFXT-klustret enligt det här dokumentet: DNS-konfiguration för Avere-kluster.
Exempel på balanserat klientmonteringsskript
I det här kodexe exemplet används klient-IP-adresser som ett slumpmässigt element för att distribuera klienter till alla tillgängliga IP-adresser i vFXT-klustret.
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
}
Funktionen ovan är en del av Batch-exemplet som är tillgängligt på Avere vFXT exempelwebbplatsen.
Skapa monteringskommandot
Anteckning
Om du inte skapade en ny blobcontainer när du skapade Avere vFXT-klustret lägger du till lagringssystem enligt beskrivningen i Konfigurera lagring innan du försöker montera klienter.
Från klienten mappar kommandot mount den virtuella servern (vserver) på vFXT-klustret till en sökväg i det lokala filsystemet. Formatet är mount <vFXT path> <local path> {options}
Monteringskommandot har tre element:
- vFXT-sökväg – en kombination av en IP-adress och namnrymdens knutpunktssökväg i klustret 9 enligt nedan)
- lokal sökväg – sökvägen på klienten
- mount command options - listed in Mount command arguments (monteringskommandoalternativ – visas i Argument för monteringskommando)
Knutpunkter och IP
Sökvägen till den virtuella servern är en kombination av dess IP-adress plus sökvägen till en namnrymdsövergång. Namnrymdens knutpunkt är en virtuell sökväg som definierades när lagringssystemet lades till.
Om klustret har skapats med Blob Storage är namnområdessökvägen till den containern /msazure
Exempel: mount 10.0.0.12:/msazure /mnt/vfxt
Om du har lagt till lagring när du har skapat klustret är namnrymdens knutpunktssökväg det värde som du anger i Namnområdessökväg när du skapar knutpunkten. Om du till exempel använde som namnområdessökväg monterar klienterna /avere/files IP_address:/avere/files till sin lokala monteringspunkt.
IP-adressen är en av de klientriktade IP-adresser som definierats för v-servern. Du hittar intervallet med klientriktade IP-adresser på två platser i Avere-Kontrollpanelen:
VServers-tabell (fliken Instrumentpanel) –

Inställningssida för klientriktade nätverk –

Förutom sökvägarna inkluderar du argumenten för monteringskommandot som beskrivs nedan när du monterar varje klient.
Argument för monteringskommando
För att säkerställa en sömlös klientmontering skickar du dessa inställningar och argument i monteringskommandot:
mount -o hard,proto=tcp,mountproto=tcp,retry=30 ${VSERVER_IP_ADDRESS}:/${NAMESPACE_PATH} ${LOCAL_FILESYSTEM_MOUNT_POINT}
| Obligatoriska inställningar | Description |
|---|---|
hard |
Mjuka monteringar till vFXT-klustret är associerade med programfel och möjlig dataförlust. |
proto=netid |
Det här alternativet stöder lämplig hantering av NFS-nätverksfel. |
mountproto=netid |
Det här alternativet stöder lämplig hantering av nätverksfel för monteringsåtgärder. |
retry=n |
Ange retry=30 för att undvika tillfälliga monteringsfel. (Ett annat värde rekommenderas i förgrundsmonteringar.) |
Nästa steg
När du har monterat klienter kan du använda dem för att kopiera data till en ny Blob Storage-container i klustret. Om du inte behöver fylla i ny lagring kan du läsa de andra länkarna om du vill veta mer om ytterligare konfigurationsåtgärder:
- Flytta data till en klusterkärna – Så här använder du flera klienter och trådar för att effektivt ladda upp data till ett nytt kärnformat
- Anpassa klusterjustering – Skräddarsy klusterinställningarna så att de passar din arbetsbelastning
- Hantera klustret – Starta eller stoppa klustret och hantera noder