В последнее время я видел много информации о btrfs . Я рассматривал ext4 для моей следующей файловой системы, но вместо этого меня соблазняет btrfs. Насколько широко используются btrfs? Каковы плюсы и минусы?
В последнее время я видел много информации о btrfs . Я рассматривал ext4 для моей следующей файловой системы, но вместо этого меня соблазняет btrfs. Насколько широко используются btrfs? Каковы плюсы и минусы?
Ответы:
Точно нет. И вот почему:
Из Btrfs Wiki :
Обратите внимание, что Btrfs еще не имеет инструмента fsck, который может исправить ошибки. Хотя Btrfs стабильно работает на стабильной машине, в настоящее время можно безвозвратно повредить файловую систему, если ваша машина дает сбой или теряет питание на дисках, которые неправильно обрабатывают запросы на сброс.
Когда он выдвигается в качестве корневой файловой системы по умолчанию в Fedora Core (что является довольно слабым местом), я думаю, что я начну экспериментировать с Btrfs на тестовых машинах. Когда через некоторое время он начнет стабилизироваться, думаю, я начну использовать его на новых производственных машинах, не имеющих критически важного значения.
Я никогда не хотел спешить терять свои данные.
btrfsck
его заменили на, btrfs check
но в основном на странице руководства написано, что не используйте, btrfs check --repair
если вы не знаете внутреннюю часть btrfs или не были сообщены кем-то, кто знает, что не является готовой для производства позицией.
Говоря о 2014 году: нет, он точно еще не готов!
Производительность по-прежнему не соответствует требованиям в некоторых областях, общие команды, такие как "df", по-прежнему не работают специально (вместо этого вам нужен "btrfs fi"), и я все равно не буду доверять этим своим важным данным.
Кроме того, если вам нужна файловая система, в которой размещаются образы виртуальных машин или баз данных, вы должны просто пропустить ее. Btrfs не очень подходит для такого рода вещей, это то, что вы должны вместо этого использовать в Ext3 / 4 или XFS.
Дайте ему еще два или три года для созревания, и тогда он будет в состоянии готовности к производству.
Если вам действительно нужна готовая к использованию файловая система COW прямо сейчас, возьмите ZFS! Вы можете использовать собственный порт Linux или просто ОС, которая поддерживает его прямо из ядра, как FreeBSD.
И посмотрите на официальные Gotchas! страница, где разработчики публикуют фактические ошибки и как их избежать:
https://btrfs.wiki.kernel.org/index.php/Gotchas
Также имейте в виду, что официальная рекомендация на начальной странице до сегодняшнего дня заключается в том, чтобы хранить резервную копию ваших важных данных и быть готовым ко всем видам икоты ( https://btrfs.wiki.kernel.org/index.php/ Getting_started ).
Они действительно считают, что основная функциональность к настоящему времени достаточно стабильна для ежедневного использования, но они все еще возятся с новыми функциями, и если появятся новые функции, им определенно понадобится несколько выпусков (то есть шесть, два, двенадцать месяцев, я полагаю) до они достаточно зрелые.
Редактировать: Рассел Кокер из Австралии уже некоторое время использует Btrfs и время от времени публикует свой опыт (например, http://etbe.coker.com.au/2014/07/31/btrfs-status-july-2014/ ). , Он использует его на некоторых из этих серверов, и он показывает, что, хотя это и не все мрачно и мрачно, вам обычно нужно оставаться с самыми последними ядрами, например, с чем-то, что нелегко сделать на сервере, и да, проблемы все еще существуют. вокруг.
Также стоит прочитать некоторые комментарии, тоже.
Таким образом, это означает, что по определению он все еще находится в стадии разработки, и до сегодняшнего дня у него никогда не было времени для созревания.
Редактировать: согласно этому сообщению в блоге даже с ядром 3.16 Btrfs может все еще тупик. http://marc.merlins.org/perso/btrfs/post_2014-10-05_Btrfs-Tips_-Catch-Btrfs-Deadlocks.html
Лично я считаю, что он готов к работе, когда (и если) такие компании, как Canonical и Red Hat, внедряют его в свои поддерживаемые продукты. Я уверен, что в большинстве случаев все будет работать нормально, но я бы сказал, что запускать его в производство еще слишком рано.
Обновление: если предположить, что люди будут приходить сюда чаще сейчас, когда Oracle выпустила UEK R2 с поддержкой btrfs (20120315): нет, тот факт, что Oracle теперь поддерживает это, не делает его полностью протестированным для среды предприятия. Тот факт, что до сих пор нет общедоступного инструмента fsck, и у него все еще не было надежного тестирования, такого как OpenSuSE, Fedora, и все это тоже не помогает. Держись подальше пока.
Короче нет.
• Единственная поддержка RAID в настоящее время 0,1,10.
• Восстановление файловой системы недоступно (пока)
Закажите этот подкаст у одного из разработчиков ... очень крутые вещи скоро!
http://streaming.oracle.com/ebn/podcasts/media/10491325_Btrfs_071311.mp3
Я планирую установить на домашнюю виртуальную машину без важных данных для тестирования, но это настолько удобно, насколько я могу быть в ее текущем состоянии.
если у вас есть резервные копии, и вы можете терпеть несколько часов простоя, получите за это. Я планирую использовать его на моих следующих рабочих станциях. Пока не серверы, потому что большинство моих томов занимают несколько терабайт, поэтому восстановление из резервной копии занимает слишком много времени.
Для RHEL7 Red Hat называет btrfs предварительным просмотром технологии, а XFS используется по умолчанию. Сделайте из этого что хочешь.
лично он готов, когда он поддерживает RAID-5.
Для моих рабочих станций это так.
Запуск Fedora, Luks и Brtfs