Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Голосование

Используете ли вы BTRFS?

Да
Нет, но теперь попробую
Нет

Автор Тема: BTRFS. Готова ли к использованию в 16.04?  (Прочитано 96722 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #375 : 05 Апреля 2016, 15:40:04 »
Sly_tom_cat,
Сами приложения должны уметь отключать. Базы данных и виртуальные машины сами обладают фичами для снэпшотов и cow. Когда это накладывается одно на другое, то это не хорошо. Приложения рассчитаны на более статичные файловые системы. Но когда btrfs будет использоваться шире, то при установке флаг C будет ставиться где надо самим приложением. Да, пока надо руками.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #376 : 05 Апреля 2016, 17:08:06 »
Sly_tom_cat,
(Нажмите, чтобы показать/скрыть)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #377 : 05 Апреля 2016, 18:26:32 »
Pilot6, я и не спорю. Даже больше - я считаю, что снепшоты и COW btrfs можно бы использовать внутри движка БД вместо собственных. Вот уж не знаю реально ли такое, но было бы прикольно в настройках БД выбирать - пользовать свой COW/snapshots или использовать встроенные в btrfs  ::)
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #378 : 05 Апреля 2016, 19:03:09 »
Чёрт, накаркал… Позвонил клиент, упала VPS после двух перезагрузок. Опять вордпресс свои базы в MyISAM создал…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #379 : 05 Апреля 2016, 19:20:49 »
Sly_tom_cat,
Цитировать
Вот уж не знаю реально ли такое, но было бы прикольно в настройках БД выбирать - пользовать свой COW/snapshots или использовать встроенные в btrfs
Реально, но зависит от разработчиков приложений. А вот проще всего при инсталляции поставить флаг, чтобы пользователь не заморачивался.
« Последнее редактирование: 05 Апреля 2016, 19:24:02 от Pilot6 »
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #380 : 05 Апреля 2016, 20:49:14 »
Да понятно что от приложений зависит. Только вот интересно покопать вопрос - можно типа roolback через API btrfs сделать (т.е. откатитмя на те данные, которые был поверх через COW перезаписаны, ди доступ к таким данным для БД нужен на более гранулярном уровне чем как в снимке.

Ведь стандартное требование транзакционной консистентности (если не ошибаюсь оно как-то так называется), что пока данные не закомичены, все остальные, кто читает их, видят данные до коммита. А это значит COW нужно както хитро обходить для того что бы читать отдельные кусочки из данных под свежей записью. Понятно, что многие вещи можно через кеширование в памяти сделать, но к сожалению не любую транзакцию БД можно исклюсительно в памяти держать до коммита.
 
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

werlock

  • Гость
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #381 : 10 Апреля 2016, 15:36:50 »
тут непонятка возникла
btrfs, virtualbox
на образах виртуальных машин стоит атрибут +С
сегодня стали сильно тормозить машины и ругаться на IO error
причем ругань идет внутри машины
в логах самой бунты никаких ошибок нет
Что где покрутить ?

Сам нашел решение. Оказывается недостаточно поставить атрибут на уже созданный файл.
F=vmimage
T=tmpfile
touch $T
chattr +C $T
dd if=$F of=$T bs=8M
rm $F
mv $T $F
« Последнее редактирование: 10 Апреля 2016, 17:16:40 от werlock »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #382 : 10 Апреля 2016, 19:02:24 »
А ведь говорили, что -C надо на каталог делать.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

werlock

  • Гость
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #383 : 10 Апреля 2016, 21:39:46 »
А ведь говорили, что -C надо на каталог делать.
Выдержка из официальной wiki
Disable it by mounting with nodatacow. This implies nodatasum as well. COW may still happen if a snapshot is taken. However COW will still be maintained for existing files, because the COW status can be modified only for empty or newly created files.
For an empty file, add the NOCOW file attribute (use chattr utility with +C), or you create a new file in a directory with the NOCOW attribute set (then the new file will inherit this attribute).
Now copy the original data into the pre-created file, delete original and rename back.

Где тут упоминание про "-С"?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #384 : 10 Апреля 2016, 21:56:49 »
В семантике. + означает отключение опции.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

werlock

  • Гость
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #385 : 10 Апреля 2016, 22:34:18 »
Ну тут двоякое понимание. С одной стороны поставить атрибут значит что-то включить, но в данном случае установка атрибута занимается выключением.
Для сжатых файлов ведь ставиться атрибут "с" что означает что файл сжатый, но для COW установка атрибута означает выключение, по сути "-COW" хотя атрибут надо установить.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #386 : 10 Апреля 2016, 22:56:12 »
werlock, ничего двоякого +С или установка атрибута С - это включить запрет на COW (по умолчанию он разрешен).
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #387 : 12 Апреля 2016, 10:47:12 »
Pilot6,
Sly_tom_cat,
А если его вообще выключить, в чем минусы/плюсы?

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #388 : 12 Апреля 2016, 16:51:16 »
thunderamur,
Цитировать
А если его вообще выключить, в чем минусы/плюсы?
Ну ты даешь))) Основной смысл btrfs в CoW. Просто почитай где-нибудь про него и поймешь. Просто в отдельных случаях, когда приложения обладают уже аналогичным функционалом, не хорошо это дублировать. Тогда надо выключать. Можно вообще смонтировать без CoW весь раздел или снапшот, если надо. Но тогда не понятно зачем вообще пользоваться этой файловой системой. Хотя могут быть случаи, когда в этом есть какой-то смысл.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #389 : 12 Апреля 2016, 18:24:55 »
Pilot6,
А ты думал)))
Я же вижу, что ты очень подробно в вопросе разбирался, вот и думал приведешь 100% доводы.

Пользователь добавил сообщение 12 Апреля 2016, 18:26:51:
Ну вот почитал я и понял так, что если снимками не пользоваться, то и cow не очень нужен.
« Последнее редактирование: 12 Апреля 2016, 18:26:51 от thunderamur »

 

Страница сгенерирована за 0.023 секунд. Запросов: 24.