Size: a a a

Storage Discussions

2020 July 22

Ɐα

Ɐrtem αrtem in Storage Discussions
Alexander Grubin
в Nimble все данные попадают сначала в nvram одного контроллера, потом он зеркалирует их в nvram другого контроллера, потом они переписываются из nvram в ram, там с ними происходит дедуп, компрессия, шифрование, вычисление raid и после этого собирание full strip'a и наконец запись на диски. т.е. в nvram никакой обработки не происходит, там просто лежат оригинальные данные на случай потери содержимого ram.
Суть та же. Зеркалируем кэш на запись в пределах одного контроллера.
источник

Ɐα

Ɐrtem αrtem in Storage Discussions
Alexander Grubin
в Nimble все данные попадают сначала в nvram одного контроллера, потом он зеркалирует их в nvram другого контроллера, потом они переписываются из nvram в ram, там с ними происходит дедуп, компрессия, шифрование, вычисление raid и после этого собирание full strip'a и наконец запись на диски. т.е. в nvram никакой обработки не происходит, там просто лежат оригинальные данные на случай потери содержимого ram.
В какой момент ACK приходит?
источник

AG

Alexander Grubin in Storage Discussions
nvram в Nimble это те же sdram только с батарейкой и кусочком флеша, т.е. скорость записи туда равна скорости записи в оперативную память
источник

AG

Alexander Grubin in Storage Discussions
Ɐrtem αrtem
В какой момент ACK приходит?
после зеркалирования в nvram второго контроллера
источник

Ɐα

Ɐrtem αrtem in Storage Discussions
Alexander Grubin
после зеркалирования в nvram второго контроллера
А если один контроллер вышел из строя?
источник

Ɐα

Ɐrtem αrtem in Storage Discussions
Arthur
Это было 7 лет назад )
тем не менее
Старайтесь избегать скачкообразной нагрузки, чем нагрузка более линейна, тем легче NetApp её переваривает.
источник

AG

Alexander Grubin in Storage Discussions
то второй продолжит работать c включенным кэшированием
источник

A

Arthur in Storage Discussions
Ɐrtem αrtem
тем не менее
Старайтесь избегать скачкообразной нагрузки, чем нагрузка более линейна, тем легче NetApp её переваривает.
Это было 7 лет назад с 7-mode.
Тогда у всех были HDD и это же утверждение можно было использовать для любого другого производителя.
Ничего неизвестно что там с сайзингом системы, нагрузкой и т.д. Делать на основании такой информации выводы о работе СХД, нуу такое.
источник

Ɐα

Ɐrtem αrtem in Storage Discussions
Alexander Grubin
то второй продолжит работать c включенным кэшированием
Я имею ввиду. когда ACK будет.
источник

AG

Alexander Grubin in Storage Discussions
после попадания данных в nvram
источник

Ɐα

Ɐrtem αrtem in Storage Discussions
Alexander Grubin
после попадания данных в nvram
но до попадания в ram
источник

Ɐα

Ɐrtem αrtem in Storage Discussions
Arthur
Это было 7 лет назад с 7-mode.
Тогда у всех были HDD и это же утверждение можно было использовать для любого другого производителя.
Ничего неизвестно что там с сайзингом системы, нагрузкой и т.д. Делать на основании такой информации выводы о работе СХД, нуу такое.
Я не говорю, что нетап говно, если что.
источник

AG

Alexander Grubin in Storage Discussions
Ɐrtem αrtem
но до попадания в ram
да, до
источник

Ɐα

Ɐrtem αrtem in Storage Discussions
ну то есть, в случае выхода nvram из строя при работе на одном контроллере - привет данные. Не так надежно, как нетапп.
источник

AG

Alexander Grubin in Storage Discussions
этого еще ни разу не случилось за всю историю продаж. по степени вероятности отказы такие - диски, питание, мат. плата, конденсаторы на nvdimm (в этом случае используется обычное питание контроллера), cpu, sdram, сам nvdimm. тут тоже важно, когда он умер, если сразу после переключения контроллера (failover), то i/o еще обслуживать не начал, значить и терять нечего. если позже, то да, вероятность потери есть.
источник

AG

Alexander Grubin in Storage Discussions
гораздо большая вероятность потерять данные в массивах с дедупом и компрессией и клонами, это не из-за отказов аппаратных компонентов, а из-за плохой data integrity внутри самого массива. т.е. когда записали одно, а прочитали другое. или записали в одно место, а прочитали из другого. вот это часто приводит к data corruption, слишком много метаданных появилось внутри схд.
источник

B

Basil in Storage Discussions
Alexander Grubin
этого еще ни разу не случилось за всю историю продаж. по степени вероятности отказы такие - диски, питание, мат. плата, конденсаторы на nvdimm (в этом случае используется обычное питание контроллера), cpu, sdram, сам nvdimm. тут тоже важно, когда он умер, если сразу после переключения контроллера (failover), то i/o еще обслуживать не начал, значить и терять нечего. если позже, то да, вероятность потери есть.
Мне инжиниринг рассказывал, что в нврам журналируется, поэтому вероятность инконсистентности даже при втором сбое минимальна.
источник

AG

Alexander Grubin in Storage Discussions
да, это так. есть чекпоинты.
источник

EE

Eugene Elizarov in Storage Discussions
источник

RR

Roman Roifman in Storage Discussions
Норм, начали спорить про nvram.Скоро начнем обсуждать SATA против SCSI ;)

И откапаем стюардессу из блога ромх;)
источник