Мы планируем подключить новый физический сервер в ближайшем будущем, и в рамках плана аварийного восстановления / управления изменениями я хочу иметь возможность легко откатить операционную систему и другое программное обеспечение, не затрагивая какие-либо данные, такие как журналы / данные пользователя или веб-сайта / базы данных / и т. д.
Я думал примерно так:
Затем, если когда-либо понадобится откат, мы могли бы просто выполнить онлайн-восстановление с голого металла на неиспользуемый раздел (или предварительно восстановить его, прежде чем вносить изменения, которые нас беспокоят), а затем отредактировать конфигурацию загрузки, чтобы вместо этого загружаться с него. .
Я бы планировал переместить каталоги / var / log, / var / lib / mysql, а также каталоги пользователей и веб-сайтов в раздел данных, а также просмотреть отфильтрованный и агрегированный вывод lsof
и недавно измененные файлы, чтобы идентифицировать любые другие файлы, которые могут нуждаться в них, например программы, ведущие журнал в других местах.
Это кажется хорошей идеей? Есть ли какие-то предостережения или что-то, о чем я упускаю?
Я бы порекомендовал вам сделать следующее:
В идеале для этого следует использовать отдельные физические диски. Я бы порекомендовал SSD для элементов, отмеченных знаком «*», поскольку они будут более надежными и долговечными. Вам не придется беспокоиться о зависании вращающихся дисков из-за того, что они не используются, или о потере места на диске, который вы используете для важных вещей. В худшем случае вы просто меняете диск с ОС, и все хорошо; если только вы не размещаете на сервере что-то, что зависит от времени / журнала, например, электронная почта или базы данных. В этом случае вы захотите инвестировать в стороннее приложение для полного восстановления системы, которое будет восстанавливать транслоги и тому подобное.
Что касается создания резервной копии или чистой установки, это относительно просто. Использовать dd_rescue
. Он будет постепенно копировать все, что вы хотите, и все, что вы хотите. В основном используйте dd_rescue
чтобы сделать дубликат разделов ОС на отдельном диске после того, как вы установили и настроили его так, как вам нужно, а затем сохраните этот второй диск в безопасном месте. Затем каждый год / месяц / неделю или временной интервал по вашему выбору или перед каждым крупным обновлением используйте dd_rescue
чтобы создать эффектный снимок раздела (ов) ОС на резервный диск.
Кроме того, вы можете инвестировать в что-то вроде Unitrends или NetBackup, чтобы выполнять резервное копирование / восстановление с нуля; у них будет SAN, на котором вы сможете хранить все свои резервные копии, а затем вы сможете восстановить их в физических или виртуальных системах, как сочтете нужным.