Что-то как VMware “Измененный Блок, Отслеживающий” (CBT) в Linux

Это может быть сделано через logrotate, видеть ниже примера для апачских журналов

Шаг 1# Сначала удостоверьтесь, что logrotate установлен в Вашей системе, по умолчанию доступно почти на всем дистрибутиве Linux

Шаг 2# Создать /etc/logrotate_apache.conf как ниже

#-------------------------------------------------------------------------------------
/var/log/httpd/*log {
    missingok
    minsize 1M
    create
    compress
    rotate 1
    lastaction
        /sbin/service httpd reload > /dev/null 2>/dev/null || true
        Log_dir="/var/log/httpd/Apache_$(date +%F)/"
        # move to other location
        [[ ! -d "${Log_dir}" ]] && /bin/mkdir "${Log_dir}" &&  /bin/mv /var/log/httpd/*.gz "${Log_dir}"
    endscript
}

# system-specific logs may be also be configured here.
#-------------------------------------------------------------------------------------

Шаг 3# Задача Крона набора как ниже

00 * * * * /usr/sbin/logrotate -f /etc/logrotate_apache.conf
4
04.04.2014, 04:32
1 ответ

BTRFS и ZFS обеспечивают механизмы для резервного копирования "измененных блоков" между снимками.

Значение Вас взяло бы начальный ПОЛНЫЙ снимок + резервное копирование Вашего объема. Затем позже можно создать второй снимок и экспортировать различия между двумя; которые являются эффективно измененными блоками только.

На решении для Кластерной системы хранения Ceph/Rados существуют также решения измененного блока. Где блочные устройства RBD могут также быть созданы снимки, и diff'd.

0
27.01.2020, 21:05
  • 1
    Привет Ron, поскольку, что является моим пониманием, после подхода, который Вы предлагаете, нужно все еще сравнить две ситуации и создать и определить измененный блок (или подмножество файла). Поэтому я не вижу преимущества как сравнение непосредственно в файлы и нахожу различия (как rsync, делает). Но возможно я неправильно понял Ваше решение. управляющие символы –  Eddie C. 13.03.2014, 14:21

Теги

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