Instalowanie klastra Avere vFXT
Wykonaj następujące kroki, aby połączyć maszyny klienckie z klastrem vFXT.
- Zdecyduj, jak równoważyć obciążenie ruchu klienta między węzłami klastra. Aby uzyskać szczegółowe informacje, zobacz Równoważenie obciążenia klienta poniżej.
- Zidentyfikuj adres IP i ścieżkę połączenia do zainstalowania.
- Wydaj polecenie instalacji z odpowiednimi argumentami.
Równoważenie obciążenia klienta
Aby ułatwić równoważenie żądań klientów między wszystkimi węzłami w klastrze, należy zainstalować klientów z pełnym zakresem adresów IP dostępnych dla klienta. Istnieje kilka prostych sposobów automatyzacji tego zadania.
Napiwek
Inne metody równoważenia obciążenia mogą być odpowiednie dla dużych lub skomplikowanych systemów; otwórz bilet pomocy technicznej).
Jeśli wolisz używać serwera DNS do automatycznego równoważenia obciążenia po stronie serwera, musisz skonfigurować własny serwer DNS i zarządzać nim na platformie Azure. W takim przypadku można skonfigurować system DNS działania okrężnego dla klastra vFXT zgodnie z tym dokumentem: Konfiguracja DNS klastra Avere.
Przykładowy skrypt instalowania klienta ze zrównoważonym równoważeniem
W tym przykładzie kodu adresy IP klienta są używane jako element losowy do dystrybucji klientów do wszystkich dostępnych adresów IP klastra 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
}
Powyższa funkcja jest częścią przykładu usługi Batch dostępnego w witrynie przykładów Avere vFXT.
Tworzenie polecenia instalacji
Uwaga
Jeśli podczas tworzenia klastra Avere vFXT nie utworzono nowego kontenera obiektów blob, przed podjęciem próby zainstalowania klientów dodaj systemy magazynu zgodnie z opisem w temacie Konfigurowanie magazynu .
Z poziomu klienta mount
polecenie mapuje serwer wirtualny (vserver) w klastrze vFXT na ścieżkę w lokalnym systemie plików. Format to mount <vFXT path> <local path> {options}
Polecenie instalacji ma trzy elementy:
- ścieżka vFXT — kombinacja adresu IP i ścieżki skrzyżowania przestrzeni nazw w klastrze 9described poniżej)
- ścieżka lokalna — ścieżka na kliencie
- opcje polecenia instalacji — wymienione w argumentach polecenia instalacji
Połączenie i adres IP
Ścieżka serwera wirtualnego jest kombinacją adresu IP oraz ścieżki do skrzyżowania przestrzeni nazw. Skrzyżowanie przestrzeni nazw to ścieżka wirtualna zdefiniowana podczas dodawania systemu magazynu.
Jeśli klaster został utworzony za pomocą usługi Blob Storage, ścieżka przestrzeni nazw do tego kontenera to /msazure
Przykład: mount 10.0.0.12:/msazure /mnt/vfxt
Jeśli magazyn został dodany po utworzeniu klastra, ścieżka skrzyżowania przestrzeni nazw to wartość ustawiona w ścieżce przestrzeni nazw podczas tworzenia skrzyżowania. Jeśli na przykład użyto /avere/files
ścieżki przestrzeni nazw, klienci będą instalować IP_address:/avere/files do lokalnego punktu instalacji.
Adres IP jest jednym z adresów IP skierowanych do klienta zdefiniowanych dla serwera wirtualnego. Zakres adresów IP dostępnych dla klientów można znaleźć w dwóch miejscach w Panel sterowania Avere:
Tabela serwerów wirtualnych (karta Pulpit nawigacyjny) —
Strona Ustawień sieci klienckiej —
Oprócz ścieżek dołącz argumenty polecenia Instalacji opisane poniżej podczas instalowania każdego klienta.
Argumenty poleceń instalacji
Aby zapewnić bezproblemową instalację klienta, przekaż następujące ustawienia i argumenty w poleceniu instalacji:
mount -o hard,proto=tcp,mountproto=tcp,retry=30 ${VSERVER_IP_ADDRESS}:/${NAMESPACE_PATH} ${LOCAL_FILESYSTEM_MOUNT_POINT}
Wymagane ustawienia | opis |
---|---|
hard |
Instalacja nietrwała w klastrze vFXT jest skojarzona z błędami aplikacji i możliwymi utratą danych. |
proto=netid |
Ta opcja obsługuje odpowiednią obsługę błędów sieci NFS. |
mountproto=netid |
Ta opcja obsługuje odpowiednią obsługę błędów sieci dla operacji instalacji. |
retry=n |
Ustaw wartość retry=30 , aby uniknąć przejściowych błędów instalacji. (Zalecana jest inna wartość w instalacjach pierwszego planu). |
Następne kroki
Po zainstalowaniu klientów można ich użyć do skopiowania danych do nowego kontenera usługi Blob Storage w klastrze. Jeśli nie musisz wypełniać nowego magazynu, przeczytaj inne linki, aby dowiedzieć się więcej o dodatkowych zadaniach konfiguracji:
- Przenoszenie danych do podstawowego programu plików klastra — jak efektywnie przekazywać dane do nowego podstawowego programu filer przy użyciu wielu klientów i wątków
- Dostosowywanie dostrajania klastra — dostosowywanie ustawień klastra do obciążenia
- Zarządzanie klastrem — jak uruchomić lub zatrzymać klaster i zarządzać węzłami