Действительно замораживает существуют для Linux?

Нажмите Alt +>.

8
20.09.2012, 04:38
1 ответ

Когда Вы делаете снимок LVM, незаконченные данные (в буферах ядра, не приложения) сбрасываются к диску, и приложения заблокированы от записи, в то время как создание снимков продолжается. Можно также заморозить FS тем же самым способом при резервном копировании блочного устройства, FS идет некоторыми внешними средствами (как диск, является виртуальным, и Вы создаете резервную копию его на хосте), использование fsfreeze или xfs_aio. Файловые системы, которые реализуют создание снимков (как BTRFS, NILFS, ZFS...) сделали бы это также. В общих снимках на тех уровнях действительно гарантируют, что данные в снимке являются мгновенным замораживанием того, что посвятило себя FS в установленный срок, и замороженный FS находится в последовательном чистом состоянии.

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

Некоторым приложениям, как некоторые базы данных можно сказать заморозить как MySQL FLUSH TABLES WITH READ LOCK.

8
27.01.2020, 20:12

Теги

Похожие вопросы