VirtualBox: uso en oficinas pequeñas y copias de seguridad

11

Dirijo una pequeña oficina que consta de un equipo de desarrollo de 8 hombres y un par de gerentes. Estamos pensando en pasar a una configuración de hardware mediante la cual tengamos un único servidor potente que ejecute varias máquinas virtuales VirtualBox: una para compartir archivos Samba que actúa como DC, otra caja LAMP para desarrollo, otra para pruebas de IE ... etc ... probablemente 4 o 5 máquinas virtuales en total. Los dos cruciales son el cuadro Samba que ejecuta nuestra red, y luego el cuadro dev LAMP en el que se lleva a cabo la mayor parte de nuestro desarrollo.

La razón por la que me atrae este tipo de configuración es porque me gusta la idea de poder hacer una copia de seguridad de todas las máquinas virtuales durante la noche si es necesario, y la restauración debería ser rápida e indolora si tenemos un host VirtualBox básico.

Aprecio que para hacer una copia de seguridad de las máquinas virtuales tendrá que apagarse, pero no creo que esto vaya a detener el espectáculo. Es posible que decidamos ejecutar Samba en el sistema operativo host central, por lo que no hay necesidad de apagarlo (solo solucionaremos un rsync de los datos).

Así que solo estoy buscando algunas opiniones sobre este enfoque de "VM para todo". ¿Es esto normal para las empresas? ¿Hay algún problema claro con esto o cosas que simplemente no serán posibles en comparación con las cajas físicas? ¿Alguien ha intentado esto y ha tenido algún problema importante o ha funcionado bien?

Cualquier opinión muy apreciada.

Saludos cordiales,

James.

usuario16529
fuente

Respuestas:

6

Mi primer pensamiento es que no deberías usar Virtualbox como plataforma de servidor; es ideal para estaciones de trabajo de escritorio, pero como servidor, es posible que desee ver VMWare ESXi o el hipervisor de XenSource, ambos gratuitos. Lo uso en un Dell 2950 (la solución ESXi), y puede copiar cosas desde la interfaz de administración en una máquina con Windows o ejecutar Veeam para copiarlo. Además, si decide aumentar el lado de la administración con un presupuesto, puede actualizar (a un alto precio, sin duda) para permitir cosas como la migración en vivo entre dos servidores y mejores opciones de respaldo.

En este momento estamos virtualizando 7 servidores. Hay algunos proveedores que no admitirán la virtualización ... Exchange no es compatible, ni Oracle, por ejemplo, pero se puede hacer.

Teníamos un sistema que se ejecutaba con una base de datos SQL (un punto de venta) que ofrecía un rendimiento horrible cuando se ejecutaba bajo VMWare Server (host Linux, invitado Windows) y no podíamos mantenerlo virtualizado el tiempo suficiente para solucionarlo debido a las dificultades que suponía. en los usuarios, por lo que se puso nuevamente en un sistema físico. Sin embargo, ESXi es el hipervisor de tipo uno desnudo y puede dar un impulso de rendimiento suficiente para manejarlo (sin planes de probarlo).

Es posible que deba probarlo para averiguar qué tan bien funciona para su conjunto de circunstancias. Lo amamos. Se han reducido los requisitos de energía en nuestra sala de servidores, podemos hacer una copia de seguridad del estado del sistema durante el fin de semana, y ha ayudado a monitorear el rendimiento, así como a los planes de recuperación si algo le sucede a nuestro servidor.

Puede ensamblar sistemas ESXi relativamente económicos siguiendo las pautas de sitios como aquí y aquí . Es muy exigente con el soporte de hardware; querrá mirar el HCL para asegurarse de que tiene algo que funciona fuera de la caja o los sitios de caja blanca para las cosas que se probaron.

Bart Silverstrim
fuente
3

La respuesta corta a la pregunta inicial es SÍ. La virtualización se está convirtiendo en una "mejor práctica" de facto (por mucho que odie el término) para las empresas que necesitan tener múltiples aplicaciones o funciones en red.

1- Generalmente, no se recomienda tener un solo servidor. Más típicamente, una compañía dividiría la funcionalidad entre dos servidores, cada uno con cierto margen de maniobra, de modo que un problema de hardware no ponga completamente de rodillas a la compañía.

2- La virtualización a menudo se implementa junto con el almacenamiento compartido, particularmente para aplicaciones críticas o aplicaciones con muchos datos. Esto permite una redundancia fácil. Esto también puede resolver cualquier problema de copia de seguridad, si las copias de seguridad se realizan en el almacenamiento compartido (a través de instantáneas de algún tipo) en lugar de hacerlo en el servidor individual.

3- Un enfoque gradual suele ser mejor ... obtener un servidor y poner una función en él en una máquina virtual. Luego obtenga el segundo servidor y obtenga redundancia (y practique la recuperación). Luego, migre las funciones a nuevas máquinas virtuales según sea necesario o deseado.

4- Imagina que es otra versión del software. TEST, TEST, TEST. Pruebe las aplicaciones, pruebe la copia de seguridad, pruebe la recuperación, pruebe el disco, pruebe las herramientas de virtualización, etc.

5- La complejidad adicional de la virtualización no debe descartarse ni subestimarse. Siete funciones virtualizadas en un servidor no reducirán el esfuerzo administrativo requerido; de hecho, probablemente lo aumentará. Asegúrese de comprender las cosas administrativas: qué supervisar, cómo administrar el disco, etc.

¡Buena suerte!

tomjedrz
fuente
0

VirtualBox es una excelente solución de virtualización de escritorio, no es una gran solución de servidor. Hyper-V o ESX o XenServer son probablemente la ruta que debe tomar.

No para tocar el claxon de Windows aquí, pero tengo la mayor experiencia con él. Hyper-V es un gran hipervisor con copia de seguridad integrada simple y efectiva que utiliza instantáneas. Admite instantáneas y migración de VM (no en vivo, pero puede mover una VM de un host a otro en 15-20 minutos, dependiendo de la red y el tamaño del vhd).

Podemos obtener una gran densidad con Hyper-V, en un Dell 2950 con cpus dualcore dual, memoria de 32GB y discos duros grandes que vemos más de 25 VM de Windows (1GB de memoria y 1 cpu).

@tomjedrz hace un gran punto: obtenga dos cajas de hardware con espacio para la cabeza para que no se detenga si una se cae.

En un nivel alto, su enfoque es una solución perfectamente aceptable, solo necesita hacer algunas pruebas para asegurarse de que funcionará en su entorno.

Nate
fuente