Можно ли просто клонировать образ vmware сервера Ubuntu, если я хочу, чтобы его точная копия работала как узел балансировки нагрузки? Я понимаю, что мне, по крайней мере, нужно изменить IP-адрес и имя новой машины, но есть ли еще какие-то вещи, о которых мне следует знать?
Уточнение: Сервер представляет собой стандартную установку, на которой запущены nginx и haproxy в качестве http loadbalancer и ssl-прокси для некоторых веб-сайтов.
Предполагая, что с сетевым адресом или именем хоста нет ничего специфического для конкретной службы, все, что вам нужно сделать, это изменить оба. Я обычно меняю их в конфигурационных файлах перед Я клонирую, не применяя их, чтобы новый блок был готов к работе, а затем меняю их обратно на те, которые были на исходном узле после клонирования.
Другой немного более безопасный вариант - добавить одноразовый сценарий инициализации для внесения изменений перед клонированием, клонированием системы, а затем отключением этого одноразового сценария. Этот сценарий должен проверить что-то вроде MAC-адреса, чтобы убедиться, что он действительно находится на «клонированном» узле, прежде чем делать что-либо, противоречащее имени хоста или IP.
Повторное создание ключей SSH, случайных исходных файлов или чего-либо еще, что связано с «на машину» и связано с безопасностью, также, вероятно, следует сделать на новом узле, когда он будет запущен.
Самое важное, что я обнаружил, это то, что udev не любит клонированные карты NIC и стремится создавать новые экземпляры. Это может быть настоящей головной болью в зависимости от того, как именно вы все настроили. Вам следует взглянуть на правила udev (в / etc / udev / 70 -etwork или аналогичные) и вытащить все содержимое, перечисленное там, в вашей клонированной системе. При перезагрузке он должен действовать гораздо больше, чем ожидалось.
Отказ от ответственности: я немного использовал сервер Ubuntu, но большую часть времени провожу с CentOS.
Это полностью зависит от установленных сервисов.
Сервер, на котором через Apache размещается множество статических файлов, можно легко клонировать. Почтовый сервер, сервер базы данных или что-то еще может быть не так легко клонировано.