LINUX.ORG.RU

Debian устойчивая к многократным hard-выключениям

 , ,


2

1

Доброго времени суток. Есть необходимость в «созданий» неизменяемой, устойчивой к многократным hard-выключениям системы на основе debian. Система выполняет серверные функций, опрашивает устройства и записывает данные. Сейчас реализуем повышенную надёжность системы за счёт RAID-1. Но при некорректном выключений, следующие включение системы может продолжаться по 2-10 минут, RAID видно проверяет и восстанавливает повреждённый по его мнению диск. Несколько раз последовательно «удачно» выключил систему в момент загрузки, когда RAID делал свои дела, и система легла полностью. В системе 2 ssd для RAID массива, думаю теперь один использовать под систему, а другой для накопления данных. Я не знаю как грамотно организовать и настроить систему для таких условий. Читал о том что можно настроить диск в режим read-only, или копировать операционную систему в оперативную память. Но что из этого лучше и существует ли ещё варианты решения этой задачи? (ИПБ предлагать, так систему аппаратно выключают пользователи(заказчики) из розетки 😂)

систему аппаратно выключают пользователи(заказчики) из розетки

Ну и что ты хочешь тогда? САМИ виноваты.

Поставь ИБП и объясни как правильно выключать систему.

anonymous
()

систему аппаратно выключают пользователи(заказчики) из розетки

Выдать под подпись инструкцию по применению. Ремонт после каждого «сбоя» - за отдельную плату.

anonymous
()
  • заменить RAID-1 на ZFS mirror
  • сделать live образ для флешки и выкинуть один ssd, который бесполезно болтается для системы
  • при любом раскладе, писать данные туда, куда они могут не записаться от таких вот «заказчиков» дёргателей проводов — стрёмная тема.
system-root ★★★★★
()
Последнее исправление: system-root (всего исправлений: 1)

Поставить вместо десктопа лэптоп.

greenman ★★★★★
()

Доброго времени суток. Есть необходимость в «созданий» неизменяемой, устойчивой к многократным hard-выключениям системы на основе debian.

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

Но что из этого лучше и существует ли ещё варианты решения этой задачи?

систему аппаратно выключают пользователи(заказчики) из розетки 😂

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

Quasar ★★★★★
()
Последнее исправление: Quasar (всего исправлений: 1)

Корень в RO, ИБП и прочее — это, конечно, хорошо и нужно. Но даже военные себе не позволяют выключать комплексы «из розетки». Внеси в инструкцию обязательные требования к эксплуатации и отказывайся от гарантийного ремонта, если они не соблюдаются

XMs ★★★★★
()
Последнее исправление: XMs (всего исправлений: 1)
Ответ на: комментарий от system-root

заменить RAID-1 на ZFS mirror

Заменить один soft-raid на другой, который еще не родной для linux. Еще один «проповедник» zfs. Для zfs ИБП - это самое важное, что даже не пишут в методичках, потому что это должно быть в подкорке.

anonymous
()

Без стабильного питания soft-raid не нужен. Один - readonly для системы, другой в sync для записи журнала/данных.
Или бери аппаратный raid с достаточной автономностью, которая зависит от контроллера, дисков и тп. То есть компоненты должны быть подобраны друг для друга.

anonymous
()

или копировать операционную систему в оперативную память.

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

vaddd ★☆
()

Посмотри, как делают системы LiveCD, например Slax нынче перешол на Дебиан. Система загружается с Read-Only носителя в память. Любые изменения пишутся в отдельный раздел. У нас на работе много лет уже используется Slax для АРМов операторов.
Да - никакой софт не нужно переделывать-перестраивать. Надо только понимать что все логи пишутся в память и пропадут при выключении компа. Поэтому все что хотим сохранить - надо периодически копировать на другой раздел.

sigurd ★★★★★
()
Последнее исправление: sigurd (всего исправлений: 2)

1. Берёшь бесперебойник.
2. Подключаешь его.
3. Настраиваешь apcupsd.

IPR ★★★★★
()

записывает данные
надежность
сбой по питанию

Тут даже не /0, а просто бред. Ну запускай ты лайвсд с флешки и отправляй на какой-нибудь NAS с внешним питанием.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.