Herramientas de usuario

Herramientas del sitio


wikitecnica:xen

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
wikitecnica:xen [2018/07/28 19:20]
lorenzo
wikitecnica:xen [2021/02/01 17:45] (actual)
adminwiki
Línea 85: Línea 85:
 2 tecnologías mencionadas anteriormente: 2 tecnologías mencionadas anteriormente:
  
-== Volúmenes lógicos (LVM) ==+=== Volúmenes lógicos (LVM) ===
 Los volúmenes lógicos se construyen a partir de un reservorio global de almacenamiento que recibe el nombre volumeGroup,  Los volúmenes lógicos se construyen a partir de un reservorio global de almacenamiento que recibe el nombre volumeGroup, 
 en ese reservorio se incluyen todos los discos físicos. Los 2 primeros comandos de la secuencia siguiente preparan los en ese reservorio se incluyen todos los discos físicos. Los 2 primeros comandos de la secuencia siguiente preparan los
Línea 97: Línea 97:
     - Creación de un snap para respaldar en línea: //lvcreate -L 800M -s -n domuRootSnap /dev/volGroup/domuRoot//     - Creación de un snap para respaldar en línea: //lvcreate -L 800M -s -n domuRootSnap /dev/volGroup/domuRoot//
  
-== Archivos imagen ==+=== Archivos imagen ===
 Los archivos imagen se construyen mediante el comando qemu-img que permite manipular archivos de tipo imagen  Los archivos imagen se construyen mediante el comando qemu-img que permite manipular archivos de tipo imagen 
 donde incluir sistemas de archivos. donde incluir sistemas de archivos.
Línea 118: Línea 118:
 </code> </code>
  
-=== Creación de los archivos de configuración ===+=== iSCI === 
 + 
 +Si se tiene acceso a un Storage Area Network (SAN) que ofrezca acceso a dispositivos de bloque mediante comandos SCSCI, es una opción preferencial para dotar de almacenamiento a DOMUS la manera mas sencilla de hacerlo asignar un volumen virtual a DOM0 y dejarlo disponible a la DOMU en el archivo de configuración. 
 + 
 +Para configurar a DOM0 como un iniciador iSCI: 
 +  1. Instalar las herramientas de iSCI: //yum -y install isci-initator-utils// 
 +  2. Editar el archivo de configuración: //vi /etc/iscdid.conf// 
 +  3. En la línea 56 eliminar el comentario de método de autenticación: //node.session.auth.authmethod = CHAP// 
 +  4. En las lineas 60 y 61 agregar el nombre del usuario y la contraseña: 
 +     //node.session.auth.username = centos7// 
 +     //node.session.auth.password = xxxxxxxxx// 
 +  5. Descubre el objetivo donde el parámetro p se utiliza para indicar la IP del dispositivo que ofrece  
 +     el servicio SAN  
 +     //iscsiadm -m discovery -t sendtargets --portal 10.10.8.21:3260// 
 +  6.  
 +   
 + 
 +  
 + 
 +==== Creación de los archivos de configuración ====
  
 Cada máquina virtual cuenta con un archivo de configuración localizado en el directorio /etc/xen, el nombre del archivo Cada máquina virtual cuenta con un archivo de configuración localizado en el directorio /etc/xen, el nombre del archivo
Línea 128: Línea 147:
 específicos de equipos paravirtuales y específicos de virtualización total. específicos de equipos paravirtuales y específicos de virtualización total.
  
-== Globales ==+=== Globales ===
    
   -  //name://  Asigna el nombre de la nueva máquina virtual, Ejemplo: name = "atlixco"    -  //name://  Asigna el nombre de la nueva máquina virtual, Ejemplo: name = "atlixco" 
   - //memory:// El valor representa la cantidad de memoria virtual, Ejemplo: memory = 6000   - //memory:// El valor representa la cantidad de memoria virtual, Ejemplo: memory = 6000
-  - //vcpus://  No. de cpus virtuales disponibles, ejemplo: vcpus = 2+  - //maxmem:// El valor máximo que el VM puede tener debe ser igual o mayor al valor del parámetro memory, si es mayor debe estar presente el driver balloon en el guest o la vm se cae. 
 +  - //vcpus://  No. de cpus virtuales en linea al momento de arranque, ejemplo: vcpus = 2 
 +  - //maxvcpus:// No. de cpus virtuales asignables a la máquina virtual, cuando el valor es mayor a vcpus la diferencia se reserva offline y se asigna dinámicamente.
   - //disk://   Arreglo de parámetros donde se describe las características del almacenamiento, cada parámetro tiene 3 valores separados por comas:   - //disk://   Arreglo de parámetros donde se describe las características del almacenamiento, cada parámetro tiene 3 valores separados por comas:
                 * El primer parámetro de iniciar con "/" y hace referencia al path de un dispositivo de bloque o de un archivo imagen                  * El primer parámetro de iniciar con "/" y hace referencia al path de un dispositivo de bloque o de un archivo imagen 
Línea 140: Línea 161:
                 * Ejemplos: disk = [ '/dev/vg/rootDomu,xvda,w','/var/local/rootDomu.img,qcow2,hdb,rw','/var/local/windows2012r2.iso,hdc:cdrom,ro']                 * Ejemplos: disk = [ '/dev/vg/rootDomu,xvda,w','/var/local/rootDomu.img,qcow2,hdb,rw','/var/local/windows2012r2.iso,hdc:cdrom,ro']
  
-== Paravirtuales ==+=== Paravirtuales ===
    
   - //root://    El dispositivo virtual donde se encuentra el sistema operativo. Ejemplo: root= "/dev/xvda ro"   - //root://    El dispositivo virtual donde se encuentra el sistema operativo. Ejemplo: root= "/dev/xvda ro"
Línea 148: Línea 169:
  
  
-== Virtualización Total ==+=== Virtualización Total ===
  
    - //builder:// La máquina virtual es de virtualización total. Ejemplo: builder="hvm"    - //builder:// La máquina virtual es de virtualización total. Ejemplo: builder="hvm"
Línea 163: Línea 184:
   * Servidores de aplicaciones WebDev   * Servidores de aplicaciones WebDev
  
-== Creación de los sistemas de archivos de los servidores paravirtuales CentOS/Ubuntu ==+=== Creación de los sistemas de archivos de los servidores paravirtuales CentOS/Ubuntu ===
   * Espacio dedicado al sistema de archivos donde residirá el sistema operativo de 8 GB.   * Espacio dedicado al sistema de archivos donde residirá el sistema operativo de 8 GB.
   * Espacio con tamaño del doble de la memoria asignada para el manejo de memoria virtual del SO virtualizado.   * Espacio con tamaño del doble de la memoria asignada para el manejo de memoria virtual del SO virtualizado.
Línea 183: Línea 204:
 si se trata de un servidor de aplicaciones WebDev en /usr/local</code> si se trata de un servidor de aplicaciones WebDev en /usr/local</code>
  
-== Configuración de servidores virtuales CentOS/Ubuntu =+=== Comandos XEN ===
-En el directorio XEN existen ejemplos para la configuración de máquinas paravirtuales (PV) y de virtualización  +
-total (HVM), la +
  
 +Las recursos de las DOMUS pueden ser modificados de manera dinámica (sin dar de baja el equipo virtual), puede modificarse el número de vcpus, memoria o incluir un nuevo dispositivo de bloque.
 +  - Modificación del número de vcpus: Pueden agregarse CPUS si el parámetro maxvcpus es mayor a a vcpus, si el parámetro anterior no esta configurado solo puede disminuirse el numero de cpus asignados. Ejemplo: // xl vcpu-set zimbra 2 //
 +  - Modificación de memoria asignada: La memoria que ve el server virtual es la asignada por el parámetro maxmem es posible asignar una cantidad menor, a la señalada en el parámetro memory del archivo de configuración. Ejemplo: // xl mem-max zimbra 2g //
 +  - Agregar o demontar un dispositivo de bloque: Es posible agregar o eliminar un dispositivo de bloque a un DOMU, la maquina virtual reconoce y monta este dispositivo como hotplug.\\
 +<code>
 +EJEMPLO
 +xl block-attach zimbra  phy:/dev/lvmgrp/respZimbra xvdc w agrega el volumen lógico a la vm zimbra. 
 +xl block-detach zimbra xvdc lo elimina.
 +</code>
      
 === Bibliografía === === Bibliografía ===
 [[ https://wiki.centos.org/HowTos/Xen/Xen4QuickStart|Xen4CentOS]]\\ [[ https://wiki.centos.org/HowTos/Xen/Xen4QuickStart|Xen4CentOS]]\\
 [[ http://tldp.org/HOWTO/LVM-HOWTO/|LVM HowTo]]\\ [[ http://tldp.org/HOWTO/LVM-HOWTO/|LVM HowTo]]\\
-[[ https://www.poftut.com/linux-qemu-img-command-tutorial-examples-create-change-shrink-disk-images/|Comandos QEMU ]] +[[ https://www.poftut.com/linux-qemu-img-command-tutorial-examples-create-change-shrink-disk-images/|Comandos QEMU ]]\\ 
-[[ https://xenbits.xen.org/docs/4.5-testing/misc/xl-network-configuration.html|Parámetros de red XEN ] +[[https://www.server-world.info/en/note?os=CentOS_6&p=iscsi&f=2| Configuracion de cliente iSCI en centOS 6 ]]\\  
-[[ https://xenbits.xen.org/docs/4.3-testing/misc/xl-disk-configuration.txt| Parámetros de disco XEN ]+[[ https://xenbits.xen.org/docs/4.5-testing/misc/xl-network-configuration.html|Parámetros de red XEN ]]\\ 
 +[[ https://xenbits.xen.org/docs/4.3-testing/misc/xl-disk-configuration.txt| Parámetros de disco XEN ]]\\ 
 +[[ https://backdrift.org/how-to-hot-addremove-vcpus-from-a-xen-domain| Agregar y remover cpus con xl ]]\\ 
 +[[ https://www.systutorials.com/how-to-dynamically-attach-a-disk-to-running-domu-in-xen | Agregar y remover dispositivos de bloque con xl ]]
/home/correoparatodos.mx/www1353/public_html/data/attic/wikitecnica/xen.1532805609.txt.gz · Última modificación: 2018/07/28 19:20 por lorenzo