Mount the Azure HPC Cache (Подключение 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, как описано выше в разделе Подготовка клиентов.

screenshot of an Azure HPC Cache instance in the portal, with the Configure > Mount instructions page loaded

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

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

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

    screenshot of the client path field with cursor positioned at the end

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

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

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

    screenshot of the cache mount address field, with selector showing three IP addresses to choose from

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

    Screenshot that shows the

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

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

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

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

    screenshot of the prototype mount command field, showing hover text for the

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

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

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

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

sudo mount {options} cache_mount_address:/namespace_path local_path

Пример:

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

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

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

screenshot of Azure HPC Cache instance's Overview page, with a highlight box around the mount addresses list on the lower right

Примечание.

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

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

screenshot of the portal Settings > Namespace page with a highlight box around the first column of the table:

Использование всех доступных адресов подключения

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

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

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