Я устанавливаю двух гостей: один DEV и один TEST. Я хочу каждый месяц запускать скрипт, который будет клонировать (копировать) гостя DEV поверх гостя TEST, заменяющего гостя TEST. Он мне понадобится, чтобы изменить имя сервера, IP-адрес и MAC-адрес (MAC должен оставаться таким же, как у старого гостя TEST).
Можно ли это сделать и как мне это сделать? Я новичок в написании сценариев, поэтому мне нужна небольшая помощь.
Спасибо!!
Вы могли бы сделать это с ГеттоVCB. Посмотрите раздел о cron и просто установите его ежемесячно, а не каждую ночь.
Вы упомянули, какую виртуальную среду вы здесь используете? Все предполагают, что VMWare так ....
Вы сможете добиться этого с помощью подключаемого модуля VirtualCenter / vSphere Convertor. У него есть параметры для планирования и повторного выполнения заданий преобразования, и вы можете указать как источник и целевой как тот же VirtualCenter или хост ESX.
Вам нужно будет включить гостевая настройка на вашем vCenter, и вы можете настроить запланированное задание в vCenter для удаления тестовой виртуальной машины за несколько часов до запуска задания преобразования.
Изменить: хм, нет опции удаления vm в запланированных задачах ESX. Баггер. Можно посмотреть, как это сделать с консоли с помощью vmware-cmd.
Быстрый вопрос - вы уверены, что хотите автоматизировать это? Что, если бы у кого-то было что-то важное, работающее против экземпляра TEST, когда автоматическое задание сдувает это?
Кроме того, у меня нет для вас прямого ответа. Моим первым ударом по схеме было бы: 1. Создать шаблон из экземпляра DEV, вероятно, с фиксированным именем, перезаписывая существующий в последующих запусках 2. Создать новую машину для ТЕСТА, перезаписав существующую, из шаблона из предыдущий шаг. 3. Задайте IP-адрес и имя тестовой машины по желанию.
Если в вашей среде установлена Windows, вы можете написать это в PowerShell с помощью PowerCLI и запустить как запланированную задачу. Этот FAQ содержит подробную информацию о некоторых из этих шагов, которые можно использовать для создания этого сценария.