Я настроил свой локальный (Ubuntu) сервер, на котором у меня есть все мои службы с их собственными конфигурациями и файлами, теперь я хочу скопировать все это на другой компьютер.
Как правильно это сделать? Образ компьютера? ОС в комплекте?
Что ж, на самом деле это более интересная проблема, чем кажется.
Есть 2 способа клонирования сервера (ну, возможно, их больше, но я коснусь двух).
1) Clonezilla. Вы загружаете ISO-образ компакт-диска, записываете его на компакт-диск, загружаете его, создаете образ диска вашего сервера. Скопируйте его куда-нибудь, например в общий ресурс NFS, к которому оба сервера могут получить доступ, затем загрузите другой сервер и восстановите образ диска.
2) Управление конфигурацией (Кукольный, Повар) Намного более сложный, но на самом деле более масштабируемый / полезный.
Вы используете DSL (Domain Specific Language) Puppet или Chef, чтобы определить, как настроены ваши серверы (вы даже можете обеспечить регресс-инженер конфиги из рабочей системы). Затем вы устанавливаете свой инструмент на целевой сервер и запускаете их, и они используют правила конфигурации для создания каждой новой машины в образе конфигурации.
Если бы это зависело от меня, я бы пошел по пути «Марионетка / Повар». В значительной степени потому, что когда вы собираетесь сделать еще 2–3 или еще 100, clonezilla становится болью в заднице.