Назад | Перейти на главную страницу

Неожиданное завершение работы и потеря данных

У нас есть несколько стоечных серверов, все с SATA3 Transcend SSD. Большинство SSD имеют размер 250 ГБ, и большую часть времени на них обычно имеется 50% свободного места.

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

Объем данных, которые мы записываем, составляет более или менее 8000 строк каждые 10 секунд. Очевидно, что чем меньше количество строк, тем выше вероятность того, что все они будут записаны правильно. По этой причине мы перешли с жесткого диска на твердотельный накопитель, максимальное количество строк для записи на жесткий диск, как правило, составляло около 700, при превышении этого количества данные невозможно будет восстановить. SSD увеличили этот предел примерно до 5000-6000, но этого недостаточно.

Есть ли решение для этого? Все данные поступают с порта Ethernet, я имею в виду, что данные не генерируются локально.

Почему ваши серверы так часто ломаются?

В случае сбоя питания:

  • Получите RAID-контроллер с резервной батареей / конденсатором
  • Купите SSD со встроенными конденсаторами, чтобы у них было время записать свой кеш
  • Получите ИБП, чтобы предотвратить отключение серверов из-за сбоев питания

// РЕДАКТИРОВАТЬ // Как указано ниже в EEAA, также подключите ИБП к серверам, чтобы он мог плавно завершить работу. У каждого крупного поставщика ИБП есть решения для этого.

В случае аппаратного сбоя исправьте и / или используйте резервное оборудование.

В случае сбоя ОС исправьте ошибку, приводящую к сбою.