Просмотр и администрирование целевых объектов хранилища

На странице параметров целевых объектов хранилища отображаются сведения о каждом целевом объекте хранилища для HPC Cache и предоставляются параметры управления отдельными целевыми объектами хранения.

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

Совет

Инструкции по перечислению целевых объектов хранения с помощью Azure CLI включены в статью "Добавление целевых объектов хранилища". Другие действия, перечисленные здесь, могут быть недоступны в Azure CLI.

Screenshot of the Settings > Storage targets page in the Azure portal. There are multiple storage targets in the list, and column headings show Name, Type, State, Provisioning state, Address/Container, and Usage model for each one.

Управление целевыми расположениями хранилищ

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

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

Откройте страницу Целевые расположения хранилища на портале Azure. Щелкните изображение ... в правом углу списка целевых объектов хранилища, чтобы открыть список задач.

Screenshot of the storage targets page in the Azure portal, with the cursor over the menu exposed by clicking on the three dots (...) symbol to the far right of the storage target's row in the list.

Доступны следующие параметры.

  • Записать — запись всех кэшированных изменений во внутреннее хранилище
  • Приостановить — временное отстранение целевого расположения хранилища от обслуживания запросов
  • Обновление DNS. Обновление ЦЕЛЕВОго IP-адреса хранилища с пользовательского DNS-сервера или из частной конечной точки служба хранилища Azure
  • Недопустимое значение— не карта кэшированные файлы из этого целевого объекта хранилища (недопустимое может привести к потере данных)
  • Принудительно удалить — удаление целевого расположения хранилища, пропуск некоторых шагов безопасности (принудительное удаление может привести к потере данных)
  • Возобновить — возобновление работы приостановленного целевого расположения хранилища
  • Удалить — удаление целевого расположения хранилища без возможности восстановления

Подробнее об этих параметрах см. в оставшейся части этой статьи.

Запись кэшированных файлов в целевое расположение хранилища

Команда Записать предписывает кэшу немедленно скопировать все измененные файлы, хранящиеся в кэше, во внутреннюю систему хранения. Например, если клиентские компьютеры многократно обновляют определенный файл, он хранится в кэше для быстрого доступа. Изменения файлов не записываются в систему долгосрочного хранения в течение нескольких минут до более чем за час.

Действие Записать предписывает кэшу записать все файлы в систему хранения.

Кэш не будет принимать запросы клиентов на получение файлов в этом целевом хранилище до тех пор, пока не будет выполнена запись.

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

Этот параметр в основном применяется к моделям использования, включающим кэширование записи. Дополнительные сведения о кэшировании чтения и записи см. в статье Общие сведения о моделях использования кэша.

Совет

Если вам нужно записать отдельные файлы обратно в целевой объект хранилища без записи всего содержимого кэша, рассмотрите сценарий flush_file.py, содержащийся в дистрибутиве клиентской библиотеки HPC Cache NFSv3. Дополнительные сведения см. в разделе "Настройка обратной записи файлов" в Azure HPC Cache.

Приостановка целевого расположения хранилища

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

Возобновление работы приостановленного целевого расположения хранилища

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

Обновление IP-адреса

В некоторых ситуациях может потребоваться обновить IP-адрес целевого объекта хранилища. Это может произойти в двух сценариях:

  • В кэше используется настраиваемая система DNS вместо настройки по умолчанию, а сетевая инфраструктура изменилась.

  • Целевой объект хранилища использует частную конечную точку для доступа к хранилищу BLOB-объектов, подключенного к Azure или NFS, и вы обновили конфигурацию конечной точки. (Перед изменением частных конечных точек следует приостановить целевые объекты хранения, как описано в статье о предварительных требованиях.)

С помощью пользовательской системы DNS можно изменить IP-адрес целевого объекта хранилища NFS из-за изменений DNS серверной части. Если DNS-сервер изменит IP-адрес внутренней системы хранения, то Azure HPC Cache может потерять доступ к системе хранения. В идеале необходимо планировать обновления совместно с руководителем пользовательской DNS-системы кэша, так как эти изменения делают хранилище недоступным.

Если вы используете частную конечную точку для безопасного доступа к хранилищу, IP-адреса конечной точки могут измениться, если изменить ее конфигурацию. Если необходимо изменить конфигурацию частной конечной точки, следует приостановить целевой объект хранилища (или целевые объекты), которые используют конечную точку, а затем обновить IP-адреса при повторной активации. Дополнительные сведения см. в статье "Работа с частными конечными точками ".

Чтобы обновить IP-адрес целевого объекта хранилища, используйте параметр "Обновить DNS ". Кэш запрашивает пользовательский DNS-сервер или частную конечную точку для нового IP-адреса.

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

Примечание.

Параметр "Обновить DNS" отключен для целевых объектов хранилища NFS, использующих IP-адреса вместо имени узла DNS.

Недопустимое содержимое кэша для целевого объекта хранилища

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

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

Примечание.

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

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

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

Узнайте больше о задержке кэширования и обратной записи файлов в модели использования кэша.

Принудительное удаление целевого расположения хранилища

Примечание.

Выполнение этого действия может привести к потере данных для затрагиваемого целевого расположения хранилища.

Если целевое расположение хранилища невозможно удалить с помощью обычного действия удаления, можно использовать параметр Принудительно удалить, чтобы удалить его из Azure HPC Cache.

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

Кроме того, не гарантируется, что внутренняя система хранения будет доступна после удаления из кэша.

Как правило, принудительное удаление используется только в том случае, если целевое расположение хранилища перестает отвечать на запросы или находится в неисправном состоянии. Этот параметр позволяет удалить недопустимое целевое расположение хранилища вместо того, чтобы предпринимать более радикальные меры.

Удаление целевого расположения хранилища

Для удаления целевого расположения хранилища можно использовать портал Azure или AZ CLI.

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

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

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

Чтобы удалить целевой объект хранилища, откройте страницу Целевые объекты хранилища. Щелкните многоточие "..." рядом с целевым расположением хранилища и выберите в меню команду Удалить.

Общие сведения о целевом состоянии хранилища

В списке целевых объектов хранилища показаны два типа состояния: состояние состояния и подготовка.

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

Значение состояния влияет на параметры управления, которые можно использовать. Ниже приведено краткое описание значений и их эффектов.

  • Готово . Целевой объект хранилища работает обычно и доступен клиентам. Вы можете использовать любой из вариантов управления в этом целевом объекте хранилища (за исключением возобновления, которое допустимо только для приостановленных целевых объектов хранения).
  • Занят . Целевой объект хранилища обрабатывает другую операцию. Вы можете удалить или принудительно удалить целевой объект хранилища.
  • Приостановлено . Целевой объект хранилища был отключен. Вы по-прежнему можете удалить, удалить или принудительно удалить этот целевой объект хранилища. Выберите "Возобновить", чтобы вернуть целевой объект в службу.
  • Очистка — целевой объект хранения записывает данные в внутреннее хранилище. Целевой объект не может обрабатывать запросы клиента во время очистки, но он автоматически вернется к предыдущему состоянию после завершения записи данных.

Выделение хранилища кэша

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

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

Нажмите кнопку "Выделить хранилище", чтобы настроить выделение кэша.

Screenshot of the storage targets page in the Azure portal. The mouse pointer is over the 'Allocate storage' button.

В колонке "Выделить хранилище " введите процент места в кэше, которое необходимо назначить каждому целевому объекту хранилища. Выделение хранилища должно составлять 100 %.

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

Screenshot of the 'Allocate storage' panel at the right side of the storage targets list. Text fields next to each storage target name allow you to enter a new percent value for each target. The screenshot has target 'blob01' set to 75% and target 'blob02' set to 50%. The total is calculated underneath as 125% and an error message explains that the total must be 100%. The Save button is inactive; the Discard button is active.

Нажмите кнопку "Сохранить", чтобы завершить выделение.

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