The OpenNET Project / Index page

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



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

Оглавление

Применение асинхронной буферизированной записи на базе io_uring до 80 раз снизило задержки в XFS , opennews (??), 26-Июн-22, (0) [смотреть все]

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


114. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от Аноним (114), 27-Июн-22, 20:19 
>Пояснительная бригада, теперь XFS лучшая ФС или еще нет?

Ещё нет. Отрицательный ресайз ещё не сделали, хранение мелких файлов прямо в нодах.

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

127. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от Аноним (127), 28-Июн-22, 00:57 
> Отрицательный ресайз

Настолько нишевая штука, что может быть вообще никогда не появится, если только не окажется так, что её можно реализовать «бесплатно». Сам-то можешь придумать кейс для прода, когда это востребовано? У меня фантазии не хватает.

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

135. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от Аноним (-), 28-Июн-22, 02:02 
> Настолько нишевая штука, что может быть вообще никогда не появится, если только
> не окажется так, что её можно реализовать «бесплатно». Сам-то можешь придумать
> кейс для прода, когда это востребовано? У меня фантазии не хватает.

Вынуть диск, в случае если столько стало уже не надо, например. И более того - ничему не противоречит разово расширить хранилку для какой-то разовой операции, а завершив ее... ну и зачем нам там в 2 раза больше дисков чем реально надо? А ну да, удобное и эффективное управление - это не про редгадов.

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

150. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от пох. (?), 28-Июн-22, 10:02 
> Вынуть диск, в случае если столько стало уже не надо, например.

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

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

> ну и зачем нам там в 2 раза больше дисков чем реально надо?

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

А поскольку есть thin-lvm и discard, мы всегда можем на освободившейся части создать еще одну fs, если нам хочется отделить мух от котлет - это действительно бесплатно (ок, почти).

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

188. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от Аноним (-), 29-Июн-22, 22:28 
> цена вопроса - безумная деградация производительности, пока твое "не надо" освобождается.

1) Не хуже ребилдов райда и проч.
2) Оно удвигает только реально используемое.
3) Это все же не такая уж частая операция.

> Возможно еще и с риском получить полную катастрофу при сбое во время этой операции.

В силу CoW'ания это довольно маловероятно. Оно сперва заканчивает операцию, ПОТОМ "апдейтит указатели". Физически данные на том носителе не уничтожаются, так что даже если "апдейт указателей" не прошел, это как минимум читаемо должно остаться.

А еще оно знает какая копия где верная, за счет чексум. И может повторить чтение проблемного блока с другой копии. В сочетании с двиганием только реально занятого ... оно вроде не такое уж и стремное и заканчивается обычно быстрее чем этого можно ожидать.

> Поэтому для всех кроме одичалых, у которых дисков больше не будет, проще
> плюнуть и оставить тот диск в массиве.

Может я добавлял еще эн дисков чтобы временно расширить для какой-то разовой большой кантовки? И уверен что это разовая операция, так что те эн дисков потом там нахрен не надо.

> затем что он уже установлен и размечен - и проще и дешевле
> его и дальше использовать, хотя бы для распараллеливания доступов.

В каком месте докупать диски в случае когда модно было воткнуть эти - дешевле?

> А поскольку есть thin-lvm и discard, мы всегда можем на освободившейся части
> создать еще одну fs, если нам хочется отделить мух от котлет
> - это действительно бесплатно (ок, почти).

Ух, спасибо, сам этим всем пользуйся. И вот там если что-то развалится удачи тебе с саппортом редхата. Ты еще в РФ? Если да, ты получаешь +2 к удаче в их саппорте, ага.

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

191. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от пох. (?), 29-Июн-22, 23:01 
>> цена вопроса - безумная деградация производительности, пока твое "не надо" освобождается.
> 1) Не хуже ребилдов райда и проч.

рейд в 2k22 немодно. ребилды raidz или storage space ТАК не жрут, поскольку затрагивают только один диск на запись, а не весь массив.
> 2) Оно удвигает только реально используемое.

ну и кому это поможет?
> 3) Это все же не такая уж частая операция.

поэтому без нее можно и пережить

>> Возможно еще и с риском получить полную катастрофу при сбое во время этой операции.
> В силу CoW'ания это довольно маловероятно. Оно сперва заканчивает операцию, ПОТОМ "апдейтит

так там нет никакого cow. Там апдейтятся корневые структуры описывающие саму структуру носителей.
В куче разных мест и ни разу не атомарно - диски такого не умеют.

> указатели". Физически данные на том носителе не уничтожаются, так что даже

но вернуться в прошлое будет нетривиально.

> Может я добавлял еще эн дисков чтобы временно расширить для какой-то разовой
> большой кантовки? И уверен что это разовая операция, так что те
> эн дисков потом там нахрен не надо.

ну вот что-то мне подсказывает что никто так в реальной жизни не делает.

> Ух, спасибо, сам этим всем пользуйся. И вот там если что-то развалится

Вот там - не развалится. А тут - поскольку двавасяна&co ляпали для каких-то своих васянских задач - очень даже может.

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

171. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от Аноним (170), 29-Июн-22, 02:15 
Я просил кейс для прода, а не из, кхм, пальца высосанный.
Ответить | Правка | К родителю #135 | Наверх | Cообщить модератору

185. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от Аноним (-), 29-Июн-22, 18:24 
> Я просил кейс для прода, а не из, кхм, пальца высосанный.

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

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

192. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от пох. (?), 29-Июн-22, 23:03 
>> Я просил кейс для прода, а не из, кхм, пальца высосанный.
> Вполне нормальный кейс, расщирить имеющуюся хранилку под какую-то разовую пиковую задачу,
> а потом вынуть это нафиг куда-то где оно нужнее, если понятно

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

Но xfs немного на другую целевую аудиторию нацелена, та - не очень страдает.

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

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

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




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

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