Intereting Posts
Загрузите файл на сервер? Как я могу заставить KornShell отображать дату и время в подсказке? Ubuntu 16.04 с файловой системой только для чтения и записываемым слоем Почему при загрузке w / upstart script на Ubuntu 12.04 не запускается контейнер докеров? Невозможно сделать .zhistory символической ссылкой Перенаправление строк в строке IPTables Как найти смещение файловой системы ext4? Программа на Debian8.3 выглядит иначе, чем на Fedora18 Как я могу назвать веб-службу .NET с PHP? Есть ли короткий способ просмотра верхнего использования ресурсов (процессор, память или даже пропускная способность) программы после ее запуска? Есть ли способ ввода «tee» в программу или скрипт? Не удалось получить доступ к Интернету, если включен беспроводной доступ Какие приоритеты можно использовать в модулях net_prio групп? Возможно ли отключить SSD в режиме ожидания / сна / S3? RHEL / CentOS: Установка новой версии Java, почему бы просто не изменить путь?

Является ли PXEBooting способ быстрого восстановления сервера?

Если я использовал pxelinux и VirtualBox для создания образа машины и сохранил его на общем ресурсе NFS, будет ли он работать как быстрый способ восстановления сервера, который умер?

Единственная часть, которая меня пугает, заключается в том, что обычно при загрузке PXE они говорят о том, что на сервере, который получает изображение, нет жесткого диска. Как правило, вы просто убедитесь, что ваш образ указывает на правильную инфраструктуру для записи? Или избыточную инфраструктуру, на которую вы можете написать? Это делается только для определенных типов серверов? Вы должны быть уверены, что все, os и приложения вписываются в память машины? Должны ли серверы находиться на отдельном vlan, чтобы убедиться, что когда какая-либо другая машина перезагрузится, она не получит изображение?

Если я использовал pxelinux и VirtualBox для создания образа машины и сохранил его на общем ресурсе NFS, будет ли он работать как быстрый способ восстановления сервера, который умер?

Да, это возможный подход к этой проблеме. Вы можете сделать это, например, используя PXELINUX в качестве вашего NBP; PXELINUX может загружать компактный загрузочный образ Linux, и этот загрузочный образ может загружать образ жесткого диска с сервера и записывать его на локальный диск.

Я предполагаю, что CloneZilla можно использовать таким образом, хотя я никогда не пробовал это сам. Некоторые дистрибутивы, такие как Debian , Ubuntu и, возможно, несколько других, также могут быть установлены путем загрузки установщика через PXE, и вы можете предоставить настраиваемую конфигурацию для автоматической установки.

Однако существует несколько проблем с этим подходом:

  • PXE небезопасен. Любой, у кого есть доступ к вашей локальной сети, может настроить нежелательный DHCP-сервер и распространять NBP на PXE на всех компьютерах вашей локальной сети, которые настроены на загрузку через PXE. Как правило, плохая идея настраивать серверы для загрузки через PXE; если ваша ЛВС не является хорошо изолированной сетью управления, вам нужно, по крайней мере, убедиться, что ваш фильтр фильтров DHCP отвечает со всех обычных портов. Кроме того, если загрузочный образ PXE может загружать изображение вашей ОС с сервера, тогда может быть и любой другой … включая жизненно важные секреты, такие как хэш-код root пароля.
  • Вы потеряете все данные и настраиваемую конфигурацию с затронутого сервера, если вы решите восстановить этот путь. Если на сервере нет важных данных (например, кеширующего сервера), это не будет большой проблемой, но обычно это так. Ручное расследование и устранение проблемы, которая препятствует работе сервера, кажется мне предпочтительнее.
  • Имитация является относительно негибкой. Если вы хотите использовать это для нескольких разных серверов, вам придется поддерживать несколько разных изображений, которые, возможно, занимают много места. Если вы используете только одно базовое изображение, вам придется вручную настроить такие вещи, как IP-адрес после восстановления. Если вы внесли изменения конфигурации на сервер без обновления изображения, вы потеряете эти изменения во время восстановления.

Лично я бы предпочел использовать RAID и резервное копирование. RAID будет защищать вас от простоя при сбое жесткого диска, а если вы потеряете данные, вы можете полностью восстановить систему (включая конфигурацию и данные) из резервной копии. Если это не поможет по другой причине, изучите и устраните проблему.