Montera Avere vFXT-klustret

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

  1. Bestäm hur du belastningsbelastar klienttrafik mellan dina klusternoder. Läs Balance-klientbelastningen nedan för mer information.
  2. Identifiera IP-adressen och knutpunktssökvägen som ska monteras.
  3. 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) –

    Dashboard tab of the Avere Control Panel with the VServer tab selected in the data table below the graph, and the IP address section circled

  • Sidan Inställningar för klientanslutet nätverk

    Settings > VServer > Client Facing Network configuration page with a circle around the Address Range section of the table for a particular vserver

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 Description
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: