Připojení clusteru Avere vFXT

Pomocí těchto kroků připojte klientské počítače ke clusteru vFXT.

  1. Rozhodněte se, jak vyrovnávat zatížení klientského provozu mezi uzly clusteru. Podrobnosti najdete níže v zatížení klienta nástroje Read Balance.
  2. Identifikujte IP adresu a cestu spojení, která se má připojit.
  3. Zadejte příkaz mount s příslušnými argumenty.

Vyrovnávání zatížení klienta

Aby bylo možné vyrovnávat požadavky klientů mezi všemi uzly v clusteru, měli byste klienty připojit k celému rozsahu IP adres pro klienty. Existuje několik jednoduchých způsobů, jak tuto úlohu automatizovat.

Tip

Jiné metody vyrovnávání zatížení mohou být vhodné pro velké nebo složité systémy; otevřete lístek podpory pro nápovědu.)

Pokud dáváte přednost použití serveru DNS pro automatické vyrovnávání zatížení na straně serveru, musíte v Azure nastavit a spravovat vlastní server DNS. V takovém případě můžete nakonfigurovat DNS kruhového dotazování pro cluster vFXT podle tohoto dokumentu: Konfigurace DNS clusteru Avere.

Ukázkový skript pro připojení klienta s vyrovnáváním

Tento příklad kódu používá IP adresy klienta jako prvek randomizace k distribuci klientů do všech dostupných IP adres clusteru vFXT.

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
}

Výše uvedená funkce je součástí příkladu batch dostupného na webu příkladů Avere vFXT.

Vytvoření příkazu mount

Poznámka:

Pokud jste při vytváření clusteru Avere vFXT nevytvořili nový kontejner objektů blob, před pokusem o připojení klientů přidejte systémy úložiště, jak je popsáno v části Konfigurace úložiště .

Příkaz z klienta mount mapuje virtuální server (vserver) v clusteru vFXT na cestu v místním systému souborů. Formát je mount <vFXT path> <local path> {options}

Příkaz mount má tři prvky:

  • cesta vFXT – kombinace ip adresy a cesty spojení oboru názvů v clusteru 9described níže)
  • místní cesta – cesta na klientovi
  • možnosti příkazu mount – uvedené v argumentech příkazu Připojit

Spojení a IP adresa

Cesta k virtuálnímu serveru je kombinací jeho IP adresy a cesty ke spojení oboru názvů. Spojení oboru názvů je virtuální cesta definovaná při přidání systému úložiště.

Pokud byl cluster vytvořen s úložištěm objektů blob, cesta k danému kontejneru je /msazure

Příklad: mount 10.0.0.12:/msazure /mnt/vfxt

Pokud jste přidali úložiště po vytvoření clusteru, cesta spojení oboru názvů je hodnota, kterou jste nastavili v cestě oboru názvů při vytváření spojení. Pokud jste například použili /avere/files cestu k oboru názvů, klienti by připojili IP_address:/avere/files k místnímu přípojovému bodu.

IP adresa je jednou z IP adres určených pro klientskou IP adresu definovanou pro virtuální server. Rozsah IP adres pro klienty najdete na dvou místech v Ovládací panely Avere:

  • Tabulka VServers (karta Řídicí panel) –

    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

  • Stránka nastavení sítě s klientem –

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

Kromě cest při připojování jednotlivých klientů zahrňte také argumenty příkazu Připojit popsané níže.

Připojit argumenty příkazu

Pokud chcete zajistit bezproblémové připojení klienta, předejte tato nastavení a argumenty v příkazu mount:

mount -o hard,proto=tcp,mountproto=tcp,retry=30 ${VSERVER_IP_ADDRESS}:/${NAMESPACE_PATH} ${LOCAL_FILESYSTEM_MOUNT_POINT}

Požadovaná nastavení Popis
hard Softwarové připojení ke clusteru vFXT jsou přidružená k selháním aplikace a možné ztrátě dat.
proto=netid Tato možnost podporuje vhodné zpracování chyb sítě NFS.
mountproto=netid Tato možnost podporuje vhodné zpracování chyb sítě pro operace připojení.
retry=n Nastavte retry=30 , aby nedocházelo k přechodným selháním připojení. (V připojeních popředí se doporučuje jiná hodnota.)

Další kroky

Po připojení klientů je můžete použít ke kopírování dat do nového kontejneru úložiště objektů blob v clusteru. Pokud nepotřebujete naplnit nové úložiště, přečtěte si další odkazy, kde najdete další informace o dalších úlohách nastavení: