Жизненный цикл СХД

Отложенная запись

Определение

Отложенная запись — режим кэширования, в котором запрос подтверждается после попадания данных в кэш, а перенос на энергонезависимый носитель происходит позже.

Также ищут: write-back cache · write-back · кэш с отложенной записью

Зачем это знать

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

Связи из словаря

Карта понятия

Отложенная запись
Доказательная часть

Что подтверждено

  1. При write-back завершение запроса подтверждается после попадания данных в кэш; запись на энергонезависимый носитель происходит позднее.

    Граница применимости: Определение SNIA write back cache. Сам режим не указывает способ защиты кэша конкретного устройства.

  2. SNIA указывает риск отказа между подтверждением запроса и переносом данных на носитель. Надёжная реализация write-back сохраняет содержимое кэша при отказе, включая потерю питания, и выгружает его после перезапуска.

    Граница применимости: Требование к надёжной реализации из словаря SNIA; наличие такого механизма у выбранной платы или SSD проверяется отдельно.

  3. Документация PostgreSQL 18 отдельно рассматривает кэш дискового контроллера и кэш самого накопителя. Энергозависимый кэш с отложенной записью на любом из этих уровней может потерять данные при отключении питания.

    Граница применимости: PostgreSQL 18, 28.1 Reliability, абзацы о контроллере и накопителях. Не обобщается на кэш с подтверждённой защитой от потери питания.

  4. В описании PostgreSQL 18 блок BBU питает кэш контроллера после исчезновения системного питания; после восстановления питания данные записываются на накопители.

    Граница применимости: PostgreSQL 18, 28.1 Reliability. Описан батарейный механизм конкретного уровня; срок удержания, исправность и поддержка модели не выводятся из аббревиатуры BBU.

Перед спецификацией

Что проверить

  1. Определите, на каком уровне действует отложенная запись.
  2. Сверьте защиту кэша контроллера и защиту накопителя раздельно.
  3. Проверьте состояние защиты и документированный порядок восстановления.
  4. Укажите отказы, которые должна пережить подтверждённая запись.
  5. Сопоставьте восстановленные записи с подтверждениями клиенту на отдельном стенде.
Открытые основания

Первоисточники

  • Документация2
  • Официальная документация
    SNIA Dictionary — write back cache SNIA · SNIA Online Dictionary; номер редакции не указан · проверено

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

  • Официальная документация
    PostgreSQL 18 Documentation: Reliability PostgreSQL Global Development Group · документация PostgreSQL 18, страница открыта 7 сентября 2026 года · проверено

    Открыт редактором 7 сентября 2026 года, заголовок документа сверен. Проверить выполнение сброса всем трактом хранения, энергозависимые кэши накопителя и контроллера и границы гарантии при потере питания.

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

Сформулируйте задачу и уточните требования к своей системе.

Подготовить состав проекта

Откроется черновик вопроса. Отправьте его, когда будете готовы.

Сообщить об ошибке

Опишите проблему — постараемся исправить как можно скорее.

Спасибо!

Получили ваше сообщение.
Подтвердите действие