Size: a a a

Storage Discussions

2020 July 22

Ɐα

Ɐrtem αrtem in Storage Discussions
Arthur
И да, если бы шоссе было шириной с мост, то я доехал бы даже быстрее, потому что средняя скорость потока была бы выше. Не было бы мудаков, которые по обочине обгоняют, а потом перед мостом вклиниваются и поток тормозят. Это в урбанистике эмпирическим путём уже давно доказано.
естественно. но аналогии не могут на сто процентов совпадать. на то они и аналогии.
источник

V

Vasily in Storage Discussions
nikolay a
Ну у нетапа алгоритм записи данных таков, что размер кэша играет свою роль, ситуация с b-to-b cp возникает как раз когда дисковая подсистема не справляется с потоком данных сбрасываемыми из кэша. И в теории увеличение обьема системной памяти может помочь. По такому пути идёт например инфинидат набивая контроллеры терабайтами кэша..
Так, я попросил бы :) У инфинидат кеш на запись заметно меньше кеша на чтение и такой большой (в абсолютных цифрах) он нужен только для того, чтобы подержать данные в нем подольше, чтобы проанализировать паттерны обращения к ним. А так поскольку инфинидат тоже может писать всегда полными страйпами, особых проблем при сливе на диски нет. Очень большой кеш на запись ведет тоже к своим проблемам - например нужны огромные батарейки чтобы его гарантировано сбросить на диски
источник

V

Vasily in Storage Discussions
А с nvram и кеш - вы бы сначала о терминах договорились что ли
источник

A

Arthur in Storage Discussions
Vasily
Так, я попросил бы :) У инфинидат кеш на запись заметно меньше кеша на чтение и такой большой (в абсолютных цифрах) он нужен только для того, чтобы подержать данные в нем подольше, чтобы проанализировать паттерны обращения к ним. А так поскольку инфинидат тоже может писать всегда полными страйпами, особых проблем при сливе на диски нет. Очень большой кеш на запись ведет тоже к своим проблемам - например нужны огромные батарейки чтобы его гарантировано сбросить на диски
Плюс его надо успевать быстро зеркалить
источник

Ɐα

Ɐrtem αrtem in Storage Discussions
Arthur
Плюс его надо успевать быстро зеркалить
вот тут как раз размер и nvram и кэша никак не влияет.
источник

V

Vasily in Storage Discussions
Arthur
Плюс его надо успевать быстро зеркалить
тут размеры пофиг, это же постоянный процесс. А вот если что-то сломалось и его надо перезеркалить - вот тут размер имеет значение
источник

A

Arthur in Storage Discussions
Vasily
А с nvram и кеш - вы бы сначала о терминах договорились что ли
Да без разницы на самом деле. Можно NVRAM как термин из дискуссии убрать.
источник

Ɐα

Ɐrtem αrtem in Storage Discussions
Vasily
А с nvram и кеш - вы бы сначала о терминах договорились что ли
это было в предыдущих сериях. ram = cache, nvram=nvram
источник

na

nikolay a in Storage Discussions
Ɐrtem αrtem
ну так у тебя аck на хост приходит после того, как в nvram запишутся данные. А если он полный, придётся чутка с ack ом подождать.
Скорость записи в оперативную память не даёт сколько нибудь заметного оверхеда в случае с схд, поэтому накладные расходы на копирование блоков в nvram из системной памяти в случае очень малы
источник

A

Arthur in Storage Discussions
Vasily
тут размеры пофиг, это же постоянный процесс. А вот если что-то сломалось и его надо перезеркалить - вот тут размер имеет значение
А ну да, не подумал.
источник

na

nikolay a in Storage Discussions
Vasily
Так, я попросил бы :) У инфинидат кеш на запись заметно меньше кеша на чтение и такой большой (в абсолютных цифрах) он нужен только для того, чтобы подержать данные в нем подольше, чтобы проанализировать паттерны обращения к ним. А так поскольку инфинидат тоже может писать всегда полными страйпами, особых проблем при сливе на диски нет. Очень большой кеш на запись ведет тоже к своим проблемам - например нужны огромные батарейки чтобы его гарантировано сбросить на диски
Василий, это не упрёк был, просто факт того что у вас объёмы кэша выше чем у многих других вендоров)
источник

A

Arthur in Storage Discussions
Vasily
Так, я попросил бы :) У инфинидат кеш на запись заметно меньше кеша на чтение и такой большой (в абсолютных цифрах) он нужен только для того, чтобы подержать данные в нем подольше, чтобы проанализировать паттерны обращения к ним. А так поскольку инфинидат тоже может писать всегда полными страйпами, особых проблем при сливе на диски нет. Очень большой кеш на запись ведет тоже к своим проблемам - например нужны огромные батарейки чтобы его гарантировано сбросить на диски
Что опять подтверждает, что узкое место не размер кэша на запись, а цпу и диски. Если в фигачить ещё больший объём кэша, а процессор не будет успевать посчитать патерны, то в итоге кэш буде забит, данные не будут сброшены.
Это конечно утрированная ситуация, в таких случаях скорее всего забивают на оптимизацию и сливают на диски как есть.
источник

Ɐα

Ɐrtem αrtem in Storage Discussions
nikolay a
Скорость записи в оперативную память не даёт сколько нибудь заметного оверхеда в случае с схд, поэтому накладные расходы на копирование блоков в nvram из системной памяти в случае очень малы
Николай, внимательнее пожалуйста, если nvram занят до конца, а кэш не до конца, тогда у тебя nvram начинает влиять на производительность. Повторюсь. Дело не в оверхеде, а в ожидании ack от nvram.
источник

V

Vasily in Storage Discussions
nikolay a
Василий, это не упрёк был, просто факт того что у вас объёмы кэша выше чем у многих других вендоров)
Да я понимаю :) Но тут в целом дело такое - если у вас бекенд в принципе не успевает переварить поток на запись, то увеличением кеша на запись этому не поможешь. Может какие-то пики он позволит отловить, но в устоявшемся режиме фиг
источник

Ɐα

Ɐrtem αrtem in Storage Discussions
Vasily
Да я понимаю :) Но тут в целом дело такое - если у вас бекенд в принципе не успевает переварить поток на запись, то увеличением кеша на запись этому не поможешь. Может какие-то пики он позволит отловить, но в устоявшемся режиме фиг
я именно это и пытаюсь коллегам донести.
источник

na

nikolay a in Storage Discussions
Ɐrtem αrtem
Николай, внимательнее пожалуйста, если nvram занят до конца, а кэш не до конца, тогда у тебя nvram начинает влиять на производительность. Повторюсь. Дело не в оверхеде, а в ожидании ack от nvram.
Вы видимо не читаете то что я пишу.. не вижу смысла спорить. Как только вы поймёте для чего нужен nvram у нетапа, все вопросы будут сняты
источник

Ɐα

Ɐrtem αrtem in Storage Discussions
nikolay a
Вы видимо не читаете то что я пишу.. не вижу смысла спорить. Как только вы поймёте для чего нужен nvram у нетапа, все вопросы будут сняты
я знаю, для чего он нужен.
речь сейчас о том, на что он может или не может влиять. Менторский тон прошу отставить.
источник

na

nikolay a in Storage Discussions
Ɐrtem αrtem
я знаю, для чего он нужен.
речь сейчас о том, на что он может или не может влиять. Менторский тон прошу отставить.
Я делаю выводы из ваших постов, не более...
источник

A

Arthur in Storage Discussions
Ɐrtem αrtem
я именно это и пытаюсь коллегам донести.
Какие-то пики это такая бессмысленная ситуация в реальной жизни. Никто не берет СХД, чтобы два раза в сутки у нас 1% записи прошёл в 10 раз быстрее, а все остальное время СХД тупила и не справлялась из-за бэкенда
источник

V

Vasily in Storage Discussions
Ɐrtem αrtem
я именно это и пытаюсь коллегам донести.
так и с nvram тоже - если wafl не успевает сбросить из буфера на запись на диски, то увеличением nvram вы конечно чего-то улучшите, но sustained ситуация не изменится особо
источник