Montera Avere vFXT-klustret

Följ dessa steg för att ansluta klientdatorer till ditt vFXT-kluster.

  1. Bestäm hur du ska belastningsutjämna klienttrafiken mellan dina klusternoder. Mer information finns i Belastningsutjämnaklient, nedan.
  2. Identifiera IP-adressen och sökvägen till monteringen.
  3. 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.

Dialogrutan "Lägg till ny knutpunkt" med /avere/files i fältet för namnområdessökväg

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) –

    Fliken Instrumentpanel i Avere Kontrollpanelen med fliken VServer markerad i datatabellen nedanför diagrammet och ip-adressavsnittet inringat

  • Inställningssida för klientriktade nätverk –

    Inställningar > VServer > klientriktad nätverkskonfigurationssida med en cirkel runt avsnittet Adressintervall i tabellen för en viss vserver

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: