Алексей
я всегда так делаю
Алексей
Александр
ssd. 2 ssd в зеркале
Алексей
тогда не знаю)
Александр
Интересно, какой volblocksize для машин, так сказать, общего назначения хорош? )
Хотя, если машины унаследованные, то не будет ли мудрее поставить volblocksize равным размеру блока в ФС этих машин? ;)
edo1
если он не 4к — почему бы и нет
Сергей
Доброй ночи!
Не могу взять в толк. volblocksize - это свойство zvol. В случае Proxmox, который создает по zvol под каждый диск, это позволяет, и правда, задавать параметр под каждый диск каждой машины, но - это нужно делать при создании zvol, а создает его сам прокс. В итоге, как управлять параметром volblocksize к пользе каждой виртуалки?
И еще - если прокс берет этот параметр равным 8к, а это даст хорошие IOPSы, то - вроде как мы и получили быстрый (точнее, отзывчивый) строрадж? В чем польза от существенно больших volblocksize - только в повышении скорости линейного чтения?
Прокс создаёт диски в хранилищах. Размер блока это свойство хранилища. Создайте несколько хранилищ с разными размерами блоков и тогда вы сможете создавать диски в каждом из хранилищ и эти диски получат разные размеры блоков. 8к наиболее оптимален для ВМ с тем же постгрессом. Для ВМ общего назначения можно сделать 16к. А лучше всего провести собственные тесты производительности дисков с разными размерами блоков.
Владимир
Владимир
А я меняю волблок перед созданием виртуалки))
Ivan
Владимир
Ivan
это каждый zvol заранее создавать придется
Сергей
Владимир
Владимир
наследуется))
Ivan
ну хз. как в гуе блок указал, так и создастся на едениственном хранилище
Ivan
Владимир
то есть если водном хранилище нужны виртуаллки с разным волблоком, то перед созданием нужно менять там
Ivan
можешь попробовать поменять-посоздавать
Владимир
Владимир
если я так и делаю))
Владимир
Владимир
А человек более интересный подход рассказал)
Сергей
Сергей
Сергей
Сергей
Сергей
так лучше понятно?
Ivan
на картинке один и тот же пул, так нещитово 😂
Владимир
Владимир
блин, ты так ничего и не понял)
Владимир
Владимир
блок задаётся в хранилище проксмокса
Ivan
две подряд по 16к
Владимир
а не на пул
Ivan
да я понял
Сергей
Ivan
я кстати потыкал бутерброд из ntfs и zvol. почему-то на больших блоках если читать из файла, то производительность рандомрида всеравно хорошая. а вот сырой диск из винды уже маловато иопсов рисует.
Ivan
кэш сбрасывал
George
George
часто 16к даже при доступе в 8к блоках имеет смысл
George
сильно больно write amplification стреляет только когда разница от 4х раз
George
разница в 2 раза обычно очень хороша
Ivan
edo1
да и у ssd iops на блоках 8кб и 16кб обычно не в два раза отличаются
George
Igor
edo1
@gmelikov какой смысл в том, что special_small_blocks должен быть степенью двойки? экономят несколько бит?
edo1
мне вот 1М мало, 2М много )
George
George
если хорошо обосновать, то мб кто-то заинтересуется доработать
edo1
места на ssd не хватает )
edo1
тогда станет понятно, может это у меня и блажь
edo1
и вот это допилить, вроде реально
https://zfsonlinux.topicbox.com/groups/zfs-discuss/Ta675f889fb254ec5
edo1
В смысле руками собрать статистику по всем файлам?
edo1
Ну или хотя бы по избранным
George
George
так то так то, кейс с "хочу файл меньше Х держать на special"
edo1
Ну это как-то «закат солнца вручную» на мой взгляд
George
George
хотя кейс не частый, кажется
edo1
Мне интересно что где лежит увидеть
edo1
Может я и один такой )
d
edo1
Δαρθ
А подскажите, из какой репы собираются утилиты типа zpool, zfs?
edo1
не понял вопрос
edo1
всё тут:
https://github.com/openzfs/zfs/
edo1
они же связаны сильно