Монтирование Кэша HPC Azure

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

Команда подключения состоит из следующих элементов:

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

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

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

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

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

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

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

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

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

  • Для 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

Страница инструкций по подключению на портале Azure включает в себя команду прототипа, которую можно скопировать.

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

Используйте служебную программу монтажных инструкций

Вы можете использовать страницу инструкций по подключению на портале 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. Вы можете выполнить команду непосредственно из командной строки клиента или включить команду подключения в скрипт установки клиента или шаблон.

Общие сведения о синтаксисе команды подключения

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

sudo mount {options} cache_mount_address:/namespace_pathlocal_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 -o hard,proto=tcp,mountproto=tcp,retry=30 ${CACHE_IP_ADDRESS}:/${NAMESPACE_PATH} ${LOCAL_FILESYSTEM_MOUNT_POINT}

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

Поиск компонентов команд монтирования

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

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

Note

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

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

Скриншот страницы

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

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

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

Дальнейшие действия