Xen v2.0 Para x86
Xen is Copyright (c) 2002-2004, The Xen Team
University of Cambridge, UK
NEGACIÓN: Esta documentación está actualmente en constante desarrollo y como tal puede tener errores y omisiones -- por favor reporte cualquiera que usted encuentre a la lista del correo. Las contribuciones de material, de sugerencias y de correcciones son bienvenidas.
Contenido
Introducción
Xen es un paravirtualisacion virtual machine monitor (VMM)(por sus siglas en ingles), o `hypervisor', Para procesadores de arquitectura x86. Xen puede ejecutar multiples maquinas virtuales en un simple sistema fisico con desempeño cercano al sistema nativo. La tecnologia de maquina virtual facilita enterprise-grade funcionalidad, incluyendo:
- Maquinas Virtuales con un desempeño cercano al instalado en el hardware nativo.
- Live migraciòn de maquinas virtuales corriendo entre hosts fisicos.
- Excelente soporte de hardware (suporta todos los controladores de dispositivos de Linux).
- Caja de arena, restartable device drivers.
Paravirtualizaciòn permite muy alto desempeño de virtualizaciòn, incluso en arquitecturas como la x86 que sean tradicionalmente dificiles de virtualisarce. La desventaja de este acercamiento es que requiere sistemas operativos donde Xen haya sido portado. Portar un OS para que funcione en Xen es similar a soportar una nueva plataforma de hardware, sin embargo el proceso se simplifica porque la arquitectura paravirtual de la máquina es muy similar al hardware nativo subyacente. Aunque los núcleos del sistema operativo deben apoyar explícitamente Xen, a key feature is that user space applications and libraries do not require modification.
Xen support is available for increasingly many operating systems: right now, Linux 2.4, Linux 2.6 and NetBSD are available for Xen 2.0. A FreeBSD port is undergoing testing and will be incorporated into the release soon. Other OS ports, including Plan 9, are in progress. We hope that that arch-xen patches will be incorporated into the mainstream releases of these operating systems in due course (as has already happened for NetBSD).
Los posibles escenarios de uso para Xen incluyen:
Kernel development.
- Test and debug kernel modifications in a sandboxed virtual machine -- no need for a separate test machine.
Multiple OS configurations.
- Run multiple operating systems simultaneously, for instance for compatibility or QA purposes.
Server consolidation.
- Move multiple servers onto a single physical host with performance and fault isolation provided at virtual machine boundaries.
Cluster computing.
- Management at VM granularity provides more flexibility than separately managing each physical host, but better control and isolation than single-system image solutions, particularly by using live migration for load balancing.
Hardware support for custom OSes.
- Allow development of new OSes while benefiting from the wide-ranging hardware support of existing OSes such as Linux.
Estructura de un sistema Xen-Base
Hardware Soportado
Historia
2. Installation
2.1 Prerequisitos
- 2.2 Installing from Binary Tarball
- 2.3 Installing from Source
- 2.4 Configuration
- 2.5 Booting Xen
3. Starting Additional Domains
- Creating a Domain Configuration File
- Booting the Domain
- Example: ttylinux
- Starting / Stopping Domains Automatically
4. Domain Management Tools
- Command-line Management
- Domain Save and Restore
- Live Migration
- Managing Domain Memory
5. Domain Filesystem Storage
- Exporting Physical Devices as VBDs
- Using File-backed VBDs
- 5.3 Using LVM-backed VBDs
- 5.4 Using NFS Root
User Reference Documentation
6. Control Software
- Xend (node control daemon)
- Xm (command line interface)
- Xensv (web control interface)
7. Domain Configuration
- Configuration Files
- Network Configuration
- Driver Domain Configuration
- Scheduler Configuration
8. Build, Boot and Debug options
- Xen Build Options
- Xen Boot Options
XenLinux Boot Options
- Debugging
9. Further Support
- Other Documentation
- Online References
- Mailing Lists
Installing Xen / XenLinux on Debian
Installing Xen / XenLinux on Redhat or Fedora Core
- Glossary of Terms
