Есть ли смысл регулярно восстанавливать систему Linux, даже если она не нужна?
Я выполняю полевые работы на нескольких компьютерах, работающих под управлением Ubuntu, которые выполняют критические задачи, выполняя полевые работы. Компьютеры аналогичным образом настроены с небольшими изменениями.
Так как в прошлом у нас были некоторые проблемы с настройкой, мой начальник настаивает на том, чтобы мы взяли образ установки на каждом компьютере и восстановили для каждого компьютера этот образ, прежде чем они перейдут в поле.
Моим предпочтительным решением было бы написать общий сценарий, который проверяет правильность конфигурации системы и ее работоспособность. Если компьютер был проверен, не является ли его восстановление в этой конфигурации избыточным? И есть ли присущие этому проблемы?
Мое нежелание проистекает из того факта, что наше программное обеспечение и конфигурация могут быть изменены на местах, но эти изменения должны быть сделаны на всех компьютерах. Это означает, что при внесении изменений все изображения для восстановления также должны быть обновлены. Различия в конфигурации каждого из компьютеров находятся в / etc. В случае, если требуется восстановление, я бы предпочел сохранить один образ, содержащий все, что является общим для всех машин, и иметь моментальный снимок каталога / etc каждого компьютера, который будет использоваться для восстановления состояния этого конкретного компьютера.
Какой подход лучше?
2 ответа
Похоже, что вам действительно нужна система управления конфигурацией, как кукольный. При правильной настройке он должен убедиться, что все настроено так, как должно быть при каждом запуске кукол.
Периодически переустанавливать системы просто для того, чтобы привести их в известное состояние, на самом деле не должно быть необходимости, и, конечно, кажется, что это создаст много работы, которую вам никогда не нужно делать. Когда у вас много систем Linux, гораздо лучше иметь действительно простую автоматическую установку, а затем иметь систему, чтобы получить все необходимые конфигурации для данного узла после определения уникального имени / идентификатора системы.
Если бы вы могли виртуализировать эти серверы, то вы можете периодически возвращаться к базовому снимку, который был сделан после того, как все проверено. Преимущество этого заключается в гарантированном известном состоянии, поскольку управление конфигурацией работает, но не гарантирует возврата к известному состоянию всего сервера.