User Tools

Site Tools


informatica:linux:virtualizacion:kvm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
informatica:linux:virtualizacion:kvm [2014/04/14 08:54] – [Alinear particiones VM con LVM] javiinformatica:linux:virtualizacion:kvm [2015/04/13 20:19] – external edit 127.0.0.1
Line 367: Line 367:
   sudo vim test-1.example.com.xml   sudo vim test-1.example.com.xml
  
-ajustar los nombres, como por ejemplo en las siguientes etiquetas:+asegurarse de que los siguientes valores son unicos y correctos:
  
 +  * Name
 <code> <code>
-Name +<name>test-1.example.com</name> 
-Disk+</code> 
 +  * Almacenamiento (en este caso LVM) 
 +<code> 
 +<source dev='/dev/vg/lv_test_1'/> 
 +</code> 
 +  * MAC address (importante, quiza hemos copiado la maquina y esta duplicada): 
 +<code>   
 +<mac address='00:16:3e:0e:3e:53'/>
 </code> </code>
  
-5. Ajustar, si es necesario, la ruta/punto de montaje del disco.+Script para generar MAC addresses:
  
-6Definir la nueva VM:+<code> 
 +#!/usr/bin/python 
 +# macgen.py script to generate a MAC address for guests on Xen 
 +
 +import random 
 +
 +def randomMAC(): 
 +        mac = [ 0x00, 0x16, 0x3e, 
 +                random.randint(0x00, 0x7f), 
 +                random.randint(0x00, 0xff), 
 +                random.randint(0x00, 0xff) ] 
 +        return ':'.join(map(lambda x: "%02x" % x, mac)) 
 +
 +print randomMAC() 
 +</code>
  
-  virsh define test-1.example.com.xml+Ahora obtenemos el listado de VMS: 
 + 
 +  virsh list --all
      
 +Y para cada una de ellas obtenemos la MAC address:
 +
 +  virsh dumpxml vm-1.example.com | grep "mac address" | awk '{print $2}' | cut -d "'" -f2
 +
 +TODO: hacer un script en bash que lo haga
 +
 +Finalmente nos aseguramos que la nueva MAC generada es unica.
 +
 +5. Definir la nueva VM:
 +
 +  virsh define test-1.example.com.xml
 +
 ===== VM destino existe ===== ===== VM destino existe =====
  
informatica/linux/virtualizacion/kvm.txt · Last modified: 2020/06/10 07:12 by javi