Připojení clusteru Avere vFXT
Pomocí těchto kroků připojte klientské počítače ke clusteru vFXT.
- 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.
- Identifikujte IP adresu a cestu spojení, která se má připojit.
- 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) –
Stránka nastavení sítě s klientem –
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í:
- Přesun dat do základního fileru clusteru – Jak pomocí více klientů a vláken efektivně nahrávat data do nového základního fileru
- Přizpůsobení ladění clusteru – Přizpůsobení nastavení clusteru podle vašich úloh
- Správa clusteru – Postup spuštění nebo zastavení clusteru a správa uzlů