Кэши записи

Оценить
(0 голоса)

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

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

Кэши записи могут быть реализованы несколькими способами:

•             Внутри системы хоста (например, StorEdge Fast Write Cache).

•             Внутри дискового контроллера в составе дискового массива. В качестве примеров можно привести дисковые массивы ТЗ, АЮОО и более старые массивы А3500 StorEdge и SPARCstorage.

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

Для сохранения целостности данных в случае отключения электропитания или при сбое системы кэши записи хоста и контроллера обычно оснащаются аккумуляторами. Резервирование электропитания с помощью аккумуляторов позволяет при повторном запуске системы сбрасывать "грязные" (измененные) страницы памяти из кэша на диск.

Работа кэша с резервным аккумулятором зависит or того, будет ли восстановлено электропитание прежде, чем разрядятся аккумуляторные батареи; в противном случае данные могут быть потеряны. В этом случае может помочь UPS (Uninterruptible Power Supply - источник бесперебойного питания). Этот тезис может показаться странным, поскольку UPS обычно обеспечивает работу на протяжении всего нескольких минут в отличие от аккумуляторных батарей кэша, которые могут служить источником резервного питания на протяжении нескольких часов. Однако UPS не только сохраняет данные кэш-памяти, но и дает возможность системам продолжать свою работу на протяжении короткого периода времени. Контроллеры кэша обычно автоматически опорожняют "грязные" страницы памяти на диск после истечения заданного периода времени (обычно порядка I минуты). Таким образом, применение UPS для резервирования электропитания дает возможность сбросить "грязные" страницы из кэша на диск перед закрытием системы.

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

Влияние кэшей записи на производительность БД обсуждается в разделе "Роль кэшей записи в повышении производительности" данной главы.

Стратегии размещения данных
Эффективное размещение данных
Низкоуровневые устройства или UFS?
Кэш страниц файловой системы UNIX
Операции записи в журнал

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


Защитный код
Обновить