Кэш записи
3 минуты

Кэш записи

Кэш записи 

 Функция кэша записи – защита данных и сокращение задержки при записи. Кэш записи работает по принципу быстрого буфера, временно сохраняющего в себе записываемые на СХД данные, до их записи на накопители пулов. 

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

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

  • адаптивная асинхронная запись.  данные записываются в кэш 1-го уровня, параллельно в кэш 2-го уровня, после записи в кэш 2-го уровня высылается подтверждение о записи; данные удаляются из кэша 1-го и 2-го уровней после того как данные будут записаны на пул;
  • синхронная запись. данные записываются в кэш 1-го уровня, параллельно в кэш 2-го уровня и на пул, подтверждение о записи высылается после записи данных на пул; данные удаляются из кэша 1-го и 2-го уровней после того как данные будут успешно записаны на пул.

 

СХД поддерживает обе политики записи данных в кэш. Соответственно запись может выполняться в асинхронном или синхронном режимах. Режим работы обычно выбирает клиент. 

Обычные пулы в качестве кэша записи должны использовать производительные SSD накопители по своей скорости превосходящие общую скорость записи пула. Для поддержания отказоустойчивости система использует зеркало из двух накопителей, т.е. чтобы иметь возможность использовать кэш записи необходимо минимум два накопителя. Перед тем, как использовать диск в качестве кэша записи его необходимо разметить, разметка диска под кэш записи выполняется из Web-интерфейса СХД. Разметка создает на диске несколько разделов. Диски кэша записи могут быть подключены к нескольким пулам. Для обычных пулов применение дискового кэша записи является рекомендуемым.

Быстрые пулы используют политику сквозной записи данных на пул.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *
Author
Посетитель сайта

Добавить комментарий

Комментариев пока нет

Другие статьи, которые могут быть полезными

RDMA-синхронизация применяется при синхронизации кэша записи в случае использования в качестве устройства кэширования модулей памяти NVDIMM (для RDMA синхронизации сетевые контроллеры, через которые осуществляется межконтроллерный обмен данными, должны поддерживать режим...
2091
1
№ Вопрос Ответ 1. Какой режим бондинга Ethernet интерфейсов используется BAUMSTORAGE при создании агрегированных каналов? Используется LACP (IEEE 802.3ad)
1907
1
Назначение интерфейсов Все сетевые интерфейсы BAUMSTORAGE могут быть условно разделены на три группы: интерфейсы управления, на которых работает Web-интерфейс (по одному на каждом контроллере); интерфейсы для межконтроллерного взаимодействия (по...
2610
3