The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Раздел полезных советов: Отключаем RAID1 на MB и ставим Free..., auto_tips (ok), 06-Ноя-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


27. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +1 +/
Сообщение от AlexAT (ok), 09-Ноя-12, 23:20 
Да уж, ARC такой ARC. Хуже реализацию кеша придумать было сложно.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

28. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +/
Сообщение от nagualemail (ok), 10-Ноя-12, 00:01 
> Да уж, ARC такой ARC. Хуже реализацию кеша придумать было сложно.

# zfs set primarycache=metadata database/mysql
# zfs set secondarycache=none database/mysql

А в линуксе можно отключить кеширование для отдельного раздела ? Что бы не вытеснять нужные данные из кеша ?

Ответить | Правка | Наверх | Cообщить модератору

29. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +1 +/
Сообщение от AlexAT (ok), 10-Ноя-12, 11:44 
> А в линуксе можно отключить кеширование для отдельного раздела ? Что бы
> не вытеснять нужные данные из кеша ?

Вообще говоря, есть O_DIRECT - вполне стандартный механизм для доступа к файлам, который не вредит кэшу. Считанные или записанные под O_DIRECT данные сразу помещаются в хвост LRU, и имеют почти нулевой таймаут (и высший приоритет) сброса на диск/очистки.

Ну а поскольку в монстроидном ZFS имеется ARC, который не реализует никакие типовые механизмы работы с системой и системным кешем - естественно, был придуман очередной костыль... правда есть определенное ощущение, что отключение оного приведет к интересным фокусам с производительностью.

Ответить | Правка | Наверх | Cообщить модератору

30. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +/
Сообщение от nagualemail (ok), 10-Ноя-12, 13:24 
> Вообще говоря, есть O_DIRECT - вполне стандартный механизм для доступа к файлам,
> который не вредит кэшу. Считанные или записанные под O_DIRECT данные сразу
> помещаются в хвост LRU, и имеют почти нулевой таймаут (и высший
> приоритет) сброса на диск/очистки.

Сейчас месье нам раскажет о том как он прикрутит O_DIRECT к тем приложениеям которые скомпилированы без O_DIRECT ;-)


Ответить | Правка | Наверх | Cообщить модератору

31. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +/
Сообщение от AlexAT (ok), 11-Ноя-12, 10:06 
> Сейчас месье нам раскажет о том как он прикрутит O_DIRECT к тем
> приложениеям которые скомпилированы без O_DIRECT ;-)

1) исходники запретили?
2) если приложение не использует O_DIRECT - это, как правило, сознательно, и отключать кэш в этом случае будет только полный идиот

Ответить | Правка | Наверх | Cообщить модератору

32. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +/
Сообщение от nagualemail (ok), 11-Ноя-12, 11:15 
>> Сейчас месье нам раскажет о том как он прикрутит O_DIRECT к тем
>> приложениеям которые скомпилированы без O_DIRECT ;-)
> 1) исходники запретили?
> 2) если приложение не использует O_DIRECT - это, как правило, сознательно, и
> отключать кэш в этом случае будет только полный идиот

1) Месье предлагает переписать половину пакетов ? Надеюсь месье это не в серьёз ?

2) Что касается второго вопроса MySQL+RAW+ZFS как раз тот случай когда O_DIRECT не имеет значения так как RAW. Месье ниасилил документацию ?

Итак ARC в ZFS имеет преимущество над реализацией кеша в BTRFS уже тем что позволяет отключать кеширование для отдельных разделов.

Ответить | Правка | Наверх | Cообщить модератору

33. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +1 +/
Сообщение от AlexAT (ok), 11-Ноя-12, 12:30 
> 1) Месье предлагает переписать половину пакетов ? Надеюсь месье это не в
> серьёз ?

Не предлагаю - мне это не надо. Кому абсолютно надо - ССЗБ, и пусть переписывает. У меня как-то всё и без этого прекрасно работает, я же не юзаю странные поделия типа ZFS.

> Итак ARC в ZFS имеет преимущество над реализацией кеша в BTRFS уже
> тем что позволяет отключать кеширование для отдельных разделов.

Итак, ARC в ZFS имеет болезнь на всю голову в силу того, что ему нужно такое отключение.

Ответить | Правка | Наверх | Cообщить модератору

34. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  –1 +/
Сообщение от nagualemail (ok), 11-Ноя-12, 12:38 
> Не предлагаю - мне это не надо. Кому абсолютно надо - ССЗБ,
> и пусть переписывает. У меня как-то всё и без этого прекрасно
> работает, я же не юзаю странные поделия типа ZFS.

Месье теоретик? Судя по отсутсвию тестов BTRFS+MySQL vs ZFS+MySQL в  первом случае все прелести двойного кеширования ...

> Итак, ARC в ZFS имеет болезнь на всю голову в силу того,
> что ему нужно такое отключение.

Судя по отсутсвию разгромных тестов BTRFS+MySQL vs ZFS+MySQL в  первом случае все прелести двойного кеширования которое никак не выключить ...


Ответить | Правка | Наверх | Cообщить модератору

35. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +/
Сообщение от AlexAT (ok), 11-Ноя-12, 14:48 
> Месье теоретик? Судя по отсутсвию тестов BTRFS+MySQL vs ZFS+MySQL в  первом
> случае все прелести двойного кеширования ...

hint: CoW. зачем приделывать автобусу квадратные колёса? под MySQL достаточно даже ext2
а двойное кеширование имеет место быть только в ZFS. BTRFS поддерживает O_DIRECT

Ответить | Правка | Наверх | Cообщить модератору
Часть нити удалена модератором

39. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +/
Сообщение от AlexAT (ok), 11-Ноя-12, 21:13 
> Месье на ext2-3-4 уже лет 10 ? Или на одном месте работы
> с ext2-3-4 уже лет 10 ? :))

Если быть конкретнее - сменил 3 места работы, рост, однако. 3 года назад на текущем месте работы было ext3, сейчас - ext3/ext4. Нареканий нет.

Ответить | Правка | Наверх | Cообщить модератору

40. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +/
Сообщение от nagualemail (ok), 11-Ноя-12, 21:17 
> Если быть конкретнее - сменил 3 места работы, рост, однако. 3 года
> назад на текущем месте работы было ext3, сейчас - ext3/ext4. Нареканий
> нет.

Судя по статьям на лоре не всем так везет.

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

41. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +1 +/
Сообщение от AlexAT (ok), 12-Ноя-12, 07:34 
> Судя по статьям на лоре не всем так везет.

Ну, судя по твоим "тестам" у тебя в жжшечке - тебе бы точно "не повезло"... с твоей квалификацией к боевым серверам нельзя подпускать ближе, чем на сотню метров.

Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

42. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +/
Сообщение от nagualemail (ok), 12-Ноя-12, 13:19 
>> Судя по статьям на лоре не всем так везет.
> Ну, судя по твоим "тестам" у тебя в жжшечке - тебе бы
> точно "не повезло"... с твоей квалификацией к боевым серверам нельзя подпускать
> ближе, чем на сотню метров.

Вы о моем презрительном отношении к комерческим продуктам? Вы забыли в какой стране живете ? Цена не есть гарантия качества. Иногда выглядывайте в окно, увидите честную кокуренцию, в полный рост.

Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

69. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +/
Сообщение от AlexAT (ok), 17-Ноя-12, 23:19 
>>> 2) Что касается второго вопроса MySQL+RAW+ZFS как раз тот случай когда O_DIRECT не имеет значения так как RAW. Месье ниасилил документацию ?

Secret! Secret! MySQL поддерживает O_DIRECT в любом исполнении.

Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

70. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +/
Сообщение от nagualemail (ok), 18-Ноя-12, 01:00 
>>>> 2) Что касается второго вопроса MySQL+RAW+ZFS как раз тот случай когда O_DIRECT не имеет значения так как RAW. Месье ниасилил документацию ?
> Secret! Secret! MySQL поддерживает O_DIRECT в любом исполнении.

Потрудитесь объяснить как вы понимаете связь между MySQL, RAW, ZFS и O_DIRECT ?

Ответить | Правка | Наверх | Cообщить модератору

71. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +1 +/
Сообщение от AlexAT (ok), 18-Ноя-12, 11:52 
> Потрудитесь объяснить как вы понимаете связь между MySQL, RAW, ZFS и O_DIRECT
> ?

1. В терминологии MySQL RAW - это сырой раздел, без файловой системы
2. MySQL поддерживает O_DIRECT
3. MySQL открывает RAW-раздел как fd, и O_DIRECT к нему вполне применим (накладывает достаточно серьезные ограничения на схему доступа, MySQL их учитывает)
4. ZFS из этой схемы выпадает, как неприменимое звено, поскольку O_DIRECT не поддерживает в принципе
как-то так

Ответить | Правка | Наверх | Cообщить модератору

72. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +/
Сообщение от nagualemail (ok), 18-Ноя-12, 13:04 
> 4. ZFS из этой схемы выпадает, как неприменимое звено, поскольку O_DIRECT не
> поддерживает в принципе

ZFS и так не кеширует raw.

Ответить | Правка | Наверх | Cообщить модератору

73. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +/
Сообщение от AlexAT (ok), 18-Ноя-12, 18:22 
>> 4. ZFS из этой схемы выпадает, как неприменимое звено, поскольку O_DIRECT не
>> поддерживает в принципе
> ZFS и так не кеширует raw.

Псевдотома ("raw") поверх ZFS также кешируются ARC.

Ну и да - не совсем понятно, а напуркуа собственно тут псевдотом, если у нас БД. Либо действительно RAW, либо файл, а псевдо-raw, который совсем не raw, зачем он?

Ответить | Правка | Наверх | Cообщить модератору

74. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +/
Сообщение от nagualemail (ok), 19-Ноя-12, 03:02 
>> 4. ZFS из этой схемы выпадает, как неприменимое звено, поскольку O_DIRECT не
>> поддерживает в принципе

Если innodb не raw:
/sbin/zfs set primarycache=metadata
/sbin/zfs set secondarycache=none

Если innodb raw:
/sbin/zfs set primarycache=none
/sbin/zfs set secondarycache=none

Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

75. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +/
Сообщение от AlexAT (ok), 19-Ноя-12, 07:17 
> Если innodb не raw:
> /sbin/zfs set primarycache=metadata
> /sbin/zfs set secondarycache=none
> Если innodb raw:
> /sbin/zfs set primarycache=none
> /sbin/zfs set secondarycache=none

Костыль.

Ответить | Правка | Наверх | Cообщить модератору

76. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +/
Сообщение от nagualemail (ok), 19-Ноя-12, 11:56 
>> Если innodb не raw:
>> /sbin/zfs set primarycache=metadata
>> /sbin/zfs set secondarycache=none
>> Если innodb raw:
>> /sbin/zfs set primarycache=none
>> /sbin/zfs set secondarycache=none
> Костыль.

Вам шашечки или ехать ?

Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

77. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +/
Сообщение от AlexAT (ok), 19-Ноя-12, 12:13 
>> Костыль.
> Вам шашечки или ехать ?

Это в тему о нужности в данной схеме ZFS, скорее.

Лично мне? Грамотное решение, пригодное к поддержке.

Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

78. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +/
Сообщение от nagualemail (ok), 19-Ноя-12, 13:13 
> Это в тему о нужности в данной схеме ZFS, скорее.
> Лично мне? Грамотное решение, пригодное к поддержке.

На локалхосте ? Под линуксом ? И не из коробки ?

Планурую сделать такой же скрипт для инсталяции убунты ...

Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

79. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +/
Сообщение от Michael Shigorinemail (ok), 19-Ноя-12, 15:36 
>> Костыль.
> Вам шашечки или ехать ?

Вспоминается анекдот про мужика на островке под пальмой и не даёт покоя вопрос: зачем так сложно добиваться того, что делается гораздо проще?

Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

80. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +/
Сообщение от nagualemail (ok), 19-Ноя-12, 15:38 
>>> Костыль.
>> Вам шашечки или ехать ?
> Вспоминается анекдот про мужика на островке под пальмой и не даёт покоя
> вопрос: зачем так сложно добиваться того, что делается гораздо проще?

Ой :)) а можно подробнее, без вранья и рекламы. И без финального вывода - быть бедным  недопустимо.

Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

81. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  +/
Сообщение от Michael Shigorinemail (ok), 19-Ноя-12, 16:12 
>>> Вам шашечки или ехать ?
>> Вспоминается анекдот про мужика на островке под пальмой и не даёт покоя
>> вопрос: зачем так сложно добиваться того, что делается гораздо проще?
> Ой :)) а можно подробнее, без вранья и рекламы.

Ну реклама ещё бывает, виноват, а с враньём полегче.

Анекдот известен во множестве вариаций, вот по памяти одна из них:

Лежит мужик на островке под пальмой.  Тут высаживаются туристы, начинают его фотографировать и донимать: мол, поехали с нами в Америку, это страна равных возможностей, ты там сможешь найти яблоко, помыть [....] стать богатым, купить себе остров, отдыхать и ничего не делать.  Мужик: "а я что, по-вашему, делаю?".

> И без финального вывода - быть бедным недопустимо.

Тут как...

Быть бедным вполне допустимо и бывает намного удобней, чем быть богатым -- смотря какие цели.  Да и бедность бывает по разным критериям.

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

Но это частный случай, рекомендовать такой обычно не стоит (например, я могу сделать домашнюю страничку на TYPO3, но советовать такого не буду).

Потому Вы можете выводы не делать, но я всё-таки предпочту делать и порой ими делиться.

Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

82. "Отключаем RAID1 на MB и ставим FreeBSD на zfs mirror на диск..."  –1 +/
Сообщение от nagualemail (ok), 19-Ноя-12, 16:16 
>[оверквотинг удален]
>> И без финального вывода - быть бедным недопустимо.
> Тут как...
> Быть бедным вполне допустимо и бывает намного удобней, чем быть богатым --
> смотря какие цели.  Да и бедность бывает по разным критериям.
> Порой бывает удобней освоить один сложный универсальный инструмент и применять для различных
> задач, в т.ч. слишком простых.
> Но это частный случай, рекомендовать такой обычно не стоит (например, я могу
> сделать домашнюю страничку на TYPO3, но советовать такого не буду).
> Потому Вы можете выводы не делать, но я всё-таки предпочту делать и
> порой ими делиться.

Я думал вы ответите FreeNAS а так ... много букв ниочем, можно вообще не читать ...

Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру