Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
comandos_basicos_kvm [2016/02/03 12:28]
127.0.0.1 editor externo
comandos_basicos_kvm [2017/11/21 11:48] (actual)
10.12.12.146 [Recursos]
Línea 170: Línea 170:
 virsh # detach-disk DOMINIO DISPOSITIVO virsh # detach-disk DOMINIO DISPOSITIVO
 </​code>​ </​code>​
 +
 +===== Clonar una máquina virtual en SSH =====
 +
 +Antes de clonar una máquina virtual (como imagen), se necesita tener apagado la actual por cualquier cosa.
 +
 +Para verificarlo,​ entramos a la consola y escribimos:
 +
 +  virsh list --all
 +
 +Y esto saldrá por pantalla:
 +
 +  Id Name State
 +  ----------------------------------
 +  - debianPrueba shut off
 +
 +Esto indica que la máquina que queremos clonar está apagada.
 +
 +  virt-clone -o debianPrueba -n copiadebianPrueba -f /​var/​lib/​libvirt/​images/​copiadebianPrueba.img
 +
 +Una vez creada el clon de la nueva máquina virtual se tiene que realizar algunos cambios dentro de la nueva máquina virtual (la clonada):
 +
 +Ayuda:
 +
 +Para prender la nueva máquina virtual, escribimos en la consola:  ​
 +
 +  virsh start copiadebianPrueba
 +  ​
 +Para acceder a la nueva máquina virtual, escribimos en la consola:  ​
 +
 +  virt-viewer --connect=qemu:///​system copiadebianPrueba
 +
 +Posteriormente:​
 +
 +Editar la nueva MAC address. Para conseguir la nueva MAC Address tenemos que crear el xml de la nueva máquina virtual. ​
 +Para hacerlo escribimos en la consola:  ​
 +  virsh dumpxml copiadebianPrueba > /​tmp/​copiadebianPrueba.xml. Ahí dentro se tiene la nueva MAC. 
 +Ahora en la nueva máquina virtual escribimos en la consola
 +  vim /​etc/​udev/​rules.d/​70-persistent-net.rules. ​
 +Te va a aparecer dos lineas. ​
 +La primera se tiene que eliminar y la segunda linea se tiene que controlar la MAC address es la misma que el que esta en el archivo xml que recién creamos. ​
 +También se tiene que verificar que la interfaz corresponde a la misma que está configurada
 +  vim /​etc/​sysconfig/​network
 +Cambiar el hostname.
 +
 +===== Clonar una máquina virtual en KVM GUI =====
 +
 +  1.- Entramos al gestor de maquinas virtuales KVM
 +  2.- Nos conectamos al hypervisor de Errekalde
 +  3.- Seleccionamos la máquina a clonar
 +  4.- Con el botón derecho damos al botón de clonar
 +  5.- Nos saldrá una nueva ventana en la que deberemos especificar nombre para la máquina nueva, el entorno de red con una nueva MAC, y la imagen a clonar
 +  6.- Aceptamos y se pondrá en marcha el proceso de clonación
 +  7.- Una vez la tengamos clonada, hay que modificar datos de conexión en la nueva:
 +Hostname, MAC e IP
 +
 +Algunas veces al clonar servidores Linux nos podemos encontrar con este tipo de errores:
 +
 +  ifup eth0
 +Activando interfaz eth0: El dispositivo eth0 no parece estar presente, retrasando la inicialización.
 +
 +En este caso estamos tratando con un CentOS 6.4 x64.
 +Este error es debido a que al clonar el servidor o importarlo, el entorno de virtualización nos ha asignado una MAC diferente a la que teníamos anteriormente.
 +CentOS detecta la nueva MAC como si se tratase de un nuevo dispositivo,​ y nos lo añade al UDEV. El UDEV nos permite trabajar de forma más eficaz con equipos con muchos dispositivos (en lugar de tener una lista interminable en el /dev).
 +
 +Tenemos pues que seguir estos sencillos pasos:
 +
 +– Primero accedemos al fichero de configuración de Udev :
 +
 +  vi /​etc/​udev/​rules.d/​70-persistent-net.rules
 +
 +# PCI device 0x8086:​0x100f (e1000)
 +SUBSYSTEM=="​net",​ ACTION=="​add",​ DRIVERS=="?​*",​ ATTR{address}=="​00:​0c:​29:​42:​29:​eb",​ ATTR{type}=="​1",​ KERNEL=="​eth*",​ NAME="​eth0"​
 +
 +# PCI device 0x8086:​0x100f (e1000)
 +SUBSYSTEM=="​net",​ ACTION=="​add",​ DRIVERS=="?​*",​ ATTR{address}=="​00:​0c:​29:​5a:​bb:​48",​ ATTR{type}=="​1",​ KERNEL=="​eth*",​ NAME="​eth2"​
 +
 +Como podemos ver en este ejemplo disponemos de dos tarjetas, la eth0 corresponde al servidor original, mientras que la eth2 se ha creado al iniciar el clon y disponer de una nueva MAC.
 +Simplemente comentaremos la eth0 (o eliminamos la línea) y pondremos que la eth2 es en realidad la eth0. Quedaria algo asi:
 +
 +# PCI device 0x8086:​0x100f (e1000)
 +#​SUBSYSTEM=="​net",​ ACTION=="​add",​ DRIVERS=="?​*",​ ATTR{address}=="​00:​0c:​29:​42:​29:​eb",​ ATTR{type}=="​1",​ KERNEL=="​eth*",​ NAME="​eth0"​
 +
 +# PCI device 0x8086:​0x100f (e1000)
 +SUBSYSTEM=="​net",​ ACTION=="​add",​ DRIVERS=="?​*",​ ATTR{address}=="​00:​0c:​29:​5a:​bb:​48",​ ATTR{type}=="​1",​ KERNEL=="​eth*",​ NAME="​eth0"​
 +
 +- A continuación debemos editar nuestro fichero de configuración de la eth0, ya que en este fichero constará aun como MAC la de la primera tarjeta:
 +
 +  vi /​etc/​sysconfig/​network-scripts/​ifcfg-eth0
 +
 +- Una vez realizados los cambios simplemente reiniciamos el servicio.
 +
 +  service network restart
  
 ===== Recursos ===== ===== Recursos =====
Línea 175: Línea 267:
   - man virsh \\ http://​linux.die.net/​man/​1/​virsh   - man virsh \\ http://​linux.die.net/​man/​1/​virsh
   - fuente original \\ http://​hpc.esencial.co/​doku.php?​id=virt:​kvm:​gestion_vm_virsh   - fuente original \\ http://​hpc.esencial.co/​doku.php?​id=virt:​kvm:​gestion_vm_virsh
 +  - Añadir disco fisico a máquina virtual \\ https://​www.tecmint.com/​manage-kvm-storage-volumes-and-pools/​