Size: a a a

Storage Discussions

2020 July 22

СК

Стас Кутепов... in Storage Discussions
Ɐrtem αrtem
А в чём тогда отличие NVMEM от обычной памяти с BBU?
Nvdimm должен сохранить оперативку, даже если другие элементы контроллера cpu/pci/firmware накрылись
источник

A

Arthur in Storage Discussions
Алексей Головатюк
Во-первых, это красиво...
Во-вторых, железа можно больше продать.
источник

IM

Igor Minkovskiy in Storage Discussions
Стас Кутепов
Nvdimm должен сохранить оперативку, даже если другие элементы контроллера cpu/pci/firmware накрылись
ну вот не сохраняет, как оказалось. Т.е. сохраняет, но смысла в этом нет, т.к. переставить нельзя
источник

A

Arthur in Storage Discussions
Igor Minkovskiy
ну вот не сохраняет, как оказалось. Т.е. сохраняет, но смысла в этом нет, т.к. переставить нельзя
Они скидываются на флешку. Я уже 3 раз об этом пишу.
источник

IM

Igor Minkovskiy in Storage Discussions
Arthur
Они скидываются на флешку. Я уже 3 раз об этом пишу.
да они у всех скидываются и без nvram
источник

A

Arthur in Storage Discussions
Igor Minkovskiy
да они у всех скидываются и без nvram
У всех остальных только кэш или только NVRAM. И того, и другого нет.
источник

Ɐα

Ɐrtem αrtem in Storage Discussions
Arthur
У всех остальных только кэш или только NVRAM. И того, и другого нет.
https://www.youtube.com/watch?v=tjo-ixFw280 Вот тут видиос, в котором рассказывают, как кэш(он же систем мемори, как я понимаю) работает в паре с NVRAM. Но возникает вопрос, если перед подтверждением хосту мы всё равно ждём ACK от NVRAM, какой смысл в кэше?
источник

A

Arthur in Storage Discussions
Кэш работает и на запись, и на чтение. NVRAM дублирует только записи.
источник

IM

Igor Minkovskiy in Storage Discussions
Arthur
Кэш работает и на запись, и на чтение. NVRAM дублирует только записи.
зачем он это делает?
источник

A

Arthur in Storage Discussions
Igor Minkovskiy
зачем он это делает?
Кто?
источник

IM

Igor Minkovskiy in Storage Discussions
Arthur
Кто?
Зачем дублировать кэш записи в NVRAM, если его можно просто дублировать на другой контроллер и сбрасывать на флэшку в случае отвала питания? (как это реализовано почти у всех)
источник

Ɐα

Ɐrtem αrtem in Storage Discussions
Igor Minkovskiy
зачем он это делает?
Я так понимаю, кэш быстрее чем NVRAM, поэтому чтение из кэша быстрее чем из NVRAM.
источник

Ɐα

Ɐrtem αrtem in Storage Discussions
Igor Minkovskiy
Зачем дублировать кэш записи в NVRAM, если его можно просто дублировать на другой контроллер и сбрасывать на флэшку в случае отвала питания? (как это реализовано почти у всех)
отличный вопрос.
источник

A

Arthur in Storage Discussions
Ɐrtem αrtem
Я так понимаю, кэш быстрее чем NVRAM, поэтому чтение из кэша быстрее чем из NVRAM.
Нет. Кэш и NVRAM на основе RAM, только последний с батарейкой.
Операции записи могу читаться сразу из кэша, это нередкий патерн доступа к данным.
источник

Ɐα

Ɐrtem αrtem in Storage Discussions
Тогда я перестаю логику понимать.
источник

A

Arthur in Storage Discussions
Igor Minkovskiy
Зачем дублировать кэш записи в NVRAM, если его можно просто дублировать на другой контроллер и сбрасывать на флэшку в случае отвала питания? (как это реализовано почти у всех)
Потому что весь кэш покрывать батарей дорого, ONTAP написана так, что нет физического разделения кэша записи и чтения.
Ну и чтобы с одним контроллером не отключать кэш.
источник

Ɐα

Ɐrtem αrtem in Storage Discussions
Arthur
Потому что весь кэш покрывать батарей дорого, ONTAP написана так, что нет физического разделения кэша записи и чтения.
Ну и чтобы с одним контроллером не отключать кэш.
То есть NVRAM это вовсем не NVRAM, а RAM  с батарейкой?
Тогда у всех вендоров NVRAM по этой логике)
источник

A

Arthur in Storage Discussions
А какой другой NVRAM может быть?
источник

Ɐα

Ɐrtem αrtem in Storage Discussions
persistent memory на optane, например
источник

A

Arthur in Storage Discussions
Non-volatile RAM = RAM с батарейкой.
источник