Este libro sobre virtualización de servidores ofrece un recorrido tanto teórico como práctico, que permitirá al lector familiarizarse con las nociones fundamentales de la virtualización y verlas en funcionamiento en un entorno VMware vSphere 8. Además de basarse en numerosos esquemas e ilustraciones se utilizan varios ejemplos concretos, con los que el lector puede experimentar en una sandbox de virtualización. De hecho, a lo largo de los capítulos, se invita al lector a implementar y configurar...
Este libro sobre virtualización de servidores ofrece un recorrido tanto teórico como práctico, que permitirá al lector familiarizarse con las nociones fundamentales de la virtualización y verlas en funcionamiento en un entorno VMwarevSphere 8.
Además de basarse en numerosos esquemas e ilustraciones se utilizan varios ejemplos concretos, con los que el lector puede experimentar en una sandbox de virtualización. De hecho, a lo largo de los capítulos, se invita al lector a implementar y configurar componentes de una plataforma de virtualización VMware, como un hipervisor y una máquina virtual, para ilustrar los conceptos a medida que se avanza en la lectura.
Los primeros capítulos del libro presentan los grandes principios fundamentales que hay detrás de la virtualización de servidores, una historia sobre estas tecnologías, asícomo los diferentes tipos de virtualización que existen enla actualidad. El resto del libro permite alternar entre prácticay teoría para que el lector pueda probar por sí mismo el funcionamiento de los hipervisores, las máquinas virtuales,la asignación de recursos (procesador, memoria, red, almacenamiento)y los principales componentes de un entorno devirtualización vSphere 8. Los últimos capítulos del libro estándedicados al diseño de un proyecto de virtualización, a laprotección y a las medidas de seguridad que se puedenimplementar en las máquinas virtuales.
Cuando acabe el libro, el lector conocéra bien los conceptos principales de la virtualización de servidores, será capaz de planificar y desplegar una infraestructura de virtualización y estará preparado para afrontar los nuevos desafíos de estos vastos entornos de virtualización, que son las plataformasde cloud computing.
1. Representación informática de unservidor físico
2. El host y los huéspedes
3. Software de virtualización
4. Infraestructura de virtualización
Historia de la virtualización de servidores
1. Desde finales de los 50 hasta los 70
a. Mainframes y memoria virtual
b. Mainframes monotarea
c. Concepto de tiempo compartido
d. La noción de conmutación de contexto
e. IBM y las primeras máquinas virtuales
f. Los inicios de la virtualización completade los recursos de hardware
2. Innovaciones informáticas de los años80 y 90
a. La revolución del PC y la informáticaen red
b. La proliferación de servidores
c. Máquina virtual Java
3. La década de 2000 y la consolidaciónde servidores
a. El resurgimiento de la virtualización
b. Virtualización asistida por software
c. Virtualización asistida por hardware
d. Hipervisores para empresas
e. Plataformas de virtualización
f. Consolidación de servidores
g. Migración P2V
4. La década de 2010 y la modernizaciónde las infraestructuras
a. Infraestructura tradicional o no convergente
b. Infraestructura convergente
c. Infraestructura hiperconvergente
d. Virtualización y Cloud computing
5. Ventajas e inconvenientes de la virtualizaciónde servidores
a. Beneficios
b. Desventajas
Conclusión
Los diferentes tipos de virtualización
Introducción
Principales tipos de virtualización
1. Virtualización de accesos o puestos de trabajo
a. Tipos de conexiones VDI
b. Los componentes de una solución VDI
c. Las principales soluciones VDI del mercado
d. Ventajas e inconvenientes de las soluciones VDI
2. Virtualización de aplicaciones
a. Los componentes de una solución de virtualizaciónde aplicaciones
b. Las principales soluciones de virtualizaciónde aplicaciones
c. Ventajas e inconvenientes de las soluciones de virtualizaciónde aplicaciones
3. Virtualización de redes
a. Conmutación virtual
b. El hipervisor y las redes virtuales
c. Virtualización de los equipos de seguridadde la red
d. Las principales soluciones de virtualizaciónde redes
e. Ventajas e inconvenientes de la virtualizaciónde redes
4. El software-defined networking
a. Las principales soluciones de tipo Software-definednetworking
b. Ventajas y desventajas de las redes definidas porsoftware
c. El ejemplo de VMware NSX-T
5. Virtualización del almacenamiento
a. Los tres métodos de acceso al almacenamiento
b. Virtualización del almacenamiento a nivelde bloques
c. Las principales soluciones de virtualizacióna nivel de bloque
d. Virtualización del almacenamiento a nivelde archivos
e. Principales soluciones de virtualizaciónde ficheros
f. Ventajas e inconvenientes de la virtualizacióndel almacenamiento
g. El Software-defined storage
h. Ventajas e inconvenientes del Software-defined storage
i. El ejemplo de VMware vSAN
6. El Software-defined data center
a. Una solución de nube híbrida
b. Ventajas e inconvenientes del Software-defined datacenter
Conclusión
Desplegar un hipervisor VMware ESXi 8
Introducción
1. Implantación de una solución devirtualización anidada
2. Instalar VMware Workstation Pro
a. Requisitos previos para instalar Workstation Pro
b. Descargar las fuentes de la instalación
c. Desactivación de Hyper-V
d. El asistente de instalación de WorkstationPro
Desplegar una máquina virtual ESXi utilizando Workstation Pro
1. Crear una cuenta y registrar productos
2. Crear una máquina virtual VMware ESXi
a. Activación del motor de virtualización
b. Añadir un disco duro a una máquinavirtual ESXi
Instalación del software ESXi 8
1. Iniciar la instalación
2. Configuración de la red
3. Configuración de DNS y nombres de host
4. Conexión a la consola web ESXi Host Client
Creación de un almacén de datos en un host ESXi
Conclusión
Entender los hipervisores
Introducción
La evolución del hipervisor
1. El programa de control
2. Un enfoque teórico del Virtual Machine Monitor
3. Los tres principios del diseño de hipervisores
Técnicas de virtualización
1. Virtualización y limitaciones del sistemaoperativo
a. Los dos modos del sistema operativo
b. Anillos de protección paraprocesadores x86
2. Virtualización completa
3. Técnicas de virtualización asistidapor software
a. El enfoque trap-and-emulate
b. Traducción binaria
c. Paravirtualización
4. Técnicas de virtualización asistidapor hardware
a. Tecnología Intel VT
b. Tecnología AMD-V
c. Mejoras en los procesadores
Tareas del hipervisor
1. Compartir y asignar recursos
2. Sobreasignación de recursos
3. Diferencia entre un hipervisor y un sistema operativo
Tipos de hipervisor
1. Hipervisores de tipo 1
a. Soluciones de virtualización para empresas
b. Independencia de hardware y software
c. El mercado de hipervisores de tipo 1
2. Los principales hipervisores de tipo 1
a. VMware ESXi
b. Arquitectura simplificada para VMware ESXi
c. Cuota de mercado de VMware ESXi
d. Xen y Citrix XenServer
e. Arquitectura Xen simplificada
f. Cuota de mercado de Xen y Citrix XenServer
g. Microsoft Hyper-V e Hyper-V Server
h. Arquitectura Hyper-V simplificada
i. Cuota de mercado de Hyper-V
3. Máquina virtual basada en kernel (KVM)
a. Arquitectura KVM simplificada
b. Cuota de mercado de KVM
4. Hipervisores de tipo 2
a. Una capa de software adicional
5. Los principales hipervisores de tipo 2
a. Oracle VM VirtualBox
b. VMware Workstation Pro y Workstation Player
c. VMware Fusion y Fusion Player
d. Parallels Desktop para Mac y ChromeOS
Conclusión
Despleguar una máquina virtual
Introducción
1. Etapas previas al despliegue
a. Descargar Windows Server 2022
b. Validación de los requisitos del sistemapara Windows Server 2022
2. Preparación del despliegue de la máquinavirtual
a. Creación de un directorio en un almacénde datos
b. Descargue el archivo ISO de instalación enel directorio
3. Creación de una máquina virtualen modo interactivo
Instalación del sistema operativo
Conexión a una máquina virtual
1. Conexión en modo consola
2. Conexión en modo RDP
a. Configuración IPv4
b. Conexión en modo RDP para un servidor Windows
Instalación de VMware Tools
1. Principales características de VMware Tools
2. Carga de VMware Tools en la unidad de CD/DVD
3. Instalación de VMware Tools a nivel de sistemaoperativo
Conclusión
Entender las máquinas virtuales
Introducción
Las características distintivas de una máquina virtual
1. Encapsulación
a. Los archivos que componen una máquina virtualVMware
b. Formatos de archivo para máquinas virtualesVMware
c. Encapsulación y movilidad de máquinasvirtuales
2. Portabilidad
a. Intercambio en caliente de máquinas virtuales
b. Portabilidad y alta disponibilidad
c. Portabilidad e independencia del hardware
3. Aislamiento
a. Máquinas virtuales como contenedores independientes
b. Aislamiento y seguridad
Recursos de hardware virtual
1. La máquina virtual desde dentro
2. El procesador de una máquina virtual
3. RAM de la máquina virtual
4. Conectividad de red de la máquina virtual
5. Almacenamiento de máquinas virtuales
Opciones de control de la máquina virtual
1. Alimentación de una máquina virtual
2. Interacción con el sistema operativo huésped
Funciones de máquina virtual
1. Instantáneas de máquinas virtuales
a. Tomar instantáneas
b. Restaurar una instantánea
c. Borrar una o varias instantáneas
d. Consolidación de instantáneas
2. Clonación de una máquina virtual
3. Despliegue de una máquina virtual a partirde una plantilla
4. Desplegar una máquina virtual preconfigurada
5. Appliances virtuales
Conclusión
Despliegar un servidor VMware vCenter
Introducción
Etapas previas al despliegue
1. Descargue la versión de prueba de vCenter
2. Validación de la configuración necesariapara vCenter
3. Instalación del dispositivo vCenter
a. Preparación del soporte de instalación
b. Paso 1: desplegar una instancia de vCenter Server
c. Etapa 2: Configurar vCenter Server
Conexión al cliente web VMware vCenter Server Management
Conexión al cliente VMware vSphere Web
Conclusión
Descubrir la plataforma VMware vSphere 8
Introducción
Las características de un objeto centro de datos
1. Creación de un objeto centro de datos
2. AGREGAR hosts ESXi a un centro de datos
Las características de un objeto clúster
1. Creación de un objeto clúster
2. Adición de hosts ESXi a un clúster
3. Configuración de vSphere DRS
4. Recomendaciones de vSphere DRS
Las funcionalidades de las máquinas virtuales
1. Migración de una máquina virtual
2. Opciones de creación de máquinasvirtuales
3. Convertir una máquina virtual en una plantilla
4. Despliegue de una máquina virtual a partirde una plantilla
5. Eliminar una máquina virtual
Las funcionalidades de almacenamiento
1. Creación de un clúster de almacenesde datos
2. Reanalizar el almacenamiento
3. Configurar el Storage I/O Control
Funcionamiento de la red
1. Creación de un switch distribuido
2. Adición de hosts ESXi al switch distribuido
3. Añadir un grupo de puertos distribuidos
4. Asignar un grupo de puertos a una máquina
Conclusión
Planificar un proyecto de virtualización
Introducción
El proyecto de virtualización
1. Establecer un proceso de mejora continua
2. Gestión del cambio
3. Creación de un equipo de proyecto
4. Consideración de los aspectos financieros(TCO y ROI)
5. Evaluación de los gastos (CAPEX y OPEX)
Enfoques metodológicos
1. El modelo en cascada
2. Metodología Plan-Do-Check-Act (PDCA)
3. El método del estándar ITIL 4
El modelo conceptual VMware VCDX
1. Evaluación o auditoría preliminar
a. Tareas en la fase de evaluación
b. Requisitos funcionales y no funcionales
c. Limitaciones de diseño
2. Diseño conceptual
3. Diseño lógico
Las etapas del diseño lógico
1. Administración o supervisión dela solución
2. Recursos de procesamiento
a. Servidores estándar
b. Chasis de servidor blade
c. Infraestructuras hiperconvergentes
3. Almacenamiento
a. Zonas de almacenamiento y SAN
b. Almacenamiento definido por software
4. La red
a. Arquitectura en tres niveles
b. Arquitectura Spine-Leaf
Las etapas del diseño físico
1. Recursos físicos de procesamiento
2. Almacenamiento físico
3. La red física
Aprobación y aplicación
Conclusión
Alta disponibilidad y seguridad
Introducción
Protección y seguridad de los hosts ESXi
1. Soluciones de redundancia y tolerancia a fallos
a. Tecnología RAID
b. Multipathing
c. Asociación de tarjetas de red
d. Modos de detección de fallos de red
2. Autenticación y gestión de accesos
3. Modo de bloqueo
Soluciones de alta disponibilidad
1. Configuración de vSphere High Availability
2. Configuración de Proactive HA
Protección y seguridad de las máquinas virtuales
1. Tolerancia a fallos y replicación
a. Configuración de vSphere Fault Tolerance(FT)
b. Replicación basada en almacenamiento
2. Cifrado de máquinas virtuales
a. Añadir un servidor proveedor de claves
b. Activación del cifrado de máquinasvirtuales
3. Reglas de afinidad
a. Funcionamiento de las normas de afinidad
b. Configuración de reglas de afinidad
4. Copia de seguridad de máquinas virtuales
a. Tipos de copias de seguridad
b. Copias de seguridad con y sin agente
c. La funcionalidad Changed Block Tracking
d. Plan de copias de seguridad y recuperaciónen caso de fallo grave
Protección del servidor vCenter
1. Configuración del cortafuegos
2. Configuración de la copia de seguridad
3. Configuración de vCenter HA
Protección y seguridad en vSphere
1. Autenticación y gestión de identidades
a. Añadir un proveedor de identidad
b. Añadir un dominio de Active Directory
2. Control de acceso
a. La creación de un nuevo rol
b. Asignación de roles a los objetos
3. Utilización de certificados
Conclusión
Virtualización y cloud computing
Introducción
Virtualización y cloud computing
1. Definición de cloud computing de Gartner
a. Los conceptos de elasticidad y escalado
b. La noción de escalabilidad
c. Recursos ofrecidos "como servicio
2. Definición de cloud computing del NIST
a. Las cinco características esenciales
b. Modelos de servicio
c. Modelos de implantación
3. Virtualización e IaaS
a. Imágenes preconfiguradas
b. Las instancias
Ofertas de cloud computing de VMware
1. Ofertas propias de VMware
a. vSphere +
b. VMware Cloud Director
c. VMware Cloud Foundation
d. VMware HCX (Hybrid Cloud Extension)
2. Las ofertas VMware en asociación
DevOps y automatización
1. Soluciones de automatización de VMware
2. Paquete VMware Aria Automation
3. Herramientas DevOps e Infrastructure as Code (IaC)
a. Terraform
b. Ansible
Virtualización del sistema operativo
1. Docker
2. Kubernetes
Conclusión
Luc BRETON
Luc Breton es especialista en infraestructuras tecnológicas y trabaja desde hace más de diez años en los campos de la virtualización (principalmente con VMware), el almacenamiento y la protección de datos, así como en el mundo del cloud computing. Tras su experiencia como consultor informático, trabajó como consultor en infraestructuras tecnológicas para dos ministerios del gobierno de Quebec. Actualmente ocupa un puesto de administrador de sistemas y de cloud computing para una gran cadena de farmacias de Quebec y le apasionan los DevOps y la transmisión de conocimientos, lo cual queda reflejado en este libro sobre la virtualización con VMware vSphere 8.