BTRFS або EXT4: огляд систем, продуктивність, перетворення

BTRFS: масштабування для сховищ

BTRFS заснований на B-дереві копіювання при записі COW. За словами Кріса Мейсона, автора BTRFS, його мета полягала в тому, щоб дозволити Linux масштабуватися для доступних сховищ. Масштабування – це не тільки звернення до сховища, але і можливість адміністрування і управління за допомогою простого інтерфейсу, що дозволяє користувачам бачити, що використовується, роблячи процес більш надійним. Тому вибір BTRFS або EXT4 має більше переваг у першого стандарту.

BTRFS також є системою зберігання на основі розміри, таких як XFS. Він економить місце для невеликих індексованих файлів і каталогів та підтримує динамічне розміщення “inode”. Він обробляє кілька пристроїв зберігання і забезпечує підтримку чергування RAID, віддзеркалення, а також спільне чергування і віддзеркалення. Він також має підтримку флеш-накопичувачів з прямою підтримкою операцій TRIM/скидання.

Система підтримує стислі, записувані і доступні дані для читання знімків, а також ефективне інкрементне резервне копіювання. Эпитома дозволяють розділяти внутрішні корені файлової системи, а також реалізацію квот і зовнішньої дедуплікаціі. Ці функції дуже корисні у вбудованих системах високої доступності.

BTRFS має мінімальну інформацію, що зберігається у фіксованих місцях. Це є перевагою для міграції EXT2/3/4, оскільки перетворення на місці можливе за умови наявності достатнього вільного місця. Крім того, стандарт є базою для зберігання Ceph, файлової системи кластера. Для користувача досить цих аргументів при виборі BTRFS і EXT4.