The OpenNET Project / Index page

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



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

Оглавление

Выпуск OpenBSD 6.7, opennews (ok), 20-Май-20, (0) [смотреть все]

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


1. "Выпуск OpenBSD 6.7"  +18 +/
Сообщение от ssh (ok), 20-Май-20, 00:46 
Всем причастным -- трям! Злопыхателям -- не дождётесь!
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск OpenBSD 6.7"  +/
Сообщение от Дон Ягон (ok), 20-Май-20, 00:52 
Ура!
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск OpenBSD 6.7"  +/
Сообщение от expert (??), 20-Май-20, 00:59 
опять поддержка SSD мимо, надеюсь в следующем релизе он вспомнит)
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

18. "Выпуск OpenBSD 6.7"  +/
Сообщение от ssh (ok), 20-Май-20, 01:10 
> опять поддержка SSD мимо, надеюсь в следующем релизе он вспомнит)

Что за поддержку SSD все ждут? Я уже 8 или 10 релизов использую опенка на одном и том же SSD (если верить cdate /etc/myname с марта 2015).

Никогда не замечал с ним каких-либо проблем.

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

20. "Выпуск OpenBSD 6.7"  +2 +/
Сообщение от expert (??), 20-Май-20, 01:17 
а как же TRIM ?
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск OpenBSD 6.7"  –1 +/
Сообщение от Fyjy (?), 20-Май-20, 01:25 
Откуда TRIM в OpenBSD?
Ответить | Правка | Наверх | Cообщить модератору

104. "Выпуск OpenBSD 6.7"  +1 +/
Сообщение от bOOster (ok), 20-Май-20, 19:08 
Да че вы к этому TRIM привязались то? Трим то, Трям это... как "свято место" будто...

Контроллер вообще совсем не обязательно броситься чистить мусор немедленно при получении TRIM. Современные контроллеры и без TRIM "мусор собирают" достаточно эффективно, а большая наработка на отказ ячеек при перезаписи позволяет этим не заморачиваться.

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

44. "Выпуск OpenBSD 6.7"  +2 +/
Сообщение от Аноним (44), 20-Май-20, 03:07 
Как вообще без поддержки TRIM пользоваться SSD?
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

57. "Выпуск OpenBSD 6.7"  +2 +/
Сообщение от Ананимус (?), 20-Май-20, 07:34 
Ты неправильно задаешь вопрос: зачем trim в 20м году нужен?
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск OpenBSD 6.7"  +/
Сообщение от Аноним (62), 20-Май-20, 09:07 
Без discard деградирует производительность и ячейки. С ним файлы медленно удаляются, особенно когда их много. :(
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск OpenBSD 6.7"  +/
Сообщение от Ананимус (?), 20-Май-20, 11:40 
Можно пруфцов на актуальных дисках? После двойной перезаписи диск выходит на расчетные скорости и я не особо замечал проблемы с производительностью, честно говоря.
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск OpenBSD 6.7"  +/
Сообщение от Аноним (62), 20-Май-20, 11:45 
Сразу ты не заметишь. Проблемы накапливаются, когда старые файлы не обновляются фоном (а их нужно обновлять регулярно). Оверюз ячеек тоже имеет место быть. На нынешних дисках эти проблемы ещё актуальней стали. Просто в некоторых дисках есть "зарезервинованная" область и она тоже может использоваться, если основная постоянно занята.
Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск OpenBSD 6.7"  –2 +/
Сообщение от bOOster (ok), 20-Май-20, 19:11 
Современный контроллер SSD руководствуется логикой -
1. выделилось время "мусор подобрать" он будет это делать.
И пинать его TRIM ом совсем необязательно, так как при нагрузке - он один фиг TRIM отложит пока нагрузка не спадет. То есть идем в пункт 1.
Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск OpenBSD 6.7"  +1 +/
Сообщение от Аноним (62), 20-Май-20, 19:33 
Откуда же он узнает, где мусор, а где данные? Вот откуда?
Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск OpenBSD 6.7"  –2 +/
Сообщение от bOOster (ok), 20-Май-20, 21:35 
> Откуда же он узнает, где мусор, а где данные? Вот откуда?

FAT32 знаешь как удаляет файлы? Нет? Так изучи, полезно будет.

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

124. "Выпуск OpenBSD 6.7"  +/
Сообщение от Ананимус (?), 21-Май-20, 08:39 
У SSD косвенная адресация, и перезапись логического блока идет не в тот же физический блок, а в другой. Вот GC в жтом и заключается -- инвалидация старых физических блоков и перепаковка логических поближе друг к другу. Для всего этого счастья у SSD есть большая (и чем энтерпрайзней SSD, тем больше, вплоть до 100%) служебная область ячеек, которая пользователю не видна. Если у тебя диск забит на 90%, при этом идет интенсивная запись, то трим тебе уже даже в теории не поможет, потому что тебе просто нечего освобождать. Для этого и нужна эта самая служебная область.
Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору

136. "Выпуск OpenBSD 6.7"  +1 +/
Сообщение от Аноним (62), 21-Май-20, 14:40 
Не выгоден огромный резерв. Кто выберет 1 терабайт вместо 2 по цене 4? И да, он все эти блоки не тримнутые будет тасовать как блоки с данными (потому что с точки зрения контроллера, там ценные пользовательские данные сохранены). Даже если в резерве 10% (это вроде околотипичное значение), и ты из 90% очистил 50 и потом записал туда 500, в запасе у диска всего 10 резерва, независимо от того, что и куда ты пишешь (увидит только в момент записи, что с блоками можно что-то сделать). К тому же, в определённый момент времени, он решит подвинуть остававшиеся 40 (или просто освежить их), и у него не будет огромной свободной области, куда он сможет их перераспределить.
Ответить | Правка | Наверх | Cообщить модератору

137. "Выпуск OpenBSD 6.7"  +1 +/
Сообщение от Ананимус (?), 21-Май-20, 21:55 
Чем дороже стоят данные, тем надежнее диски. Чем больше spare, тем больше резервация на случай плохих блоков. Понятное дело, что в кеш с nginx такое втыкать смысла нет.

Я использовал SSD в качестве рингбуфера при заполненности в 80-90%, без trim и с постоянной перезаписью. Брат жив, скорость за два года просела на ожидаемые 3-5%.

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

123. "Выпуск OpenBSD 6.7"  +/
Сообщение от Ананимус (?), 21-Май-20, 08:29 
Я не зря сказал про двойную перезапись. Это нужно, чтобы забить не только видимую область, но и spare.
Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

82. "Выпуск OpenBSD 6.7"  –1 +/
Сообщение от Овлвлв (?), 20-Май-20, 13:08 
Для NVMe discrad нафиг не нужен, fstrim в cron'е
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

85. "Выпуск OpenBSD 6.7"  +/
Сообщение от Аноним (62), 20-Май-20, 13:16 
Потому что почему? Ведь износ будет менее равномерный, нет? Ну там вчера ты почистил место и сегодня ты записал 100 терабайт данных, а они тебе изнасиловали флэш. Если бы использовал discard при удалении вчера, сегодня бы твой диск пострадал менее значительно. Мои расчёты говорят мне, что за сутки на ссд можно влить больше 200 терабайт.
Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск OpenBSD 6.7"  +/
Сообщение от НяшМяш (ok), 20-Май-20, 18:20 
Потому что любой SSD сам умеет в фоне это всё чистить. TRIM это просто пинок "а ну давай чисть сейчас" со стороны операционки или вообще пользователя. Тот же интел не рекомендует включать классический TRIM https://forums.intel.com/s/question/0D50P0000490FvVSAU/trim-...
Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск OpenBSD 6.7"  +/
Сообщение от Аноним (62), 20-Май-20, 18:42 
Чё он будет чистить если блоки заняты? Он может только тасовать с резервными. Я привёл кейс в котором срок службы резко сократится при использовании ручного trim вместо discard. Производителю это конечно выгодно, ты даже не представляешь как.
Ответить | Правка | Наверх | Cообщить модератору

107. "Выпуск OpenBSD 6.7"  –1 +/
Сообщение от bOOster (ok), 20-Май-20, 19:12 
А TRIM что чистит если блоки заняты - следуя твоей логике????
Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск OpenBSD 6.7"  +/
Сообщение от Аноним (62), 20-Май-20, 19:27 
TRIM (команда диска) сообщает контроллеру, какие блоки свободные. Утилита fstrim (в кроне) обновляет информацию контроллера о свободном пространстве на уровне ФС. В венде аналогично. Несвободные блоки (все те, которые ОС не отдала) контроллер считает занятыми блоками с данными.
Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск OpenBSD 6.7"  +/
Сообщение от bOOster (ok), 20-Май-20, 21:38 
> TRIM (команда диска) сообщает контроллеру, какие блоки свободные. Утилита fstrim (в кроне)
> обновляет информацию контроллера о свободном пространстве на уровне ФС. В венде
> аналогично. Несвободные блоки (все те, которые ОС не отдала) контроллер считает
> занятыми блоками с данными.

ЧЕГО? (facepalm)
Причем тут fstrim? Это чисто виндовые изыски, причем весьма корявые.

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

138. "Выпуск OpenBSD 6.7"  +/
Сообщение от edo (ok), 22-Май-20, 02:18 
?!?
причём тут вообще винда?
Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

115. "Выпуск OpenBSD 6.7"  –1 +/
Сообщение от bOOster (ok), 20-Май-20, 21:43 
> TRIM (команда диска) сообщает контроллеру, какие блоки свободные. Утилита fstrim (в кроне)
> обновляет информацию контроллера о свободном пространстве на уровне ФС. В венде
> аналогично. Несвободные блоки (все те, которые ОС не отдала) контроллер считает
> занятыми блоками с данными.

Ты бы почитал для начала как работают аппаратные контроллеры управления накопителем SSD, а потом лез в спор с аргументами которые  нах никому не нужны кроме windows

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

116. "Выпуск OpenBSD 6.7"  +/
Сообщение от Аноним (62), 20-Май-20, 22:34 
Я не знаю, что ты там навоображал себе, но я говорю тебе то, что есть на практике. Если ОС не сообщит контроллеру эту информацию (через TRIM), что блок можно свободно перераспределить, wear-leveling будет работать хуже и контроллер не будет перераспределять пустые блоки по своему усмотрению. Это касается и венды и линукса, сейчас ты мне конечно расскажешь как в твоей ОС всё иначе, но скорее всего, ты просто не понял, что происходит в твоей ОС (ничего? потому что она не поддерживает ssd?).
Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

117. "Выпуск OpenBSD 6.7"  –2 +/
Сообщение от bOOster (ok), 20-Май-20, 22:39 
> Я не знаю, что ты там навоображал себе, но я говорю тебе
> то, что есть на практике. Если ОС не сообщит контроллеру эту
> информацию (через TRIM), что блок можно свободно перераспределить, wear-leveling будет
> работать хуже и контроллер не будет перераспределять пустые блоки по своему
> усмотрению. Это касается и венды и линукса, сейчас ты мне конечно
> расскажешь как в твоей ОС всё иначе, но скорее всего, ты
> просто не понял, что происходит в твоей ОС (ничего? потому что
> она не поддерживает ssd?).

Навоображал? Ты бы мозг то включил бы, если он у тебя вообще присутствует. Как по твоему с SSD работают операционки которые слыхом не слыхивали о TRIM? А они работают. И файловая система удаляет файлы и сохраняет на SSD и все остальное.. Как раз об этом речь идет в ветке.

ПыСы. Я поражаюсь, бывают же такие "Танкисты"...

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

118. "Выпуск OpenBSD 6.7"  +2 +/
Сообщение от Аноним (62), 20-Май-20, 22:49 
Хреново они работают. В том и дело. А вот хамить не стоит.
Ответить | Правка | К родителю #117 | Наверх | Cообщить модератору

120. Скрыто модератором  +/
Сообщение от Валик (?), 21-Май-20, 01:47 
Ответить | Правка | К родителю #117 | Наверх | Cообщить модератору

135. Скрыто модератором  +1 +/
Сообщение от Аноним (-), 21-Май-20, 13:29 
Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

139. "Выпуск OpenBSD 6.7"  +1 +/
Сообщение от edo (ok), 22-Май-20, 02:41 
> Как по твоему с SSD работают операционки которые слыхом не слыхивали о TRIM? А они работают. И файловая система удаляет файлы и сохраняет на SSD и все остальное.. Как раз об этом речь идет в ветке.

нормально работают. но операционки с поддержкой trim (в том или ином виде) работают лучше.

обычное удаление файлов помечает место как свободное для OS. накопитель об этом не знает, для него там такие же данные, как и в других областях (и именно на этом основаны все техники восстановления удалённых файлов).
с помощью же discard OS уведомляет накопитель о том, что данные в этих блоках не нужны. накопитель может тем или иным образом использовать эту информацию для оптимизации работы.

и да, discard полезен не только для ssd. всевозможные реализации thin provisioning тоже используют эту информацию (из opensource сходу вспоминается qcow2 в kvm и rdb в ceph)

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

125. "Выпуск OpenBSD 6.7"  +/
Сообщение от Ананимус (?), 21-Май-20, 08:44 
Галочка, ты щас умрешь. Это то же самое.
Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

86. "Выпуск OpenBSD 6.7"  +1 +/
Сообщение от expert (??), 20-Май-20, 13:47 
Если я правильно понимаю что если ты накатишь OpenBSD на 2TB SSD. То для опенка никакой разницы не будет. Производительность будет такая же как и со старым 3.5 HDD...Могу ошибаться поэтому и спрашиваю, может парни лучше знают..
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

140. "Выпуск OpenBSD 6.7"  +/
Сообщение от Аноним (140), 25-Май-20, 03:31 
Вы неправильно понимаете.
Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск OpenBSD 6.7"  +1 +/
Сообщение от Catwoolfiiemail (ok), 20-Май-20, 07:36 
Оставлять неразмеченную резервную область диска.
https://habr.com/ru/post/242199/
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

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

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




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

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