Поделиться через


Подключение Azure HPC Cache

После создания кэша клиенты NFS смогут получить к нему доступ с помощью простой команды mount. Эта команда подключает конкретный целевой путь к хранилищу в Azure HPC Cache к локальному каталогу на клиентском компьютере.

Команда mount состоит из следующих элементов:

  • одного из адресов монтирования кэша (указан на странице обзора кэша)
  • Виртуальный путь пространства имён, заданный для целевого хранилища (указан на странице пространства имён кэша).
  • Локальный путь для использования на клиенте.
  • Параметры команды, которые оптимизируют успех такого рода подключения NFS.

На странице Инструкции по подключению для вашего кэша собирается информация и рекомендуемые параметры, а также создаётся прототип команды подключения, которую можно скопировать. Дополнительные сведения см. в статье Использование служебной программы подключения.

Подготовка клиентов

Убедитесь, что клиенты могут подключать кэш Azure HPC Cache, следуя указаниям в этом разделе.

Предоставление доступа к сети

Клиентские компьютеры должны иметь сетевой доступ к виртуальной сети кэша и его частной подсети.

Например, создайте клиентские виртуальные машины в той же виртуальной сети или используйте конечную точку, шлюз или другое решение в виртуальной сети для обеспечения доступа извне. (Помните, что в подсети кэша не следует размещать ничего, кроме самого кэша.)

Установка служебных программ

Установите соответствующее служебное программное обеспечение Linux для поддержки команды NFS mount:

  • Для Red Hat Enterprise Linux или SuSE: sudo yum install -y nfs-utils
  • Для Ubuntu или Debian: sudo apt-get install nfs-common

Создайте локальный путь.

Создайте путь к локальному каталогу на каждом клиенте для подключения к кэшу. Создайте путь для каждого пространства имен, который вы хотите смонтировать.

Пример: sudo mkdir -p /mnt/hpc-cache-1/target3

На странице Инструкции по подключению на портале Microsoft Azure приведен прототип команды, которую можно скопировать.

При подключении клиентского компьютера к кэшу этот путь связывается с путем виртуального пространства имен, представляющим экспорт целевого объекта хранилища. Создайте по каталогу для каждого из путей виртуального пространства имен, которые будет использовать клиент.

Воспользуйтесь утилитой для инструкций по монтированию

Можно использовать страницу Инструкции по подключению на портале Microsoft Azure, чтобы создать команду подключения, которую можно будет копировать. Откройте эту страницу в разделе Настройка представления кэша на портале.

Перед использованием команды на клиенте убедитесь, что клиент отвечает предварительным требованиям и содержит программное обеспечение, необходимое для использования команды NFS mount, как описано выше в разделе Подготовка клиентов.

Снимок экрана экземпляра Azure HPC Cache в портале, на котором открыта страница

Выполните следующую процедуру, чтобы создать команду подключения.

  1. Настройте поле Клиентский путь. В этом поле содержится пример команды, которую можно использовать для создания локального пути на клиенте. Клиент получит локальный доступ к содержимому из Azure HPC Cache в этом каталоге.

    Щелкните поле и измените команду, чтобы она содержала нужное имя каталога. Имя отображается в конце строки после sudo mkdir -p

    снимок экрана: поле

    После завершения редактирования поля команда подключения в нижней части страницы обновляется с учетом нового пути на клиенте.

  2. Выберите Адрес подключения кэша в списке. В этом меню перечислены все точки подключения на клиенте для кэша.

    Балансируйте клиентскую нагрузку по всем доступным адресам подключения, чтобы повысить производительность кэша.

    снимок экрана поля адреса монтирования кэша с селектором, показывающим три IP-адреса на выбор

  3. Выберите Путь к виртуальному пространству имен, который будет использоваться для клиента. Эти пути ссылаются на экспорты в системе хранения на серверной стороне.

    Снимок экрана, показывающий поле

    Просмотреть и изменить пути к виртуальному пространству имен можно на странице портала Пространство имен. Чтобы узнать, как это сделать, прочитайте раздел Настройка агрегированного пространства имен.

    Дополнительные сведения о функции агрегированного пространства имен в Azure HPC Cache см. в статье Планирование агрегированного пространства имен.

  4. Поле команды mount автоматически заполняется настраиваемой командой подключения, которая использует адрес подключения, путь виртуального пространства имен и путь клиента, заданный в предыдущих полях.

    Щелкните значок копирования справа от поля, чтобы автоматически скопировать его содержимое в буфер обмена.

    снимок экрана поля команды установки прототипа, показывающий всплывающую подсказку для кнопки

    В нижней области отображаются альтернативные команды подключения, которые имеют одинаковый путь клиента и путь пространства имен, но используют разные адреса подключения кэша. Для оптимальной производительности необходимо равномерно подключить клиенты ко всем доступным адресам в HPC Cache.

  5. Используйте скопированную команду подключения на клиентском компьютере, чтобы подключить его к Azure HPC Cache. Эту команду можно выполнить непосредственно из командной строки на клиенте или включить команду подключения в сценарий или шаблон установки клиента.

Общие сведения о синтаксисе команды mount

Команда mount имеет следующую форму:

sudo mount {параметры} адрес_подключения_кэша:/путь_в_пространстве_именлокальный_путь

Пример:

root@test-client:/tmp# mkdir hpccache
root@test-client:/tmp# sudo mount -o hard,proto=tcp,mountproto=tcp,retry=30 10.0.0.28:/blob-demo-0722 hpccache
root@test-client:/tmp#

После выполнения этой команды содержимое экспорта хранилища будет отображаться в каталоге hpccache на клиенте.

Параметры команды mount.

Чтобы обеспечить надежное подключение на клиенте, передайте следующие параметры и аргументы в команде mount:

mount -o hard,proto=tcp,mountproto=tcp,retry=30 ${IP_АДРЕС_КЭША}:/${ПУТЬ_В_ПРОСТРАНСТВЕ_ИМЕН} ${ТОЧКА_ПОДКЛЮЧЕНИЯ_В_ЛОКАЛЬНОЙ_ФАЙЛОВОЙ_СИСТЕМЕ}

Рекомендуемые параметры команды mount Описание
hard Нежесткие подключения к Azure HPC Cache связаны со сбоями в работе приложений и возможной потерей данных.
proto=tcp Этот параметр поддерживает соответствующую обработку сетевых ошибок NFS.
mountproto=tcp Этот параметр поддерживает соответствующую обработку сетевых ошибок для операций подключения.
retry=<value> Задайте значение retry=30, чтобы избежать временных ошибок при подключении. (Для переднего монтирования рекомендуется использовать другое значение.)

Поиск компонентов команды mount

Чтобы создать команду монтирования без использования страницы Инструкции по подключению, можно найти адреса монтирования на странице Обзор кэша и пути к виртуальному пространству имен на странице Пространство имен.

снимок экрана со страницей обзора экземпляра Azure HPC Cache с выделением вокруг списка адресов подключения в нижнем правом углу

Примечание.

Адреса подключения к кэшу соответствуют сетевым интерфейсам в подсети кэша. В группе ресурсов эти сетевые адаптеры перечислены с именами, которые заканчиваются на -cluster-nic-, и номерами. Не изменяйте и не удаляйте эти интерфейсы, иначе кэш окажется недоступным.

Пути к виртуальному пространству имен отображаются на странице параметров Пространство имен кэша.

Снимок экрана страницы настроек пространства имен > портала с полем выделения вокруг первого столбца таблицы:

Используйте все доступные адреса монтирования

Необходимо распределить клиентский трафик среди всех IP-адресов, перечисленных для кэша. Если подключить все клиенты только к одному адресу, производительность кэша будет нарушена.

Вы можете выбрать разные адреса подключения для разных клиентов вручную или создать скрипт. Вы также можете использовать DNS-сервер, настроенный для циклического перебора DNS (RRDNS), для автоматического распределения клиентских подключений между всеми доступными адресами. Прочитайте о распределении нагрузки трафика HPC Cache, чтобы узнать больше.

Следующие шаги