Я пытаюсь создать физически отдельный QA-сервер существующей установки CentOS, на которой установлено различное программное обеспечение. В нем также есть несколько файлов и конфигураций, которые мне нужно сохранить.
Предполагая, что у меня есть другой сервер, идентичный по спецификациям, что я могу сделать, чтобы создать сервер контроля качества, более или менее точно такой же, как мой рабочий сервер?
Вы можете использовать такой инструмент, как SystemImager для клонирования существующего сервера и развертывания клонированной копии на другом сервере (для достижения наилучших результатов требуется DHCP + PXE). SystemImager заботится о назначении IP-адресов, и вы можете изменить макет разделов и другие вещи, покопавшись в сценариях SystemImager.
Или вы можете использовать план для «обратного проектирования» конфигурации существующих серверов и создания рецептов марионеток / поваров. Разверните новый сервер с этими рецептами. Это лучший подход в долгосрочной перспективе, если вам нужно регулярно обслуживать много серверов.
Если он идентичен, вы можете клонировать диски с помощью dd
или любой другой аналогичный инструмент. Вы также можете просто восстановить любую резервную копию, имеющуюся у вас на рабочем сервере, на свой сервер контроля качества. Если конфигурация такая же, думать особо не о чем.
Если вы собираетесь делать это много, вам следует изучить повар или кукольный чтобы автоматизировать ваши сборки, чтобы вы гарантировали согласованность всех новых сборок без хлопот, связанных с dd
или восстановить резервные копии.