Самое простое это конечно виртуалки, либо, как советовали выше, puppet и другие configuration management программы,
Есть еще такое понятие как Stage4 — это просто архив установленной системы. Гдето встречал описание как сделать для Debian и CentOS
Вот пример для Gentoo:
www.gentoo-wiki.info/HOWTO_Custom_Stage4
Разворачивание системы на точно такой же сервер откуда был снят слепок примерно 10 минут.
На тот же самый — минут 5 ибо мак-адреса сетевух не меняются :) Это на 80гиговый винт с 6 партициями.
Конечно же можно написать скрипт авторазвертывания всего этого на целевой сервер, но на тот момент пока не придумал что с сетевухами делать, можно в него вписать просто автоподнятие интерфейсов и настройку.
Поднятие сервера будет еще быстрее, если не резать диск на много разделов :)