riv
Например volblocksize=128K
riv
И sync=disabled 😊
Nikolay
Ограничивайте скорость, как уже писали :)
Я вообще скупо ресурсы раздаю, каждый гигабайт памяти для вм как от сердца отрываю :))
Сергей
George
просто на однопоточном тесте нельзя говорить нормально о многопоточной нагрузке
riv
Ivan
Ivan
про меня и zfs отличная картинка )
Алексей
👌👍
Nikolay
ZFS I/O (ZIO) - прочитал как "зло" 😁
Fedor
😁
riv
Судя по обилию смайликов, четверг - это маленькая пятница.
Fedor
Именно 😁
riv
ncq позволяет за один оборот сделать несколько io-операций, а последовательное чтение LBA не всегда последовательное на диске. Я думаю по этому.
Fedor
Ivan
Fedor
Ivan
хз. везде включено, я смотрю. отключение кэша ссд дало эффект.
riv
Он обманывает транзактную подсистему зфс
не обманывает, при отключении он успевает данные из кэша сбросить в специальную область. контроллер, по слухам, питается при этом от электричества за счет торможения блинов - о как!
Fedor
Кеш в ссд не причиняет вреда, если он на суперконденсаторе
Fedor
Fedor
До следующего включения
Fedor
А там уже флюшит данные
Fedor
Fedor
Рисковать не стоит - лучше закладывать сразу все косты при расчете проекта
riv
До следующего включения
Это на ssd там он тоже использует заряд, чтобы записать данные. Ну а с HDD какие проблемы 256МБ при линейной записи в участок на границе блина - 1 секунда работы диска. Вполне может успеть хоть на конденсаторе, хоть на самом деле от вращения - это красивое инженерное решение. Замедление диска думаю не испортит ничего ,есть же диски с переменной частотой вращения шпинделя.
Fedor
Fedor
При каждом ио указываются координаты записи по секторам
Fedor
Они могут находиться на противоположных концах диска
Fedor
Исключение смр- там пишется в промежуточный кеш, но тут не тот случай
Fedor
Fedor
По зфс есть бестпраксис. Чтобы не наступать на грабли, их лучше придерживаться
Fedor
riv
вот гуглю, саому интересоно пруф дать...
Fedor
Ну неплохо, если так. Только я пока не представляю надёжного способа это сделать
Ivan
в хдд есть фича сохранения кэша при сбое питания
Ivan
https://toshiba.semicon-storage.com/content/dam/toshiba-ss/asia-pacific/docs/product/storage/product-manual/eHDD-MG04ACAxxx-Product-Overview.pdf
Ivan
пишут что схороняет в флешу
Fedor
Вообще можно взять фирмварь и дизассемблировать.
Ivan
потом записывает при включении
Fedor
riv
Я щас читаю разные толксы, там люди без ссылок утверждают что есть во влешку, а есть как я сказал от вращения диска контроллер питается.
Ivan
что скажите за опцию к ядру libata.force=noncq ?
Fedor
Это вроде опция хба
riv
Ну неплохо, если так. Только я пока не представляю надёжного способа это сделать
Here is another one (6TB WD Re WD6001FSYZ-01SS7B1):
http://www.hddoracle.com/viewtopic.php?f=3&t=2762
This "enterprise class" drive incorporates WD's newer ARCH7 firmware architecture. Location U12 is occupied by the firmware as in earlier models, but there are an additional 6 x Winbond 8Mbit SPI flash memories at U15 - U20. These 6 "ROMs" were mostly empty when the owner dumped them. At the time we were all puzzled as to the function of these ROMs, but it now appears that they may be involved in power loss protection. In fact there is a bank of 11 capacitors nearby, and these appear to be charged via a diode in a boost converter configuration.
The datasheet confirms that Power Loss Data Protection is present in capacities of "5 TB and above":
https://www.elfadistrelec.fi/Web/Downloads/-t/ds/WD-RE_SATA_2-6TB-eng-tds.pdf
Here is the PCB from the 4TB drive on the same datasheet (WD4000FYYZ):
It has a single ROM at U12 and no capacitor bank, ie there are no power loss protection components.
По крайне мере про сохранение во флешь это рпвда. Но этого может не быть в бытовых HDD!
https://forums.tomshardware.com/threads/wd-red-nasware-3-0-data-protection-in-case-of-power-loss.3531833/
Я, в основном по причине большего срока службы, в пользуюсь в хранилище только жёсткими дисками enterprice-класса: WD Black, HGST Ultrastar и т.д. И я никогда не сталкивался с повреждением пула из-за отключения питания. А таких отключений было очень много.
riv
и чуть ниже про энергию вращения:
Power Loss Data Protection - Upon power loss, the drive utilizes stored spindle energy to back up the HDD cache to on-board flash. This allows deeper write queues which boosts performance, while minimizing data loss/corruption such as write splices that can occur during unexpected power losses.
Fedor
Неплохо
riv
Неплохо
Насчте нелинейности вращения. Я недавно с удивлением узнал, что в моём USB-свистке 4g от huawey стоит аж два процессора: на одном выполняется android 2, на втором фирменная ОС реального времени huawey и они связаны между собой сетевым линком! К обоим ОС можно получить доступ через командную строку, подпаявшись к специальным разъемам на плате... 😳
Думаю посчитать какое-нибудь диф уравнение вообще не проблема, если надо.
Но ведь бывает так что на старых дисках это не срабатывает. Уж не из-за изношености ли подшипников и увеличенного трения в них?
Fedor
Там много переменных
Nikolay
Если я прописал в zfs.conf параметр zfs_arc_max=... как его применить на ходу ?
Fedor
Вроде бы на ходу он не применяется
Сергей
Ivan
прогнал тесты с выключенным в ядре ncq.
на одиночном чтении/записи медленней на порядок, в 16 потоков 8 джобов - на два порядка медленней.
Dmitry
Ivan
именно !
Ivan
там местами 150-200
Ivan
возможно основную роль сыграло отключение ncq на ssd. пишут, что ncq на ssd зачем-то очень нужен.
Ivan
такс. что-то непонятное случиль, вернул ncq - результаты те же
Ivan
что ж за срань то такая. из всех изменений только ncq выключал/включал. прежние иопсы назад не хотят возвращаться.
riv
Ivan
питание пробовал выключать.
в стате по хдд нет дисков с выбивающимися латенси. скраб в данный момент не делается, ребилд тоже.
riv
После отключения питания сбросился ssd кэш? А сколько iops даёт отдельный диск сейчас?
riv
80-120 - норм.
riv
Если брать полностью случайную нагрузку
Ivan
read/write или по отдельности ?
George
George
nvme у меня только после 30% заполнения начинают реальные цифры давать
Ivan
riv
а как отключал и включал NCQ? можно ли его состояние проверить?
Ivan
похоже либо сервер, либо ссд навернулись
Ivan
после очередного ребута потерялся rpool с проксом
riv