Instalowanie klastra Avere vFXT

Wykonaj następujące kroki, aby połączyć maszyny klienckie z klastrem vFXT.

  1. 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.
  2. Zidentyfikuj adres IP i ścieżkę połączenia do zainstalowania.
  3. 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) —

    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

  • Strona Ustawień sieci klienckiej —

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

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: