BigAp.ru — интернет-магазин электроники и бытовой техники

Автор Тема: Создание новой машины из virsh  (Прочитано 550 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8358
  • Karma: +113/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Создание новой машины из virsh
« : Сентябрь 21, 2015, 09:54:48 am »
Новую машину можно быстро создать используя virsh и xml файл конфигурации шаблона новой машины, шаблонный файл конфигурации може выглядеть примерно следующим обазом:

<domain type='kvm'>
   <name>newvm1</name>
   <uuid>UUIID</uuid>
   <memory>524288</memory>
   <currentMemory>524288</currentMemory>
   <vcpu>1</vcpu>
   <os>
     <type arch='x86_64' machine='pc'>hvm</type>
     <boot dev='cdrom'/>
 </os>
 <features>
    <acpi/>
    <apic/>
     <pae/>
 </features>
 <clock offset='localtime'/>
 <on_poweroff>destroy</on_poweroff>
 <on_reboot>restart</on_reboot>
 <on_crash>restart</on_crash>
 <devices>
     <emulator>/usr/libexec/qemu-kvm</emulator>
     <disk type='file' device='disk'>
       <source file='/mnt/images/newvm1.img'/>
       <target dev='hda' bus='ide'/>
     </disk>
    <disk type='file' device='cdrom'>
     <source file='/mnt/images/image.iso'/>
     <target dev='hdc' bus='ide'/>
     <readonly/>
     </disk>
     <interface type='network'>
      <mac address='00:16:3e:3c:72:ae'/>
      <source network='default'/>
    </interface>
     <input type='mouse' bus='ps2'/>
     <graphics type='vnc' port='-1' autoport='yes' keymap='en-us'/>
 </devices>
 </domain>

Файл конфигурации можно сделать из уже готовй машины используя virsh dumpxml:
virsh dumpxml <existing_machine> > new_machine.xml

Далее необходимо сгенерировать новый uuid используя uuidgen, ставить в раздел конфига <uuid> </uuid>:
uuidgen
f9db81b0-5905-404e-8e6c-f26668be7c8d

Сгенерировать новый MAC адрес - http://forum.sys-admin.kz/index.php?topic=4072.0, указать в разделе - <mac address=''/>, при необходимости там же указать источник сети, к примеру, можно указать бридж  - <source bridge='br0'/>

Создать файл образа жесткого диска (раздел <source file=''/>):
qemu-img create -f qcow2 /mnt/images/newvm1.img 10G

Указать файл установочного образа, в разделе - <source file=''/>

Создать новую машину:
virsh define new_machine.xml

Запустить:
virsh start newvm1

При необходимости оредактировать настройки:
virsh edit newvm1

После устновки ОС, можно указать загрузку с жесткогод иска:
<boot dev='hd'/>

Ну и при необходимо помещаем машину в автостарт:
virsh autostart newvm1
« Последнее редактирование: Ноябрь 17, 2015, 04:50:51 pm от sysadmin »
дорогу осилит идущий...
......................
MCP, MCTS, RHCSA
......................
also aka xck...

 


xx
Сборка новой версии GCC в CentOS 6-7

Автор Deonis

0 Ответов
16 Просмотров
Последний ответ Февраль 19, 2018, 05:34:31 pm
от Deonis
xx
Коннект к другому хосту посредством virsh

Автор sysadmin

0 Ответов
1076 Просмотров
Последний ответ Октябрь 31, 2013, 05:42:03 pm
от sysadmin
xx
Virsh - поочередный ребут всех гостевых машин

Автор sysadmin

0 Ответов
141 Просмотров
Последний ответ Январь 14, 2017, 06:21:42 pm
от sysadmin
xx
Virsh - запуск, останов, перезагрузка, инфо о виртуалках

Автор sysadmin

0 Ответов
894 Просмотров
Последний ответ Март 16, 2015, 03:29:30 pm
от sysadmin