Изображение конфигураций, процессов и т. Д.
Я настроил свой локальный (Ubuntu) сервер, на котором у меня есть все мои сервисы с их собственными конфигурациями и файлами, теперь я хочу скопировать все это на другую машину.
Какой правильный способ сделать это? Образ компьютера? ОС включена?
1 ответ
Ну, это на самом деле более интересная проблема, чем кажется.
Есть 2 способа клонирования сервера (возможно, есть и другие, но есть 2, которые я затрону).
1) Клонезилла. Вы загружаете компакт-диск ISO, записываете его на компакт-диск, загружаете его, создаете образ диска вашего сервера. Скопируйте его куда-нибудь, например, в общий ресурс NFS, к которому оба сервера могут получить доступ, затем загрузите другой сервер и восстановите образ диска.
2) Управление конфигурациями ( Puppet, Chef). Более сложное, но на самом деле более масштабируемое / полезное.
Вы используете DSL (специфичный для домена язык) Puppet или Chef, чтобы определить, как настроены ваши серверы (вы даже можете перепроектировать конфигурации из рабочей системы). Затем вы устанавливаете инструмент на целевом сервере и запускаете его, и они используют правила конфигурации для построения каждого нового компьютера в образе конфигурации.
Если бы это зависело от меня, я бы пошел по маршруту Кукольный / Шеф-повар. В значительной степени потому, что когда вы приходите, чтобы сделать еще 2 или 3, или еще 100, клонезилла превращается в боль в заднице.