RAID 1 с использованием Dell PERC H330, без кеша и батареи

3701
Alexandru

Недавно мы арендовали выделенный сервер и обнаружили, что на этом сервере (Dell PowerEdge R230) установлен RAID-контроллер Dell PERC H330. При поиске на сайте Dell мы обнаружили, что этот контроллер не имеет кэш-памяти, не имеет кэш-памяти обратной записи и не имеет батареи

Источник: http://www.dell.com/support/article/ie/en/iedhs1/SLN292279/perc-poweredge-raid-controller-types-for-dell-servers?lang=EN

Мы намерены использовать этот RAID-контроллер для конфигурации RAID 1 (зеркальной) с использованием 2 жестких дисков SATA.

  1. Наша главная проблема заключается в том, что, поскольку RAID-контроллер Dell PERC H330 не имеет батареи и кэш-памяти, это может быть проблемой безопасности данных и фактором риска повреждения данных и проблем с целостностью данных.

  2. Кроме того, для повышения безопасности и снижения рисков рекомендуется выполнить обновление до Dell PERC H710 или Dell PERC H330. Dell PERC 710 имеет кэш-память 512 МБ NV и кэш-память с флэш-памятью для обратной записи.

  3. Является ли отсутствующий кеш также проблемой при восстановлении одного диска из-за сбоя одного диска?

2
это всегда баланс между деньгами и функциями, но для этой конфигурации я бы больше беспокоился об ИБП (и, следовательно, не нуждался в кеше с резервным питанием от батареи на карте RAID), чем о настройке карт RAID. Теперь, если производительность является проблемой, все может быть иначе. Hennes 7 лет назад 1
если сервер «внутренний» (арендован и физически доступен для вас / вашей команды), купите ИБП стоимостью до нескольких сотен фунтов. Если ваш выделенный сервер арендован, скажем, через центр обработки данных, спросите его, почему у них нет ИБП для своих клиентов и / или предоставляют ли они их за дополнительную плату. ИБП дает вашему серверу достаточно времени для выполнения задач и выполнения обычного выключения, а не внезапной потери питания, а небольшая батарея RAID может только сбросить кэш на диск, но оставить ОС в потенциально худшей ситуации. Kinnectus 7 лет назад 0
Сервер находится в центре обработки данных, но у нас нет физического доступа к нему. На сервере есть ИБП с резервным питанием от дизельного генератора. Таким образом, электричество может стать проблемой только в случае сбоя источника питания (сервер имеет только один источник питания). Alexandru 7 лет назад 0

1 ответ на вопрос

2
Guido Gariup

Вы правы, говоря, что у контроллера нет ни кеш-памяти, ни батареи. Но единственное, что происходит, когда у вас нет этих компонентов, это то, что контроллер работает с политикой записи «Pass-Through». То есть, когда операционная система отправляет запрос на запись в контроллер, она записывает этот запрос непосредственно на внутренние диски, в данном случае, на оба диска, так как вы используете конфигурацию RAID1.

Если бы у вас была кэш-память, контроллер мог бы использовать ее двумя способами: для кэширования чтения или записи. Для кэширования чтения вам не нужно заботиться о том, есть ли у вас батарея или нет, потому что у вас никогда не будет грязных данных в кеше, потому что это READ.

В случае, когда кэш также используется для записи в кэш, контроллер работает с политикой записи «обратная запись». То есть, когда операционная система отправляет запрос на запись в контроллер, она записывает этот запрос в кэш-память, а после этого, когда она в состоянии это сделать, сбрасывает содержимое памяти (грязные данные или страницы) в внутренние диски. Эта процедура ускоряет производительность записи системы. В этом случае очень важно иметь батарею в случае отключения электричества, потому что без батареи все грязные данные, которые есть в кэш-памяти, теряются. НО ... контроллер достаточно умен, чтобы отключить политику «обратной записи» в случае, если батарея не работает должным образом или ей не хватает заряда.

Итак, суть в том, Если у контроллера нет кеш-памяти, значит, ему не нужна батарея (он не мог использовать ее ни для чего). Там не будет никакого повреждения данных, потому что в таких системах нет грязных данных в памяти без записи на диски (потому что нет никакой памяти, чтобы выделить эти данные !!!).

С кэш-памятью, если она используется только для запросов на чтение, ей также не требуется батарея, потому что нет грязных данных в памяти без записи на внутренний диск, потому что грязные данные существуют, только когда кэш используется для запросов на запись.

Если кэш-память используется для записи запросов, у вас должна быть работающая батарея, чтобы сохранить грязные данные, которые не были сброшены на внутренний диск в случае отключения электричества. Но если батарея не в порядке, контроллер отключит кэш для записи и будет использовать его только для чтения.

Я надеюсь, что смогу помочь тебе.

Гвидо.

Похожие вопросы