forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.UNIX.BSD

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 13.04.2017, 14:01
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию кеш zfs на SSD

Sergey Anohin написал(а) к All в Apr 17 12:09:37 по местному времени:

Нello All
Есть ли смысл в сабже? На сколько пpоизводительность будет выше?

Bye, , 13 апpеля 17
--- FIPS/IP <build 01.14>
Ответить с цитированием
  #2  
Старый 18.04.2017, 08:31
Nikolay Linkevich
Guest
 
Сообщений: n/a
По умолчанию кеш zfs на SSD

Nikolay Linkevich написал(а) к Sergey Anohin в Apr 17 19:35:39 по местному времени:

Нello, Sergey!

SA> Есть ли смысл в сабже? На сколько пpоизводительность будет выше?

Есть смысл. Как минимум, часто используемые данные в большем количестве будут доступны на высокой скорости.
К тому же можно будет снизить нагрузку на RAM. У меня сейчас RAID10 на ZFS с SSD под кеш и логи.
Прирост ощутимый. К тому же машина исполняет роль гипервизора и память нужна не только ZFS.

С наилучшими пожеланиями, Nikolay Linkevich.

--- wfido
Ответить с цитированием
  #3  
Старый 18.04.2017, 21:40
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию RE: кеш zfs на SSD

Sergey Anohin написал(а) к Nikolay Linkevich в Apr 17 20:11:42 по местному времени:

Нello Nikolay* *Linkevich
SA>> Есть ли смысл в сабже? На сколько пpоизводительность будет выше?
NL> Есть смысл. Как минимум, часто используемые данные в большем количестве
NL> будут доступны на высокой скоpости.
NL> К тому же можно будет снизить нагpузку на RAM. У меня сейчас RAID10 на
NL> ZFS с SSD под кеш и логи.
NL> Пpиpост ощутимый. К тому же машина исполняет pоль гипеpвизоpа и память
NL> нужна не только ZFS.

Как-то можно измеpить пpоизводительность кеша или чисто на глаз?

Bye, Nikolay Linkevich, 18 апpеля 17
--- FIPS/IP <build 01.14>
Ответить с цитированием
  #4  
Старый 19.04.2017, 10:50
Nikolay Linkevich
Guest
 
Сообщений: n/a
По умолчанию RE: кеш zfs на SSD

Nikolay Linkevich написал(а) к Sergey Anohin в Apr 17 09:45:23 по местному времени:

Нello, Sergey!
SA> Как-то можно измеpить пpоизводительность кеша или чисто на глаз?

Я тестировал сначала без SSD, затем с ним. По скорости ощущается,
плюс gstat на операциях чтения показывает обращение к SSD диску

С наилучшими пожеланиями, Nikolay Linkevich.

--- wfido
Ответить с цитированием
  #5  
Старый 19.04.2017, 22:20
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию Re: кеш zfs на SSD

Sergey Anohin написал(а) к Nikolay Linkevich в Apr 17 21:09:14 по местному времени:

Нello Nikolay* *Linkevich
SA>> Как-то можно измеpить пpоизводительность кеша или чисто на глаз?
NL> Я тестиpовал сначала без SSD, затем с ним. По скоpости ощущается,
NL> плюс gstat на опеpациях чтения показывает обpащение к SSD диску

Нажо копить на ссд

Bye, Nikolay Linkevich, 19 апpеля 17
--- FIPS/IP <build 01.14>
Ответить с цитированием
  #6  
Старый 20.04.2017, 10:41
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию Re: кеш zfs на SSD

Alex Korchmar написал(а) к Sergey Anohin в Apr 17 09:23:34 по местному времени:

From: Alex Korchmar <noreply@linux.e-moe.ru>

Sergey Anohin <Sergey.Anohin@p1.f10.n5034.z2.fidonet.org> wrote:

SA>>> Как-то можно измеpить пpоизводительность кеша или чисто на глаз?
NL>> Я тестиpовал сначала без SSD, затем с ним. По скоpости ощущается,
NL>> плюс gstat на опеpациях чтения показывает обpащение к SSD диску
SA> Нажо копить на ссд
не надо (ну, в смысле надо, но не для read cache).
Надо меньше верить неаргуменитрованной фидо-бредятине и больше
читать документацию.
(разумеется, у него будут обращения к ssd диску, отмеченному как кэш -
совершенно_лишние. В большинстве нормальных случаев.)
Копи на лишние планки оперативы - причем с ECC. И отдельно избегай freebsd11,
где все что можно поломано (по некоторым сведениям - ARC2 в том числе).

В очередной раз настоятельно рекомендую нубам читать очень внимательно
юзерскую_документацию к freenas. Там очень детально расписано, какие вещи
в zfs работают совсем не так, как вы думаете (если есть, чем), какие
практики полезны, а каких лучше избегать вовсе. Те кто это писали
- понимали что они делают и почему оно - так. Про ssd там тоже было.

> Alex

--- ifmail v.2.15dev5.4
Ответить с цитированием
  #7  
Старый 20.04.2017, 13:30
Nikolay Linkevich
Guest
 
Сообщений: n/a
По умолчанию Re: кеш zfs на SSD

Nikolay Linkevich написал(а) к Alex Korchmar в Apr 17 12:28:14 по местному времени:

Нello, Alex!

AK> From: Alex Korchmar <noreply@linux.e-moe.ru>

AK> Sergey Anohin <Sergey.Anohin@p1.f10.n5034.z2.fidonet.org> wrote:

AK> Надо меньше верить неаргуменитрованной фидо-бредятине и больше
AK> читать документацию.

:offtop on
Советую не бросаться громогласными заявлениями, т.к. ты не знаешь, кто я,
а выводы делаешь.
:offtop off

Так вот, я знаю как работает SSD с ZFS, а freenas, которая
отнюдь не чистая фряха (GENERIC), априори может(!) иметь определенные
модификации, начиная с sysctl и заканчивая опциями ядра.
В официальной(!) документации сказано, что если нет данных в ARC,
то ZFS ищет их в L2ARC и только потом на диске.

P.S. По своему опыту работы с СХД я советую юзать SSD под кеш.
К тому же мой случай с ZFS это бюджетная СХД для резервного ДЦ, где
распологается одна из нод ESXi кластера и куда реплицируется часть
однотипных виртуалокс(vReplication). До кучи там же будет стоять вторая
такая же для второго хранилища бекапов, чтобы в случае сбоя или достать
бекапы или запустить Instant VM Recovery. Прогретый кеш там
будет ой как нужен, ибо для критического сегмента КД у нас 0,98

С наилучшими пожеланиями, Nikolay Linkevich.

--- wfido
Ответить с цитированием
  #8  
Старый 20.04.2017, 16:04
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию Re: кеш zfs на SSD

Alex Korchmar написал(а) к Nikolay Linkevich в Apr 17 14:52:42 по местному времени:

From: Alex Korchmar <noreply@linux.e-moe.ru>

Nikolay Linkevich <Nikolay.Linkevich@p3193.f24.n5023.z2.fidonet.org> wrote:

NL> :offtop on
NL> Советую не бросаться громогласными заявлениями, т.к. ты не знаешь, кто я,
мне феерически начхать на то, кто ты.

NL> а выводы делаешь.
по твоей писанине.

NL> Так вот, я знаю как работает SSD с ZFS, а freenas, которая
я пока не вижу демонстрации этих знаний.

NL> отнюдь не чистая фряха (GENERIC), априори может(!) иметь определенные
то есть почитать - конечно же, нет - сразу рассказывать сказки.
(к тому же, конечно же, его писали рептилоиды, и специально сделали так,
чтобы как именно NAS он работал как можно хуже)
Так вот, специально для тебя: там (в том что надо читать, разумеется)
нет никаких специальных особенностей фринаса (если бы были, их стоило бы,
вообще-то, копировать) - просто объясняются ключевые
для понимания как все это работает вещи, мягко говоря, неочевидные
(иногда вообще контринтуитивные), поскольку они и их пользователи уже
наступили на все возможные и большинство невероятных грабель в этой
области.

NL> В официальной(!) документации сказано, что если нет данных в ARC,
NL> то ZFS ищет их в L2ARC и только потом на диске.
да, было бы странно их там не искать, и что с того?

NL> P.S. По своему опыту работы с СХД я советую юзать SSD под кеш.
опыт без знаний и умения поставить чистый эксперимент - увы, ничто.
(равно как - основанные на узкоспециальном опыте широковещательные
заявления без указания этой специфики)

NL> К тому же мой случай с ZFS это бюджетная СХД для резервного ДЦ, где
NL> распологается одна из нод ESXi кластера и куда реплицируется часть
NL> однотипных виртуалокс(vReplication). До кучи там же будет стоять вторая
NL> такая же для второго хранилища бекапов, чтобы в случае сбоя или достать
NL> бекапы или запустить Instant VM Recovery. Прогретый кеш там
NL> будет ой как нужен, ибо для критического сегмента КД у нас 0,98
то есть на самом деле ты мог бы выбросить эту хранилку целиком, и
обойтись просто одним ssd-диском (пусть зарезервированным, неважно).
Оставшиеся 2% пожав или переложив на отдельный медленный сторадж,
как и все остальное.
Да, в этом случае, безусловно, кэш работает, более того, он,
действительно, именно для такой ситуации предназначен.

К сожалению, большинство из нас используют хранилки несколько иначе -
и никакой пользы от него не получит, получит сплошные потери, поскольку
сперва мы будем читать вращающиеся диски, медленно и печально, потом -
"быстро", но совершенно ненужно для пользователя - записывать прочитанное
в кэш.
Потом, теоретически, мы могли бы прочитать это еще раз из кэша, но
практически - вряд ли это write-only хранилка, и вряд ли размер кэша
равен размеру хранилки - поэтому мы просто будем читать что-то другое,
вымывая предыдущее - опять с потерями производительности на ненужную
перезапись.
(надеюсь, не надо объяснять, почему для L1 такой проблемы нет, и
его наращивание всегда улучшает ситуацию, кроме совсем клинического
случая linear read чего-то всегда большего чем кэш ? ;-)

Почему в твоем случае это тоже неудачное решение - тоже надо разжевать?
Ок: поскольку кэш вряд ли равен размеру хранилки, любое обращение к
чему-то за пределами твоих 98% - портит производительность системы в разы,
и совершенно непредсказуемым образом. Очевидно, что если скорость чтения
твоих виртуалок для тебя важна - гораздо эффективнее держать их на ssd,
а бэкапам позволить дрыгать дисками столько, сколько им понадобится.
При это гораздо легче уследить за ситуацией, когда этот ssd кончится,
чем за ситуацией, когда из-за разрастания виртуалок кончится красивый
результат попадания в кэш, потому что это может стать заметно далеко
не сразу.


> Alex

--- ifmail v.2.15dev5.4
Ответить с цитированием
  #9  
Старый 20.04.2017, 22:17
Nikolay Linkevich
Guest
 
Сообщений: n/a
По умолчанию Re: кеш zfs на SSD

Nikolay Linkevich написал(а) к Alex Korchmar в Apr 17 21:08:18 по местному времени:

Нello, Alex!

AK> мне феерически начхать на то, кто ты.

Видали мы "чихающих" ;-) Потом бегали с вопросами, а-ля кто потер снепшоты
и смигрировал виртуалки на другой сторадж

AK> я пока не вижу демонстрации этих знаний.
А зачем мне распинаться? Надо будет - спросят (как создатель темы).

AK> наступили на все возможные и большинство невероятных грабель в этой
AK> области.
В области НA? Или в области хранения. Явного учточнения не вижу

AK> да, было бы странно их там не искать, и что с того?
AK>>В очередной раз настоятельно рекомендую нубам читать очень внимательно
AKY>>юзерскую_документацию к freenas.
Заметь, не я отправил читать документацию к freenas, а не официальную по ZFS

AK> то есть на самом деле ты мог бы выбросить эту хранилку целиком, и
AK> обойтись просто одним ssd-диском (пусть зарезервированным, неважно).
AK> Оставшиеся 2% пожав или переложив на отдельный медленный сторадж,
AK> как и все остальное.
Денег не выделяют на нормальную СХД, а бекапов там за 10TB перевалило.
Если бы закупили нечто вроде EMC VNX, даже бы не заморачивался с кешем,
настроив автотиринг

AK> (надеюсь, не надо объяснять, почему для L1 такой проблемы нет, и
AK> его наращивание всегда улучшает ситуацию, кроме совсем клинического
AK> случая linear read чего-то всегда большего чем кэш ? ;-)
С L1 другая проблема - вечно не хватает ;-)

AK> Почему в твоем случае это тоже неудачное решение - тоже надо разжевать?
AK> Ок: поскольку кэш вряд ли равен размеру хранилки, любое обращение к
AK> чему-то за пределами твоих 98% - портит производительность системы в разы,
AK> и совершенно непредсказуемым образом. Очевидно, что если скорость чтения
AK> твоих виртуалок для тебя важна - гораздо эффективнее держать их на ssd,
AK> а бэкапам позволить дрыгать дисками столько, сколько им понадобится.
AK> При это гораздо легче уследить за ситуацией, когда этот ssd кончится,
AK> чем за ситуацией, когда из-за разрастания виртуалок кончится красивый
AK> результат попадания в кэш, потому что это может стать заметно далеко
AK> не сразу.
К сожалению, опять таки денег не выделяют толком. Приходится делать спецификацию
на 150 тысяч рублей для дооснащения текущих ProLiant типа G5/G6 заместо ~4 миллионов
на новую СХД.
Поэтому пока так: виртуалки критичного уровня реплицируются на резервный сторадж,
бекапы держатся в "полупрогретом" состоянии, чтобы в случае чего запуститься под
Veeam Instant VM Recovery, а после появления основного стораджа среплицироваться
на него и загаситься на резервной СХД.
SSD тут нужен - к бабке не ходи.

С наилучшими пожеланиями, Nikolay Linkevich.

--- wfido
Ответить с цитированием
  #10  
Старый 21.04.2017, 00:00
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию Re: кеш zfs на SSD

Alex Korchmar написал(а) к Nikolay Linkevich в Apr 17 22:37:53 по местному времени:

From: Alex Korchmar <noreply@linux.e-moe.ru>

Nikolay Linkevich <Nikolay.Linkevich@p3193.f24.n5023.z2.fidonet.org> wrote:

AK>> я пока не вижу демонстрации этих знаний.
NL> А зачем мне распинаться? Надо будет - спросят (как создатель темы).
затем, что выступая со странными декларациями, неплохо бы их подтверждать
наличием опыта. Релевантного, а не "умею настраивать репликацию виртуалок".

AK>> наступили на все возможные и большинство невероятных грабель в этой
AK>> области.
NL> В области НA? Или в области хранения. Явного учточнения не вижу
Топикстартеру никакое НA даром не сдалось, фринасу тем более, откуда в
твоей голове вообще возник этот бредовый фортель?
В области практического применения zfs в миллионе разных сетапов.

NL> Заметь, не я отправил читать документацию к freenas, а не официальную
NL> по ZFS
официальная документация по zfs - эклектичное сборище мусора, наполовину
устаревшего, ее читать вообще незачем (за пределами манов, если вообще
синтаксис забыл). Читать надо книжки, и вот фринасовская (ну и еще некоторые
уже, увы, совсем устаревшие статьи сановских идеологов) - лучшее, что мне
попадалось на эту тему. Ссылок не дам, поскольку это достаточно один раз
прочесть, сохранять их мне было незачем.

NL> Денег не выделяют на нормальную СХД, а бекапов там за 10TB перевалило.
NL> Если бы закупили нечто вроде EMC VNX, даже бы не заморачивался с кешем,
NL> настроив автотиринг
ну а неавто - никак? Зачем вообще бэкапаться на тот же сторадж, что и
live migration? При таком размере оно тебе весь кэш и испохабит.
Я бы (раз оно у тебя заведомо влезло) тупо подставил под этот лайв ssdшную
спарку, с рассчетом, что когда оно (неминуемо) отвалится на ходу - этот самый
мигрейшн тебя и спасет, виртуалки уйдут на другую ноду, а ты пойдешь нажимать
этой ресет уже неспеша. А бэкапы могут до посинения писаться в сторонке на
вертящиеся диски, один хрен это write-only действо (хотя если единичный бэкап
влазит, тут уже можно задуматься про zil... подумать-подумать, и ну его
нафиг ;-)
Причем ради экономии денег ничто не мешает все совместить в одном ящике,
хрен с ним, с вымывом L1.

NL> С L1 другая проблема - вечно не хватает ;-)
ну так опять же, топикстартеру ни на что не хватает, он копить собирался - а
копить лучше всяко на l1 - во-первых, можно добавлять мелкими кусочками,
во-вторых, это беспроигрышное вложение.

NL> Поэтому пока так: виртуалки критичного уровня реплицируются на резервный
NL> сторадж, бекапы держатся в "полупрогретом" состоянии,
ну то есть совсем ручное управление кэшом, вместо разового разброса
разных задач по разным стораджам? Ну очень странный use case.
Понятно, что ради "денег никому не платить" можно и не так извернуться,
но опять же - вряд ли стоит на этом основании всем советовать бежать за
ssd - большинству обычных пользователей компьютера для работы/интернетов
никогда не удастся увидеть от него выигрыша (если только все их данные
вообще не влезают туда - но тогда мы снова вернемся к идее что куда проще
вручную раскидать их по разным дискам)

> Alex

--- ifmail v.2.15dev5.4
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 13:46. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot