Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Выполните следующие действия, чтобы подключить клиентские компьютеры к кластеру vFXT.
- Решите, как сбалансировать трафик клиента между узлами кластера. Дополнительные сведения см. в разделе " Балансировка нагрузки клиента" ниже.
- Определите IP-адрес и путь соединения для подключения.
- Выполните команду подключения с соответствующими аргументами.
Балансировка нагрузки клиента
Чтобы сбалансировать запросы клиентов между всеми узлами в кластере, необходимо подключить клиента ко всему диапазону IP-адресов, обращённых к клиенту. Существует несколько простых способов автоматизации этой задачи.
Подсказка
Другие методы балансировки нагрузки могут быть подходящими для больших или сложных систем; откройте запрос в службу поддержки для справки.)
Если вы предпочитаете использовать DNS-сервер для автоматической балансировки нагрузки на стороне сервера, необходимо настроить и управлять собственным DNS-сервером в Azure. В этом случае можно настроить DNS с круговым распределением для кластера vFXT в соответствии с указанным документом: конфигурация DNS кластера Avere.
Пример сценария подключения клиента с сбалансированным балансом
В этом примере кода IP-адреса клиента используются в качестве случайного элемента для распространения клиентов на все доступные IP-адреса кластера 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
}
Функция выше является частью примера пакетной обработки, доступного на сайте Avere vFXT examples.
Создание команды монтирования
Замечание
Если при создании кластера Avere vFXT не создан новый контейнер BLOB-объектов, добавьте системы хранения, как описано в разделе "Настройка хранилища " перед попыткой подключения клиентов.
От вашего клиента команда mount сопоставляет виртуальный сервер (vserver) в кластере vFXT с путем на локальной файловой системе. Формат — mount <vFXT path> <local path> {options}.
Команда монтирования содержит три элемента:
- Путь vFXT — это сочетание IP-адреса и пути соединения пространства имен в кластере, описанного ниже.
- локальный путь — путь на клиенте
- Параметры команды подключения: перечислены в аргументах команды "Подключение"
Соединение и IP-адрес
Путь к виртуальному серверу — это сочетание IP-адреса и пути к соединению пространства имен. Соединение пространства имен — это виртуальный путь, определенный при добавлении системы хранения.
Если кластер был создан с использованием хранилища Blob, путь к этому контейнеру в пространстве имен /msazure
Пример: mount 10.0.0.12:/msazure /mnt/vfxt
При добавлении хранилища после создания кластера путь соединения пространства имен соответствует значению, указанному в пути пространства имен при создании соединения. Например, если вы использовали /avere/files в качестве пути к пространству имен, клиенты будут подключать IP_address:/avere/files к локальной точке подключения.
IP-адрес — это один из клиентских IP-адресов, определенных для виртуального сервера. Диапазон IP-адресов, подключенных к клиенту, можно найти в двух местах на панели управления Avere:
Таблица VServers (вкладка "Панель мониторинга") —
Страница параметров сети для клиента —
Помимо путей, включите аргументы команды mount , описанные ниже при подключении каждого клиента.
Подключение аргументов команд
Чтобы обеспечить простое подключение клиента, передайте следующие параметры и аргументы в команде подключения:
mount -o hard,proto=tcp,mountproto=tcp,retry=30 ${VSERVER_IP_ADDRESS}:/${NAMESPACE_PATH} ${LOCAL_FILESYSTEM_MOUNT_POINT}
| Обязательные параметры | Description |
|---|---|
hard |
Мягкие подключения к кластеру vFXT ассоциируются со сбоями приложений и возможной потерей данных. |
proto=netid |
Этот параметр поддерживает соответствующую обработку сетевых ошибок NFS. |
mountproto=netid |
Этот параметр поддерживает соответствующую обработку сетевых ошибок для операций подключения. |
retry=n |
Установите параметр retry=30 чтобы избежать временных сбоев монтирования. (В случае подключений переднего плана рекомендуется использовать иное значение.) |
Дальнейшие шаги
После подключения клиентов их можно использовать для копирования данных в новый контейнер Blob-хранилища в кластере. Если вам не нужно заполнять новое хранилище, ознакомьтесь с другими ссылками, чтобы узнать о дополнительных задачах установки:
- Перемещение данных в файлировщик ядра кластера . Использование нескольких клиентов и потоков для эффективной передачи данных в новый основной файлировщик
- Настройка конфигурации кластера. Настройка параметров кластера в соответствии с рабочей нагрузкой
- Управление кластером . Запуск или остановка кластера и управление узлами