|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/xenserver-aprende-a-administrarlo-y-implementarlo/
课程评论:没有评论
课程名称:XenServer 管理与部署入门 课程概述: 本课程将深入介绍 Xen,一个源自剑桥大学、开源的 Type-1 类型的管理程序。Xen 提供了安全的隔离、资源控制、服务质量保证以及虚拟机热迁移等关键功能。 课程发展历程: Xen 起初是剑桥大学由 Ian Pratt 和 Keir Fraser 领导的研究项目,2003 年首次公开发布,2004 年发布 1.0 版本。2005 年,XenSource Inc. 成立,旨在将 Xen 打造成商业产品,同年发布的 3.0 版本支持硬件辅助全虚拟化。2007 年,Citrix 收购 XenSource,Xen 项目转至 xen.org 域名,XenEnterprise 更名为 Citrix XenServer。此后,Xen 逐渐扩展到嵌入式系统(Secure Xen ARM)和安全性更高的操作系统(Qubes OS)。2013 年,Xen 项目移至 Linux 基金会,并成立了 Xen Project 品牌。2013 年 XenServer 也作为免费软件发布(GPLv2 许可),Citrix 则保留了包含自动化安装、安全补丁和维护的商业版本。2018 年,Citrix XenServer 正式更名为 Citrix Hypervisor。 核心技术概念: Xen 的管理程序是一个薄层软件,模拟计算机架构,允许同时运行多个虚拟机。这些虚拟机称为“域”。其中,特权域(Domain 0 或 dom0)负责控制管理程序和启动/管理其他虚拟机。其他虚拟机称为“用户域”(domU),它们不具备控制管理程序或其他域的特权,也无法直接访问硬件,而 dom0 则可以。 Xen 支持两种虚拟化模式: 1. **半虚拟化 (PV)**:无需虚拟硬件设备,通过修改虚拟机操作系统,使其能够执行特殊调用来访问 CPU、存储和网络等资源。这种模式下的虚拟机被称为“轻量级”,资源开销较小。Linux 内核自 2.6.24 版本起支持 PV(pvops),早期需要打补丁(Xenlinux)。 2. **硬件辅助全虚拟化 (HVM)**:不修改虚拟机操作系统,利用 Intel VT 和 AMD-V 等硬件技术。Xen 管理程序会创建一个完整的虚拟硬件设备集(通常使用 QEMU 模拟 x86 计算机),但这会带来更高的开销,导致虚拟机运行速度稍慢。HVM 特别适用于无法修改源代码的操作系统,如 Microsoft Windows。 为了平衡性能和修改需求,也出现了混合模式,例如:HVM with PV drivers (PHVM) 和 PVH 模式。
Xen es un hipervisor de tipo 1 de código abierto originado en la Universidad de Cambridge. Proporciona aislamiento seguro, control de recursos, garantías de calidad de servicio y migración de máquinas virtuales en caliente.Xen se creó como proyecto de investigación de la Universidad de Cambridge liderado por Ian Pratt y Keir Fraser. Su primera versión pública fue lanzada en 2003. La versión 1.0 apareció en 2004.En 2005 los fundadores junto con otros estudiantes de Cambridge y el CEO Nick Gault crearon XenSource Inc. para convertir Xen en un producto competitivo. Este mismo año se lanza la versión 3.0 de Xen que permite virtualización completa asistida por Hardware.En 2006 se lanza XenEnterprise1 una plataforma de virtualización en el hipervisor Xen.En 2007 se lanza la primera versión de Oracle VM, la cual está basada en el hipervisor Xen.1. En octubre de ese año 2007 Citrix adquiere XenSource3 y el proyecto se mueve al dominio xen org. XenEnterprise pasa a ser llamado Citrix Xenserver.En 2008 se lanza la primera versión pública de Secure Xen ARM para soportar sistemas embebidos, tales como teléfonos inteligentes y dispositivos IoT, con arquitecturas ARM.45678En 2012 se lanza la versión inicial del sistema operativo Qubes OS. Este sistema operativo usa Xen para tener múltiples máquinas virtuales, cada una con una función específica, que se utilizan como un sistema operativo integrado seguro.En 2013 se anunció que el proyecto Xen se movía bajo los auspicios de la Linux Foundation como un proyecto colaborativo.9 La Linux Foundation lanzó la marca Xen Project para diferenciar el proyecto de cualquier uso comercial de la antigua marca Xen. Además se creó un nuevo sitio web para la comunidad xenproject org. En 2013 XenServer se lanza como software libre bajo la licencia GPLv2, manteniendo Citrix una versión comercial de XenServer, que viene con instalación automatizada, correcciones de seguridad y mantenimiento de software..11En 2018 Citrix Xenserver pasa a llamarse Citrix HypervisorEl hipervisor de Xen es una fina capa de software que emula la arquitectura de un computador permitiendo que varias máquinas virtuales se ejecuten de forma simultánea. En las máquinas virtuales que se ejecutan sobre su hipervisor se las llama dominios. Existe un dominio especial llamado dominio 0 (o también dom0 o dominio privilegiado ) que es responsable de controlar el hipervisor e iniciar y controlar el resto de máquinas virtuales. Al resto de máquinas virtuales se les llama domu (o también dominios de usuario. Se les llama así porque estos dominios no tienen privilegios en el sentido de que no pueden controlar ni el hipervisor ni otros dominios.Además los domU no tienen privilegios para acceder directamente al hardware, en cambio el dom0 si.El hipervisor se inicia con el cargador de arranque de la computadora. Una vez que el hipervisor está cargado, este inicia la ejecución de dom0 Una vez que el dom0 se ha iniciado, desde el dom0 se inician y controlan varios domUEl hipervisor de Xen soporta dos formas de virtualizar: para virtualización (PV) y la virtualización completa asistida por hardware (HVM) , introducida en Xen 3.0Con la virtualización (PV) no se requieren dispositivos de hardware virtuales, se modifica el sistema operativo de la máquina virtual para que realice llamadas especiales al hipervisor para poder acceder a los recursos como las CPU, el almacenamiento y los recursos de red. A las máquinas virtuales con este tipo de virtualización se le suele llamar huésped ligeros ya que necesitan menos recursos que las otras. No todos los sistemas operativos sirven para virtualizar con Xen. Por ejemplo el kernel de Linux permite la virtualización usando Paravirt (pvops) desde la versión 2.6.24. Antes era necesario parchear linux para dar ese soporte (Xenlinux).Con la virtualización completa asistida por hardware (HVM), el sistema operativo de la máquina virtual no es modificado. En Xen el hipervisor se apoya en las tecnología INTEL VT y AMD-V presentes en la mayor parte de computadoras actuales. En este caso el hipervisor creará un conjunto virtual completo de dispositivos de hardware (usa qemu para que la máquina virtual intérprete que está en un computador x86. Esta emulación provoca más sobrecarga que las que se usan para virtualización. Lo que provocan que se ejecuten más lentamente. Este tipo de virtualización es especialmente útil para sistemas operativos de los que no se tienen las fuentes y por tanto no se pueden modificar para realizar la virtualización (Ej. sistemas operativos Microsoft Windows)Para tener soluciones intermedias que no requieran tanta modificación del sistema operativo y tengan mejor rendimiento han aparecido distintas técnicas. Por ejemplo HVM con drivers PV, para virtualización sobre HVM (PHVM) y el más reciente modo PVH.