<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Interfaces_para_a_xesti%C3%B3n_do_hipervisor_Xen%3A_Toolstacks</id>
	<title>Interfaces para a xestión do hipervisor Xen: Toolstacks - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Interfaces_para_a_xesti%C3%B3n_do_hipervisor_Xen%3A_Toolstacks"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Interfaces_para_a_xesti%C3%B3n_do_hipervisor_Xen:_Toolstacks&amp;action=history"/>
	<updated>2026-10-27T15:48:07Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Interfaces_para_a_xesti%C3%B3n_do_hipervisor_Xen:_Toolstacks&amp;diff=50259&amp;oldid=prev</id>
		<title>Carrion: /* xsconsole / Xencenter */</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Interfaces_para_a_xesti%C3%B3n_do_hipervisor_Xen:_Toolstacks&amp;diff=50259&amp;oldid=prev"/>
		<updated>2014-11-02T14:09:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;xsconsole / Xencenter&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Interfaces de xestión: toolstack==&lt;br /&gt;
[[Imagen:Xen_Arch_Diagram.png|350px|Imaxe obtida de http://wiki.xen.org]]&lt;br /&gt;
&lt;br /&gt;
Imaxe obtida de http://wiki.xen.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Xen prové varios interfaces para poder ser xestionado. Estes interfaces reciben o nome de &amp;#039;&amp;#039;&amp;#039;toolstacks&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
*Observar que o &amp;#039;&amp;#039;&amp;#039;toolstack&amp;#039;&amp;#039;&amp;#039; execútase no dominio controlador dom0, e é a través do cal o usuario vai poder interactuar co virtualizador, para configuralo, crear, borrar modificar MVs, etc.&lt;br /&gt;
*Existen múltiples interfaces (toolstacks) desenvolvidos pola comunidade e por empresas.&lt;br /&gt;
&lt;br /&gt;
==Situación de partida==&lt;br /&gt;
[[Imagen:Sv_2013_toolstack_01.jpeg|350px]]&lt;br /&gt;
&lt;br /&gt;
Imaxe obtida de Stefano Stabellini: http://www.slideshare.net/xen_com_mgr/xen-summit-amd2010v3&lt;br /&gt;
&lt;br /&gt;
*Inicialmente cada toolstack (xend, xapi, libvirt, etc) desenvolvía todo canto precisaba para realizar as operacións de baixo nivel. Iso implicaba código repetido, ineficiencia, buracos de seguridade, esforzos mal gastados, etc.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;xend&amp;#039;&amp;#039;&amp;#039; era o toolstack creado inicialmente e que viña por defecto co hipervisor. Este toolstack (interface) era difícil de entender, de manexar, de modificar e de estender para que fora usado por outras utilidades.&lt;br /&gt;
&lt;br /&gt;
==Situación actual==&lt;br /&gt;
[[Imagen:Sv_2013_toolstack_02.jpeg|350px|]]&lt;br /&gt;
&lt;br /&gt;
Imaxe obtida de Stefano Stabellini: http://www.slideshare.net/xen_com_mgr/xen-summit-amd2010v3&lt;br /&gt;
&lt;br /&gt;
*Na versión 4.1 de xen, ano 2011, (Para ver as versións recentes do hipervisor: http://wiki.xen.org/wiki/Xen_Release_Features) introdúcese unha nova libraría: &amp;#039;&amp;#039;&amp;#039;Libxenlight (libxl)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
**Está escrita en C e é unha libraría moi pequena que actúa a baixo nivel (como se pode ver na imaxe).&lt;br /&gt;
**É fácil de entender, de modificar e de extender para que poida ser compartida como base para todos os toolstacks que se desenvolvan para Xen. &lt;br /&gt;
**Foi creada para proporcionar unha API simple e robusta para todos os toolstacks, deste xeito estes non teñen que estar implentando canda un deles as funcionalidades que son comúns.&lt;br /&gt;
*Como se pode ver na imaxe esta libraría oculta outras varias e comúns a todo toolstack.&lt;br /&gt;
&lt;br /&gt;
==Variedade de toolstacks==&lt;br /&gt;
[[Imagen:ToolStacks.png|450px|]]&lt;br /&gt;
&lt;br /&gt;
A continuación vanse mencionar algúns toolstacks (ou interfaces) e a &amp;#039;&amp;#039;&amp;#039;consola&amp;#039;&amp;#039;&amp;#039; (CLI) asociada para xestionalo.&lt;br /&gt;
&lt;br /&gt;
=== Xend / xm ===&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Xend&amp;#039;&amp;#039;&amp;#039;: foi o primeiro toolstack e vén incluído como parte de Xen. Dende a versión 4.1 de Xen está obsoleto e será retirado das futuras versións.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;xm&amp;#039;&amp;#039;&amp;#039;: é a CLI asociado a Xend.&lt;br /&gt;
*Exemplo para crear unha MV:&lt;br /&gt;
          xm create /dev/null ramdisk=initrd.img \&lt;br /&gt;
             kernel=/boot/vmlinuz-2.6.12.6-xenU \&lt;br /&gt;
             name=MaquinaVirtual vif=&amp;#039;&amp;#039; vcpus=1 \&lt;br /&gt;
             memory=64 root=/dev/ram0&lt;br /&gt;
*Para consultar o funcionamento de xm: http://xenbits.xen.org/docs/4.2-testing/man/xm.1.html&lt;br /&gt;
&lt;br /&gt;
===xl===&lt;br /&gt;
*Neste caso o toolstack e o CLI son unha mesma cousa.&lt;br /&gt;
*Trátase un CLI lixeiro.&lt;br /&gt;
*Foi introducido na versión de Xen 4.1 (2011) usando a libraría libxenlight.&lt;br /&gt;
*xl vén integrado en Xen dende a versión 4.1&lt;br /&gt;
*Na versión de Xen 4.2 (2012) é CLI por defecto.&lt;br /&gt;
*Foi creado para substituír para ser compatible co CLI &amp;#039;&amp;#039;&amp;#039;xm&amp;#039;&amp;#039;&amp;#039; de xend.&lt;br /&gt;
*Con xl non se pode crear unha MV. Para iso o toolstack que se instala sobre libxenlight debe implementalo usando as funcionalidades que lle proporciona esa mesma libraría.&lt;br /&gt;
&lt;br /&gt;
*No seguinte enlace amplíase a información sobre xl:http://wiki.xen.org/wiki/XL&lt;br /&gt;
*No seguinte enlace pódese ver unha comparación entre xl e xend: http://wiki.xen.org/wiki/XL_vs_Xend_Feature_Comparison&lt;br /&gt;
&lt;br /&gt;
=== libvirt / VIRSH ===&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;libvirt&amp;#039;&amp;#039;&amp;#039;: é unha API de virtualización usada para xestionar varias tecnoloxías de virtualización.&lt;br /&gt;
*libxenlight dispón dun interface para interactuar con libvirt.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Virsh&amp;#039;&amp;#039;&amp;#039;: é o CLI para este toolstack.&lt;br /&gt;
*Este toolstack instálase sobre libxenlight.&lt;br /&gt;
*Para crear unha MV:&lt;br /&gt;
  virt-install \&lt;br /&gt;
             --connect qemu:///system \&lt;br /&gt;
             --virt-type kvm \&lt;br /&gt;
             --name MyNewVM \&lt;br /&gt;
             --ram 512 \&lt;br /&gt;
             --disk path=/var/lib/libvirt/images/MyNewVM.img,size=8 \&lt;br /&gt;
             --vnc \&lt;br /&gt;
             --cdrom /var/lib/libvirt/images/Fedora-14-x86_64-Live-KDE.iso \&lt;br /&gt;
             --network network=default,mac=52:54:00:9c:94:3b \&lt;br /&gt;
             --os-variant fedora14&lt;br /&gt;
&lt;br /&gt;
*Para afondar máis sobre este toolstack o seu CLI: http://libvirt.org/&lt;br /&gt;
&lt;br /&gt;
===XAPI / xe===&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;XAPI (Xen management API)&amp;#039;&amp;#039;&amp;#039;: é o toolstack desenvolvido por Citrix para Xenserver e que tamén está implementado en XCP.&lt;br /&gt;
*Está desenvolvida en código aberto.&lt;br /&gt;
*Permite configurar e controlar MV en modo remoto.&lt;br /&gt;
*Engade funcionalidades adicionais comparando con outros interfaces:&lt;br /&gt;
**Xestiona múltiples hosts.&lt;br /&gt;
**Permite realizar snapshots en vivo, migracións de MVs.&lt;br /&gt;
**Xestionar pools de servidores: migracións, recuperación ante desastres.&lt;br /&gt;
**Almacenamento flexible e de rede.&lt;br /&gt;
**Seguimento de eventos: noticiacións, progresos.&lt;br /&gt;
**Control en tempo real de distintos parámetros de rendemento.&lt;br /&gt;
**Actualizacións e amplicación de funcionalidades.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;xe&amp;#039;&amp;#039;&amp;#039;: é o CLI para interactuar co hipervisor a través deste toolstack.&lt;br /&gt;
*Exemplo para crear unha MV:&lt;br /&gt;
     xe vm-install template=Debian\ Etch\ 4.0 new-name-label=ExampleVM&lt;br /&gt;
&lt;br /&gt;
*Este interface será usado máis adiante e ao longo do curso.&lt;br /&gt;
*Para afondar máis sobre o uso de xe: http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/reference.html#cli&lt;br /&gt;
&lt;br /&gt;
===Resumo e usuarios dos toolstacks ===&lt;br /&gt;
* A continuación realizase un &amp;#039;&amp;#039;&amp;#039;resumo&amp;#039;&amp;#039;&amp;#039; dos interfaces anteriores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Comparativa toolstack/ Command Line Interface (CLI)&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Toolstack&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|xl&lt;br /&gt;
|XAPI&lt;br /&gt;
|libvirt&lt;br /&gt;
|xend&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Ferramenta CLI&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|xl&lt;br /&gt;
|xe&lt;br /&gt;
|virsh&lt;br /&gt;
|xm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Comparativa características dos toolstacks:&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 70%;&amp;quot;|  &amp;#039;&amp;#039;&amp;#039;Características&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
!style=&amp;quot;width: 10%;&amp;quot;|  &amp;#039;&amp;#039;&amp;#039;xl&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
!style=&amp;quot;width: 10%;&amp;quot;|  &amp;#039;&amp;#039;&amp;#039;xapi&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
!style=&amp;quot;width: 10%;&amp;quot;|  &amp;#039;&amp;#039;&amp;#039;libvirt&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
|Construída para Xen&lt;br /&gt;
|align=center|X&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Operacións básicas con MVs&lt;br /&gt;
|align=center|X&lt;br /&gt;
|align=center|X&lt;br /&gt;
|align=center|X&lt;br /&gt;
|-&lt;br /&gt;
|Xestión de dominios (MVs)&lt;br /&gt;
|&lt;br /&gt;
|align=center|X&lt;br /&gt;
|align=center|X&lt;br /&gt;
|-&lt;br /&gt;
|Migración en quente&lt;br /&gt;
|align=center|X&lt;br /&gt;
|align=center|X&lt;br /&gt;
|align=center|X&lt;br /&gt;
|-&lt;br /&gt;
|PCI Passthrough&lt;br /&gt;
|align=center|X&lt;br /&gt;
|align=center|X&lt;br /&gt;
|align=center|X&lt;br /&gt;
|-&lt;br /&gt;
|Pools de servidores&lt;br /&gt;
|&lt;br /&gt;
|align=center|X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Xestión avanzada e flexible do almacenamento&lt;br /&gt;
|&lt;br /&gt;
|align=center|X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Monitorización de rendemento&lt;br /&gt;
|&lt;br /&gt;
|align=center|X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Instalar Plugins no Host&lt;br /&gt;
|&lt;br /&gt;
|align=center|X&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Táboas obtidas de: http://wiki.xen.org/wiki/Choice_of_Toolstacks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*A continuación indícanse os proxectos e produtos que fan uso de:&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;Toolstack por defecto (xl / Xen)&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
***Proxectos de código aberto: http://xen.org/community/vendors/XenProjectsPage.html&lt;br /&gt;
***Produtos comerciais: http://xen.org/community/vendors/XenProductsPage.html&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;Toolstack XAPI&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
***Proxectos de código aberto: http://xen.org/community/vendors/XCPProjectsPage.html&lt;br /&gt;
***Produtos comerciais: http://xen.org/community/vendors/XCPProductsPage.html&lt;br /&gt;
&lt;br /&gt;
*A modo de resumo final tráese de novo a seguinte imaxe:&lt;br /&gt;
[[Imagen:ToolStacks.png|550px|]]&lt;br /&gt;
&lt;br /&gt;
Imaxe obtida de: http://wiki.xen.org/wiki/Choice_of_Toolstacks&lt;br /&gt;
&lt;br /&gt;
===xsconsole / Xencenter===&lt;br /&gt;
*Dentro dos produtos comercias que fan uso de XAPI atopamos 2 que veñen con Xenserver ou XCP:&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;xsconsole&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
**É unha consola por menús que permite administrar o servidor.&lt;br /&gt;
**Está instalada no propio host virtualizado con Xenserver ou XCP.&lt;br /&gt;
**Permítese acceder a ela remotamente a través de SSH. &lt;br /&gt;
[[Imagen:Sv_2013_instxcp_33.jpeg|550px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;XenCenter&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
**É un interface gráfico &amp;#039;&amp;#039;&amp;#039;[http://community.citrix.com/display/xs/XenCenter XenCenter]&amp;#039;&amp;#039;&amp;#039; que se instala nun equipo Windows distinto ao que está instalado o hipervisor.&lt;br /&gt;
**Serve para xestionar completamente servidores con Xenserver ou XCP.&lt;br /&gt;
[[Imagen:Sv_2013_xcp_xencenter_15.jpeg|550px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Estas dúas ferramentas serán usadas ao longo do curso.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; -- [[Usuario:Antonio|Antonio de Andrés Lema]] e [[Usuario:Carrion|Carlos Carrión Álvarez]] (Maio-2013, Rev1: Feb 2014 - Rev2: Nov 1014)&lt;/div&gt;</summary>
		<author><name>Carrion</name></author>
	</entry>
</feed>