AdXen: Uma Ferramenta para Administração de Arquiteturas Virtualizadas Distribuídas Baseadas em Xen
Resumo
O monitor de máquinas virtuais Xen permite a execução simultânea de diversos sistemas operacionais sobre uma arquitetura real, compartilhando os recursos de hardware existentes. Esta tecnologia vem se popularizando como uma solução para consolidação de servidores e gerenciamento de clusters e redes de computadores. Em ambientes virtualizados, há diversas tarefas administrativas para manipulação e gerenciamento dos sistemas operacionais hospedados. Originalmente, Xen não oferece uma interface para gerenciamento de ambientes virtualizados distribuídos, tornando esta tarefa complexa para administradores. Este artigo apresenta o desenvolvimento de uma ferramenta denominada AdXen, para administração de arquiteturas virtualizadas baseadas em Xen. O projeto dessa ferramenta teve como foco os ambientes virtualizados distribuídos, formados por vários computadores interligados executando múltiplas máquinas virtuais. Ao longo do artigo, discute-se as principais questões de projeto e implementação de AdXen e avalia-se as vantagens desta ferramenta frente a outras soluções para administração de arquiteturas virtualizadas.Referências
Virt-manager virtual machine manager, 2006. Disponível em: http://virt-manager.et.redhat.com/.
P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield. Xen and the art of virtualization. In Proc. 19th ACM Symposium on Operating Systems Principles (SOSP ’03), pages 164–177, Bolton Landing, USA, Oct. 2003. ACM.
I. Bicking. SQLObject - Object Relational Manager, 2005. Disponível em: http://www.sqlobject.org.
R. Goldberg. Survey of virtual machine research. IEEE Computer, 7(6):34–45, 1974.
C. Hergert. Xen Manager, 2005. Disponível em: http://xenmanager.dronestudios.com/cgi-bin/trac.cgi.
E. Inc. Enomalism - Virtualized Management Console, 2005. Disponível em: http://www.enomalism.com.
X. S. Inc. Xen enterprise data sheet v11022006, version 3.1. Technical Report 02-11-2006, Xen Source Inc., 2006.
E. Mellor, R. Sharp, D. Scott, and J. Harrop. Xen management API draft - revision 0.4.3. Technical Report 25-08-06, XenSource, Inc., 2006.
PyGTK, GTK+ for python, 2000. Disponível em: http://www.pygtk.org.
The Python Language, 1990. Disponível em: http://www.python.org.
J. E. Smith and R. Nair. The architecture of virtual machines. IEEE Computer, 38(5):32–38, 2005. Disponível em: http://doi.ieeecomputersociety.org/10.1109/MC.2005.173.
SQLite, 2003. Disponível em: http://www.sqlite.org.
J. Sugerman, G. Venkitachalam, and B.-H. Lim. Virtualizing I/O devices on VMware workstation’s hosted virtual machine monitor. In Proc. 2001 Usenix Annual Technical Conference, pages 1–14. Usenix Assoc., 2001.
A. Whitaker, M. Shaw, and S. D. Gribble. Denali: Lightweight virtual machines for distributed and networked applications. Technical Report 02-02-01, University of Washington, 2002.
P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield. Xen and the art of virtualization. In Proc. 19th ACM Symposium on Operating Systems Principles (SOSP ’03), pages 164–177, Bolton Landing, USA, Oct. 2003. ACM.
I. Bicking. SQLObject - Object Relational Manager, 2005. Disponível em: http://www.sqlobject.org.
R. Goldberg. Survey of virtual machine research. IEEE Computer, 7(6):34–45, 1974.
C. Hergert. Xen Manager, 2005. Disponível em: http://xenmanager.dronestudios.com/cgi-bin/trac.cgi.
E. Inc. Enomalism - Virtualized Management Console, 2005. Disponível em: http://www.enomalism.com.
X. S. Inc. Xen enterprise data sheet v11022006, version 3.1. Technical Report 02-11-2006, Xen Source Inc., 2006.
E. Mellor, R. Sharp, D. Scott, and J. Harrop. Xen management API draft - revision 0.4.3. Technical Report 25-08-06, XenSource, Inc., 2006.
PyGTK, GTK+ for python, 2000. Disponível em: http://www.pygtk.org.
The Python Language, 1990. Disponível em: http://www.python.org.
J. E. Smith and R. Nair. The architecture of virtual machines. IEEE Computer, 38(5):32–38, 2005. Disponível em: http://doi.ieeecomputersociety.org/10.1109/MC.2005.173.
SQLite, 2003. Disponível em: http://www.sqlite.org.
J. Sugerman, G. Venkitachalam, and B.-H. Lim. Virtualizing I/O devices on VMware workstation’s hosted virtual machine monitor. In Proc. 2001 Usenix Annual Technical Conference, pages 1–14. Usenix Assoc., 2001.
A. Whitaker, M. Shaw, and S. D. Gribble. Denali: Lightweight virtual machines for distributed and networked applications. Technical Report 02-02-01, University of Washington, 2002.
Publicado
24/10/2007
Como Citar
KOSLOVSKI, Guilherme Piêgas; BOUFLEUR, Márcio Parise; CHARÃO, Andrea Schwertner.
AdXen: Uma Ferramenta para Administração de Arquiteturas Virtualizadas Distribuídas Baseadas em Xen. In: SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 8. , 2007, Gramado.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2007
.
p. 49-56.
DOI: https://doi.org/10.5753/wscad.2007.18752.