Připojení clusteru Avere vFXT

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

  1. Rozhodněte, jak vyrovnávání zatížení klientského provozu mezi uzly clusteru. Podrobnosti najdete níže včásti Vyrovnávání zatížení klienta.
  2. Identifikujte IP adresu a cestu připojení, kterou chcete připojit.
  3. Zadejte příkaz mount spříslušnými argumenty.

Vyrovnání zatížení klienta

Chcete-li vyvážit požadavky klientů mezi všemi uzly v clusteru, měli byste připojit klienty k úplnému rozsahu IP adres klientů. Existuje několik jednoduchých způsobů, jak tuto úlohu automatizovat.

Tip

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

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

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

Tento příklad kódu používá IP adresy klientů jako randomizační prvek k distribuci klientů na všechny dostupné IP adresy 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 služby Batch, který je k dispozici Avere vFXT příkladech.

Vytvoření příkazu mount

Poznámka

Pokud jste nevytvářel nový kontejner objektů blob při vytváření clusteru Avere vFXT úložiště, přidejte systémy úložiště, jak je popsáno v tématu Konfigurace úložiště, než se pokusíte připojit klienty.

V klientovi příkaz mapuje virtuální mount 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 k oboru názvů na clusteru 9described níže)
  • local path – cesta v klientovi
  • Možnosti příkazu mount – uvedené v části Argumenty příkazu Připojit

Spojovací a IP adresa

Cesta k virtuálnímu serveru je kombinací ip adresy a cesty k oboru názvů. Obor názvů je virtuální cesta, která byla definována při přidání systému úložiště.

Pokud se váš cluster vytvořil s úložištěm objektů blob, cesta k oboru názvů k kontejneru je . /msazure

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

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

Dialogové okno Přidat nové připojení s /avere/files v poli cesta k oboru názvů

IP adresa je jedna z KLIENTSKÝch IP adres definovaných pro virtuální server. Rozsah IP adres směřujících ke klientovi najdete na dvou místech v Avere Ovládací panely:

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

    Karta řídicího panelu Avere Ovládací panely s vybranou kartu VServer v tabulce dat pod grafem a částí IP adresy v kruhu

  • Stránka Nastavení klientské sítě –

    Nastavení > VServer > konfigurační stránku Klientské sítě s kruhem kolem části Rozsah adres tabulky pro konkrétní virtuální server.

Kromě cest připojte při připojování jednotlivých klientů také argumenty příkazu Mount popsané níže.

Připojení argumentů příkazu

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

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

Požadovaná nastavení Popis
hard Změkčovací připojení ke clusteru vFXT jsou přidružená k selháním aplikací a možné ztrátě dat.
proto=netid Tato možnost podporuje odpovídající zpracování chyb sítě NFS.
mountproto=netid Tato možnost podporuje vhodnou manipulaci s chybami sítě pro operace připojení.
retry=n Nastavte retry=30 tak, 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 a seznamte se s dalšími instalačními úkoly: