La Red de Conocimientos Pedagógicos - Currículum vitae - Tecnología de virtualización

Tecnología de virtualización

La llamada virtualización se refiere a la tecnología de dividir un único entorno de software de computadora en múltiples particiones independientes, y cada partición puede simular una computadora según sea necesario. Su esencia técnica es realizar la gestión y reasignación de recursos informáticos a través de la capa intermedia, maximizando así la utilización de recursos.

El mayor beneficio de la partición virtualizada es que la misma plataforma física puede ejecutar múltiples sistemas operativos del mismo o diferente tipo al mismo tiempo, y puede usarse como plataforma de soporte para diferentes negocios y aplicaciones. Las particiones proporcionan un mejor aislamiento de las aplicaciones. Al instalar diferentes aplicaciones en diferentes particiones, puede evitar el impacto mutuo al ejecutar múltiples aplicaciones en el mismo sistema, incluida la competencia por los recursos informáticos, la falla de una sola aplicación que afecta a todo el sistema o el impacto del mantenimiento y las actualizaciones de una sola. La aplicación entra en conflicto con la ejecución de otras aplicaciones, así como con los diferentes requisitos de cada aplicación para las versiones de los componentes del entorno de la plataforma del sistema. También hace que la copia de seguridad, la migración y la actualización del sistema sean más simples y flexibles. Debido a la existencia de la capa intermedia de administración de recursos, no solo la operación se vuelve muy simple, sino que también se puede implementar fácilmente en línea, por supuesto, lo más importante es que la partición puede realizar una asignación dinámica bajo demanda en tiempo real de recursos informáticos; Y la partición con carga pesada puede proporcionar más recursos informáticos. Cuando la carga disminuye, los recursos informáticos se pueden reclamar, devolver o reasignar a otras particiones para maximizar la consolidación de recursos y la asignación dinámica según demanda.

En agosto de 2005, Intel anunció por primera vez los detalles de su tecnología de virtualización de hardware Vanderpool. Esta tecnología se puede utilizar en sistemas de PC y servidores, y permite que una computadora ejecute múltiples sistemas operativos simultáneamente. La tecnología Vanderpool permite que los procesadores Intel admitan la virtualización de hardware agregando nuevas instrucciones. En cuanto al software, un programa llamado Virtual Machine Monitor (VMM) administra máquinas virtuales las 24 horas del día. Los analistas creen que en 2010, aproximadamente el 95% de los nuevos servidores Wintel utilizarán hardware con tecnología de virtualización.

El 165438 de junio del mismo año, Intel anunció que su tecnología de virtualización Vanderpool había sido cambiada a VT y había sido utilizada por Acer y Lenovo en sus PC basadas en Intel Pentium 4. El núcleo Pentium 4 de Intel es el procesador Prescott, los modelos son Intel Pentium 4 662 e Intel Pentium 4 672. Intel agregó la tecnología Intel VT al procesador 6×2, por lo que una plataforma puede ejecutar múltiples sistemas operativos y aplicaciones en particiones o contenedores independientes, y un sistema informático físico puede ejecutarse como múltiples sistemas "virtuales".

La tecnología de virtualización Intel (IntelVT) mejora la confiabilidad, el soporte, la seguridad y la flexibilidad de las soluciones de virtualización exclusivas de software. Esta característica avanzada de las obleas de silicio indica un gran avance en la tecnología, que desde entonces ha reducido costos y ha admitido varios sistemas operativos.

La tecnología de virtualización Intel es un conjunto de tecnologías de silicio que mejoran las capacidades de las soluciones de virtualización exclusivas de software. Estas soluciones de virtualización pueden admitir múltiples sistemas operativos y permitir que aplicaciones relacionadas se ejecuten simultáneamente en una sola partición. De esta manera, un único sistema físico puede ejecutarse como múltiples sistemas virtuales lógicos. La tecnología de hardware de Intel (Intel Virtualization Technology) mejora las soluciones de virtualización de software existentes al aumentar la confiabilidad, el soporte, la seguridad y la flexibilidad de las soluciones de virtualización.

Al asociarse con proveedores líderes de monitores de máquinas virtuales (VMM), Intel puede garantizar que las soluciones de virtualización de software y hardware funcionen juntas, lo que ayudará a mejorar el rendimiento de las soluciones de próxima generación para los clientes.

El modelo de sistema operativo virtual es una capa virtual creada en función del sistema operativo host que se ejecuta en la máquina virtual y se utiliza como sistema operativo del host de la máquina virtual. Además de esta capa de virtualización, puede crear múltiples servidores privados virtuales (VPS) aislados entre sí. Estos vicepresidentes tienen acceso a hardware, licencias de software y recursos de administración para lograr la máxima eficiencia. Para sus usuarios y aplicaciones, el funcionamiento y gestión de cada plataforma VPS es exactamente igual que los hosts independientes, porque cada VPS se puede reiniciar de forma independiente y tiene su propio acceso root, usuarios, direcciones IP, memoria, programas, archivos, aplicaciones, sistema. bibliotecas y archivos de configuración.

Para servidores de producción que ejecutan múltiples aplicaciones y tienen datos reales, las máquinas virtuales que utilizan sistemas operativos virtuales pueden reducir el consumo de costos y mejorar la eficiencia del sistema. Virtuozzo de swsoft es un producto maduro en este campo.

Aunque PC y NB pueden instalar múltiples sistemas operativos, solo pueden ejecutar un sistema operativo al mismo tiempo. Si desea ejecutar varios sistemas operativos simultáneamente, la respuesta es virtual. Mucho antes del nacimiento de la tecnología VT, el software de máquinas virtuales como VMware y VitalPC dieron buenos ejemplos. Virtualizan la capa subyacente de una computadora y luego usan el sistema operativo para permitir que se ejecuten múltiples sistemas operativos simultáneamente. El rendimiento de software como VMware y Vitrual PC tiene ciertas limitaciones y, como el software debe ejecutarse en el sistema operativo, el rendimiento de su sistema virtual no se puede comparar con el de sistemas independientes. Para resolver estos problemas surgió la tecnología VT. Por encima de la capa de hardware está el sistema operativo. A través de la tecnología VT, se agrega un software llamado monitor de máquina virtual (VMM) delante de los dos. VMM puede proporcionar un entorno de hardware virtual para cada sistema operativo, logrando así * * * almacenamiento de múltiples sistemas operativos. Además, dado que todos los sistemas operativos se basan en un hardware virtual, reiniciar, reinstalar o incluso eliminar cualquier sistema operativo no afectará el funcionamiento de otros sistemas operativos. La virtualización permite a los usuarios ejecutar múltiples sistemas operativos simultáneamente en un servidor, lo que es algo similar a la tecnología "multitarea". Pero la tecnología multitarea sólo permite a los usuarios ejecutar múltiples programas en el mismo sistema operativo en el mismo dispositivo, mientras que la virtualización permite a los usuarios ejecutar múltiples sistemas operativos en el mismo dispositivo. De esta manera, los usuarios pueden asignar recursos informáticos de manera más flexible y eficiente y ayudar a mejorar el rendimiento de la seguridad.

Imagínese un sistema operativo que casi no tarda en iniciarse. Incluso si falla, simplemente puedes eliminarlo y cargar uno nuevo inmediatamente. Si está ejecutando varios sistemas operativos simultáneamente, cuando esté listo para cargar una nueva imagen en uno de los sistemas operativos, puede apagarlo inmediatamente y descargar el trabajo que ese sistema está haciendo al otro sistema. Si tiene cinco copias de RedHat ejecutando el software del servidor Apache y una de ellas deja de responder debido a la carga completa, no hay problema, simplemente puede mover las solicitudes de respuesta a los otros cuatro sistemas para procesarlas y reiniciar el sistema detenido al mismo tiempo. tiempo.

Si has guardado una "instantánea" de tu sistema operativo en ejecución, puedes reiniciarlo cada vez que suceda algo malo, como ser pirateado o infectado con un virus. Simplemente cargue la imagen desde la partición segura y repárela. La virtualización también permite a los usuarios reinstalar el sistema operativo sin perder tiempo instalando controladores de dispositivos como lo hacían en el pasado con Ghost. Puede cargar, descargar y almacenar el sistema operativo simplemente como lo haría con un programa normal.

Del mismo modo, permite utilizar múltiples sistemas operativos diferentes en la misma máquina. Si es programador y necesita escribir código para ejecutarlo en Windows 95/98/Me/2000/XP, puede preparar 5 máquinas o 1 computadora ejecutando 5 sistemas operativos virtualizados en su escritorio. Además, como programador, debes verificar este código en cada versión de cada navegador. Obviamente, Microsoft no le permitirá instalar una versión inferior de IE para hacer estas cosas si ya tiene una versión superior de IE, pero puede instalar el sistema operativo anterior uno por uno o adoptar una solución mejor: déjelos ejecutar. simultáneamente.

(1) La tecnología de virtualización Intel proporciona un nuevo espacio privilegiado para el monitor de máquina virtual (VMM), que puede admitir sistemas operativos y aplicaciones no modificados para ejecutarse en un entorno diseñado específicamente para ello. Esto simplifica las llamadas de hardware.

(2) El cambio entre el monitor de la máquina virtual (VMM) y el sistema operativo huésped instalado (sistema operativo en la máquina virtual) es compatible con el conjunto de instrucciones subyacente del hardware, lo que hace que la tecnología de virtualización sea más simple y eficiente. Eficiente y más confiable.

(3) La información de estado del procesador del monitor de la máquina virtual (VMM) y el sistema operativo invitado instalado (sistema operativo en la máquina virtual) se almacena en un espacio de direcciones de memoria dedicado, lo que puede acortar el intervalo entre El sistema operativo accede al hardware, mejora el aislamiento de seguridad entre los sistemas operativos en las máquinas virtuales. Hay dos enfoques para la virtualización: la virtualización tradicional basada únicamente en software y la virtualización más nueva asistida por hardware. En modo protegido, el procesador X86 I * * * tiene cuatro niveles de prioridad diferentes, llamados anillos, desde el anillo 0 al anillo 3. El anillo 0 tiene la prioridad más alta y el anillo 3 tiene la prioridad más baja. El anillo 0 es para el núcleo del sistema operativo, los anillos 1 y 2 son para los servicios del sistema operativo y el anillo 3 es para las aplicaciones.

El sistema operativo ubicado en el espacio privilegiado del anillo 0 tiene acceso prioritario a diversos recursos de hardware. La tecnología de virtualización tradicional ejecuta una capa intermedia de software llamada Virtual Machine Monitor (VMM) en el Anillo 0, que es responsable de controlar y organizar la prioridad del acceso de cada partición a los recursos de hardware. Requiere que el sistema operativo se ejecute en una parte superior de la pila de software, normalmente en el Anillo 1 o junto con las aplicaciones del sistema que utilizan el Anillo 3 * * *.

Porque la implementación tradicional de software puro gasta mucho tiempo y dinero en probar, verificar y mantener cada nuevo sistema operativo y los parches relacionados, y la traducción de código binario requiere una gran cantidad de recursos informáticos del procesador. La sobrecarga de la virtualización de software pura hará que el sistema se ejecute lentamente y algunos datos muestran que el rendimiento del sistema puede caer entre un 5% y un 20%. Según la información de Intel, la implementación de la tecnología virtual Intel requiere soporte simultáneo del procesador, chipset, BIOS y software VMM, y estos software de plataforma específicos deben estar disponibles. Al mismo tiempo, el rendimiento depende de diferentes plataformas de hardware y software, y se están desarrollando programas BIOS y VMM compatibles con Intel Virtual Technology.

Hasta donde sabemos, actualmente no existe ningún software VMM que admita la tecnología de virtualización, por lo que incluso si compra una CPU que admita la tecnología VT, deberá esperar hasta que Intel lance el software VMM antes de poder usar VT. tecnología. Mientras tanto, tenemos que esperar a que el fabricante de la placa base lance un BIOS compatible con VMM (o asegurarnos de que el BIOS de la placa base existente admita la tecnología de virtualización).

Lo que se desconoce es si el crucial software VMM de tecnología virtual de Intel se lanzará de forma gratuita o pagando una tarifa. ¿Qué tan apropiado es el precio? Una tecnología de virtualización de software similar, VMware Workstation 5, cuesta entre $189 y $199, por lo que esperamos que incluso si Intel no proporciona software VMM de forma gratuita, será mucho más bajo. Con el software de virtualización disponible de muchos proveedores, muchas funciones que antes sólo estaban disponibles en computadoras centrales ahora estarán disponibles en servidores basados ​​en la arquitectura Intel. En todos los sistemas, las soluciones disponibles incluyen los siguientes ejemplos:

* VMWare (EMC): ESX Server, VMWare Server, VMWare Player, VMware Workstation 6.5 y superior, y VirtualCenter*

* Microsoft: Virtual Server, Virtual PC y Windows Virtual PC en Windows 7.

* Comunidad de código abierto Xen: Xen

* Virtual Iron: Virtual Iron

* Software: Virtuozzo

* Parallels: Parallel Workstation

Intel coopera activamente con los fabricantes de software para ayudar a promover el desarrollo de sistemas. Intel está trabajando con VMware en múltiples programas de capacitación y desarrollo de mercado, incluida la participación directa en la producción de materiales específicos y la educación e introducción directa del valor de la virtualización a los gerentes de TI. Para ayudar a cultivar el mercado y promover la popularidad de la tecnología de virtualización, Intel también ha invertido en el desarrollo de un conjunto completo de herramientas de inicio de tecnología de virtualización. El kit de inicio de tecnología de virtualización incluye recursos completos de productos y soporte para ayudar a los nuevos clientes a comenzar con la tecnología de virtualización.

Intel y Microsoft también están trabajando juntos para extender la tecnología de virtualización Intel a muchas áreas (incluido el soporte para asignar dispositivos de E/S a máquinas virtuales de servidor) y seguirán un nuevo conjunto de especificaciones llamado Intel Directed I. /O tecnología de virtualización (IntelVTDIO). La familia de tecnología de virtualización Intel (IntelVT) y la tecnología de virtualización de E/S para Intel (IntelVTDIO) tienen características que ayudan a mejorar la confiabilidad, la flexibilidad y el rendimiento de las E/S en entornos virtualizados. Microsoft ha trabajado con Intel para desarrollar especificaciones que garanticen una funcionalidad óptima para los usuarios.

Las plataformas de escritorio Intel que soportan la tecnología de virtualización Intel se lanzaron en 2005, y las plataformas móviles, servidores y plataformas de estaciones de trabajo basadas en procesadores Intel Xeon se lanzaron a principios de 2006. Los servidores basados ​​en procesadores Intel Itanium compatibles con la tecnología de virtualización Intel estarán disponibles a finales de 2006.