Montera Avere vFXT-klustret
Följ dessa steg för att ansluta klientdatorer till ditt vFXT-kluster.
- Bestäm hur du belastningsbelastar klienttrafik mellan dina klusternoder. Läs Balance-klientbelastningen nedan för mer information.
- Identifiera IP-adressen och knutpunktssökvägen som ska monteras.
- Utfärda monteringskommandot med lämpliga argument.
Balansera klientbelastning
För att balansera klientbegäranden mellan alla noder i klustret bör du montera klienter till hela intervallet med klientriktade IP-adresser. Det finns flera enkla sätt att automatisera den här uppgiften.
Dricks
Andra belastningsutjämningsmetoder kan vara lämpliga för stora eller komplicerade system. öppna ett supportärende för 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 kodexemplet används klient-IP-adresser som ett slumpmässigt element för att distribuera klienter till alla vFXT-klustrets tillgängliga IP-adresser.
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
Kommentar
Om du inte skapade en ny Blob-container när du skapade ditt Avere vFXT-kluster lägger du till lagringssystem enligt beskrivningen i Konfigurera lagring innan du försöker montera klienter.
Från klienten mount
mappar kommandot den virtuella servern (vserver) i 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 namnområdeskorsningssökväg i klustret 9dekriberat nedan)
- lokal sökväg – sökvägen på klienten
- kommandoalternativ för montering – visas i Kommandoargument för montering
Korsning och IP
VSERVER-sökvägen är en kombination av dess IP-adress plus sökvägen till en namnområdeskorsning. Namnområdeskorsningen ä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 containern /msazure
Exempel: mount 10.0.0.12:/msazure /mnt/vfxt
Om du har lagt till lagring när du har skapat klustret är namnområdeskorsningssökvägen det värde som du angav i Namnområdessökväg när du skapade korsningen. Om du till exempel använde /avere/files
som namnområdessökväg monterar klienterna IP_address:/avere/files till sin lokala monteringspunkt.
IP-adressen är en av de klientriktade IP-adresser som definierats för den virtuella servern. Du hittar intervallet med klientriktade IP-adresser på två platser i Avere-Kontrollpanelen:
VServers-tabell (fliken Instrumentpanel) –
Sidan Inställningar för klientanslutet nätverk –
Förutom sökvägarna inkluderar du kommandoargumenten Mount som beskrivs nedan när du monterar varje klient.
Kommandoargument för montering
För att säkerställa en sömlös klientmontering skickar du de här inställningarna och argumenten i monteringskommandot:
mount -o hard,proto=tcp,mountproto=tcp,retry=30 ${VSERVER_IP_ADDRESS}:/${NAMESPACE_PATH} ${LOCAL_FILESYSTEM_MOUNT_POINT}
Nödvändiga inställningar | beskrivning |
---|---|
hard |
Mjuka monteringar till vFXT-klustret är associerade med programfel och eventuell 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 |
Ställ in 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 läser du de andra länkarna för att lära dig mer om ytterligare konfigurationsuppgifter:
- Flytta data till en klusterkärnig filer – Så här använder du flera klienter och trådar för att effektivt ladda upp dina data till en ny kärnfil
- Anpassa klusterjustering – Anpassa klusterinställningarna så att de passar din arbetsbelastning
- Hantera klustret – Starta eller stoppa klustret och hantera noder