Насколько надежна (или будет) btrfs отправлять / получать?

Мы работаем с файловым сервером NFS размером 15 ТБ с использованием XFS с удаленным клоном для резервных копий с использованием rsync по умеренно медленному соединению (100Mb ethernet).

Мы теперь думаем об использовании btrfs вместо XFS и используем send / receive для более эффективной синхронизации данных.

Однако fs-коррупция, вероятно, неизбежна (мы уже испытали 4-дневную работу по ремонту fs с нашей системой XFS), поэтому вопрос:

Будет ли перенесена будущая коррупция и успешно применена к удаленной машине, если мы будем использовать send / receive?

  • Возможно ли и как объединить идентичные файлы между различными моментальными снимками в файловой системе btrfs?
  • Список имен файлов reflink в файл на btrfs
  • Безопасное удаление файлов в файловой системе btrfs
  • udisksctl монтирует другой подвыбор уже установленного раздела btrfs
  • Defrag range ioctl не поддерживается в этом ядре, попробуйте без каких-либо опций
  • Должна ли опция монтирования nodatacow использоваться в btrfs на сервере базы данных? Отключает ли он контрольные суммы бит-бит?
  • Отобразить дерево subvolume btrfs
  • Добавление SSD к существующей файловой системе BTRFS на жестком диске
  • One Solution collect form web for “Насколько надежна (или будет) btrfs отправлять / получать?”

    Я использую btrfs send для резервных копий и считаю, что он работоспособен, хотя и с частыми сбоями. Важно обнаружить неудачную отправку и удалить любые частичные / поврежденные тома. После успешной отправки у меня не было проблем с коррупцией. Я написал «синхронизацию» утилиты для снимков btrfs, которая обнаруживает сбои, а также включает скрипт контрольной суммы для проверки правильности: https://github.com/AmesCornish/buttersink. Если вы посмотрите на это, я бы с удовольствием узнал, вы считаете это полезным или нет.

    Interesting Posts

    PPC Debian: eth0: переход на принудительный 10bt / 100bt

    Частная VLAN под Linux?

    Эмуляция терминала VT100 для использования с 8-разрядным компьютерным эмулятором на базе Java

    Почему мой rsync не разрешает размер блока> 128 КБ?

    Предложения для IRC-сервера

    Как удалить все шлюзы по умолчанию

    Ошибка при попытке создания pango (1.34.1) и harfbuzz (0.9.18) из источника

    Как изменить метод EAP в hostapd?

    Как программы UNIX взаимодействовали друг с другом, до изобретения трубы?

    sudo apt-get build-dep python-svn не работает на новом Linux Mint

    Является ли Webmin ориентированным на конкретный дистрибутив Linux?

    Как подключить stdout к файлу, если текущая команда уже передается через gzip

    Список исключений из списка больше не работает после обновления до Debian stretch

    Ошибка Mint 13, которая предотвращает щелчок правой кнопкой мыши на значках рабочего стола и множество других симптомов

    Как разделять и присоединяться без перекодирования видеофайлов AVC / MPEG-TS?

    Linux и Unix - лучшая ОС в мире.