Назад | Перейти на главную страницу

Согласованность снимков AWS EBS

У меня есть процедура для ежедневного снимка EBS без отключения тома от экземпляра EC2. Этот том не является корневым устройством, и моментальный снимок выполняется без остановки / замораживания файловой системы, поэтому целостность файловой системы и согласованность моментального снимка не гарантируется.

К сожалению, я не могу остановить сервер.

Сомневаюсь в «состоятельности»:

  1. Под согласованностью подразумевается возможность восстановления снимка?
  2. Я не могу создать том из моментального снимка несогласованности?
  3. Если моментальный снимок несогласован, все последующие моментальные снимки являются несогласованными?

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

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

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

Настоятельно рекомендуется очистить и заморозить файловую систему. Мы используем Утилита Эрика Хаммонда для создания согласованных снимков позаботиться об этом. Он также имеет некоторые дополнительные функции mysql для очистки таблиц.