Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Связное клонирование машины Virtualbox (http://forum.oszone.net/showthread.php?t=344925)

yarmakov 20-04-2020 17:34 2918203

Связное клонирование машины Virtualbox
 
Здравствуйте.
Имеется много машин в Virtualbox.
Ежедневно приходится создавать,а именно клонировать,машины,при чем связное клонирование.
Иногда до 100 машин.
Можно ли как то через *bat автоматизировать данную рутину по заданым параметрам?
Тапками сильно не бросайте,я в данном направлении полный ноль.

Serguei Kouzmine 20-04-2020 18:02 2918212

Код:

path=%path%;"c:\Program Files\Oracle\VirtualBox"

where.exe vboxmanage.exe
C:\Program Files\Oracle\VirtualBox\VBoxManage.exe


vboxmanage -help  | findstr -i clone
  clonevm                  <uuid|vmname>
  clonemedium              [disk|dvd|floppy] <uuid|inputfile> <uuid|outputfile>


yarmakov 20-04-2020 18:11 2918216

Цитата:

Цитата Serguei Kouzmine
Код:
path=%path%;"c:\Program Files\Oracle\VirtualBox"
where.exe vboxmanage.exe
C:\Program Files\Oracle\VirtualBox\VBoxManage.exe
vboxmanage -help | findstr -i clone
clonevm <uuid|vmname>
clonemedium [disk|dvd|floppy] <uuid|inputfile> <uuid|outputfile> »

А не могли бы Вы разживать где что?
Насколько я понял,тут идет полное клонирование ВМ,а мне необходимо связное.

Iska 20-04-2020 21:40 2918254

yarmakov, тогда разжуйте, пожалуйста, для тех, кто полный ноль в связном клонировании, что это такое и в чём его отличие от обычного.

yarmakov 20-04-2020 22:09 2918265

Полное клонирование это копирование всех данных той или иной ВМ и занимает места столько же как и основа,имеет полноценные файлы загрузки,связное же клонирование занимает меньше места и зависят от наличия копируемой ВМ.Если ее удалить,то и связные копируемые ВМ будут не доступны.

Griboed0ff 21-04-2020 12:03 2918351

Цитата:

Цитата yarmakov
Полное клонирование это копирование всех данных той или иной ВМ и занимает места столько же как и основа,имеет полноценные файлы загрузки,связное же клонирование занимает меньше места и зависят от наличия копируемой ВМ.Если ее удалить,то и связные копируемые ВМ будут не доступны. »

Объясните какие действия бы проводите для связного копирования вм? Потом уже будет понятно, что можно автоматизировать.

Iska 21-04-2020 12:47 2918359

yarmakov, читайте здесь: 8.40. VBoxManage clonevm.

yarmakov 21-04-2020 12:56 2918364

Цитата:

Цитата Griboed0ff
Объясните какие действия бы проводите для связного копирования вм? Потом уже будет понятно, что можно автоматизировать. »

1.Присвоить 21.04-1,где 21.04 дата,а 1-это порядковый номер.
2.Сгенерировать новый МАС адрес для всех сетевых адаптеров
3.Выбор связного клонирования
Больше мне ничего не нужно.
Читал мануал по VM,но то ли у меня с английским беда,то ли с руками.Не получается сделать батник,что бы можно было клонировать 100 копий за раз с порядковыми номерами последовательно.

Цитата:

Цитата Iska
yarmakov, читайте здесь: 8.40. VBoxManage clonevm. »

Читал,но как ответил в предыдущем сообщении,у меня видимо руки крюки.Поэтому решил обратиться к знающим за помощью.

alpap 21-04-2020 15:03 2918390

Цитата:

Цитата yarmakov
у меня с английским беда »

HTML код:

Примеры
Следующая команда создает и регистрирует точный клон ol7виртуальной машины. Клон называется ol7-dev-001.

Новый клон включает в себя все снимки исходной виртуальной машины. Новая ВМ также повторно использует все MAC-адреса сетевого интерфейса, имена дисков и UUID из исходной ВМ.

$ VBoxManage clonevm ol7 --name = "ol7-dev-001" --register --mode = all \
    --options = keepallmacs --options = keepdisknames --options = keephwuuids
Следующая команда создает и регистрирует клон Snapshot 1снимка ol7виртуальной машины. Клон называется ol7-dev-002.

$ VBoxManage clonevm ol7 --name = "ol7-dev-002" --register --snapshot = "Снимок 1"

Цитата:

Цитата yarmakov
1.Присвоить 21.04-1,где 21.04 дата,а 1-это порядковый номер. »

Код:

@echo off
for /l %%n in (1 1 5) do set "$VM%%n=%date:~0,2%.%date:~3,2%-%%n"
set $
pause


yarmakov 21-05-2020 15:17 2922040

Все это хорошо.Но тут нет связного клонирования,а только полное как я понял.

alpap 21-05-2020 16:44 2922056

Цитата:

Цитата yarmakov
Но тут нет связного клонирования »

так от вас и добиваются, как его делали раньше и чем или вы это просто придумали что такое возможно наверное или уже кто-то делал - тогда дайте примеры, ссылку, существует ли такое вообще в этом направлении?

yarmakov 21-05-2020 16:52 2922058

Так в том то и дело,что я хочу узнать можно ли это как то сделать?
Потому что создавать по 100 клонов той или иной ВМ очень время затратно.
По сути если это можно сделать в самой программе,то можно как то сделать и с помощью командной строки.
Но я не знаю как.Я не имею опыта в этом.
Если это возможно и ктото знает как сделать,то я готов даже заплатить за его работу.

Iska 21-05-2020 18:07 2922078

yarmakov, вот Вы и сделайте посредством командной строки пару связных клонов. Потом напишете, какие для этого использовали параметры. Вы думаете, кто-то бросится создавать виртуальные машины и клонировать связные наборы, если Вы сами даже не пробуете? Я уж точно не буду.

Ссылку на документацию я привёл. Готовые машины у Вас есть. Пробуйте. Потом отпишетесь, какие параметры привели к искомому результату, и Вам с остальным помогут.

yarmakov 21-05-2020 18:20 2922080

Думаю если бы я знал как это все сделать,то я бы не писал сюда за помощью.

Iska 21-05-2020 23:33 2922129

А никто не знает.

Думаю, что у Вас есть два варианта: Вы можете попробовать сделать самому уже сейчас, либо можете сидеть и ждать у моря погоды, пока кто-нибудь сделает это за Вас.


Время: 16:10.

Время: 16:10.
© OSzone.net 2001-