© Josep Ros. Con la tecnología de Blogger.

Consulta técnica. Diseño entorno virtual en producción con VMware Server 2.0 y Windows Server 2008

Mi colega Miguel Ibarra, de Reus, me formula la siguiente consulta:

Buenas noches Josep:

Otra vez acudiendo al oráculo!!, Josep antes que nada me encuentro en una situación de incertidumbre con el diseño de un proyecto de virtualizacion, he tratado de buscar información al respecto pero no la suficiente como para tomar una decisión la verdad que me gustaría saber tu opinión al respecto, aquí te detallo el escenario:

1. Hardware
Servidor DL 380 G5 con dos procesadores Quad Core, Controladora P400 con 512 MB Cache, 16 GB RAM, 2 Discos 72 GB para Sistema Operativo, 2 Discos SAS 146 GB en RAID 1+0 Equipos Virtuales
Software:
Host: Sistema Operativo Windows 2008 Server Enterprise

Con los siguientes equipos virtuales:
1. Windows 2008 Server - Controlador Dominio y Ficheros - 1 Procesador, 2 GB RAM y Disco 70 GB Auto grow
2. Windows 2003 R2 – Exchange Server 2007 Standard - 2 Procesador, 6 GB RAM y Disco 100 GB Auto grow Base de Datos en Local
3. Windows 2003 R2 - Antivirus Symantec End Point - 1 Procesador, 2 GB RAM y Disco 30 GB Auto grow

2. Hardware
Servidor DL 380 G5 con dos procesadores Quad Core, Controladora P400 con 512 MB Cache, 10 GB RAM, 2 Discos 72 GB para Sistema Operativo, 2 Discos SAS 146 GB en RAID 1+0 Equipos Virtuales
Software:
Host: Sistema Operativo Windows 2008 Server Enterprise

Con los siguientes equipos virtuales:
1. Windows 2008 Server – Servidor Terminal Server o Citrix - 2 Procesador, 4 GB RAM y Disco 70 GB Auto grow
2. Windows 2003 R2 – Isa Server 2004 Standard Memoria - 1 Procesador, 512 MB RAM y Disco 30 GB Auto grow
3. Windows 2003 R2 – Servidor Web (IIS) Memoria - 1 Procesador, 512 MB RAM y Disco 30 GB Auto grow
4. Windows 2003 R2 – Control. Dominio Secundario y Fichero - 1 Procesador, 1 GB RAM y Disco 30 GB Auto Grow

3. Hardware
Cabina de Discos HP Storage Works Modular Smart Array 500 G2 Ultra SCSI 320 Espacio 1 TB – Almacenamiento de Ficheros y copia de las maquinas virtuales por tolerancia a fallos.
Unidad de Cintas HP Ultrium 800 GB

4. Hardware
Servidor ML 370 G3 con dos procesadores Xeon, Controladora Smart Array 620 128 MB, 4 GB de Ram, 2 Discos de 72 GB SCSI (Sistema Operativo) y 2 Discos de 146 Gb SCSI
Software
Host: Sistema Operativo Windows 2003 R2 Enterprise

Equipo Virtual
1. Windows 2003 R2 – Servidor SQL 2000 (Aplicación de Gestión) – 2 Procesador,2 GB RAM y Disco 100 GB

5. Software
Backup Exec System Recovery 7.0 para los equipos virtuales como medida de copia de seguridad.

Nota
1. Estas maquinas virtuales se harían con Vmware Server 2.0 que se puede instalar sobre Windows 2008 Server y permite tener los equipos virtuales con 8 GB de RAM.
2. Los Servidores de Ficheros estarían conectados a la cabina de discos a través de los dos puertos SCSI.
3. En caso de fallo de uno de los servidores DL 380 G5, los únicas maquinas virtuales a trasladar serian Exchange Server 2007 y Antivirus o Citrix e ISA 2004 dependiendo el caso.
4. El Servidor de Base de Datos es un servidor reutilizado y solo empleado para la aplicación de gestión.
5. Se Adquirirán Discos USB de 500 GB para hacer una copia redundante de los equipos virtuales así como para la cabina.
6. Se deja un servidor DL 140 GB como servidor de SPARE en caso de fallos.
7. El cliente quiere que se utilice Windows 2008 Server como una demostración que su empresa utiliza tecnología de punta en el proyecto, aunque es conciente de los problemas que esto.
Conlleva, por mas que trate de advertir que era mejor utilizar como plataforma Windows 2003 por ser un sistema operativo ya consolidado y debidamente probado .

Consultas:
1. El servidor de Exchange Server 2007 esta pensando para 70 buzones de correo con una media x buzón de 400 MB (aprox), en la actualidad la base de datos ronda los 14 GB. Me gustaría saber si el dimensionamiento del equipo virtual es el correcto?
2. La estructura lógica del Active Directory es la siguiente un solo Bosque con dos árboles: Dominio XXX.local (Exchange Server 2007) y Dominio YYY.local (Exchange Server 2003) teniendo como primario del bosque el dominio XXX.local, pueden convivir dos servidores de Exchange 2007 y 2003 juntos y asimismo cada uno se haría cargo del árbol al cual están alojados?
3. La estructura física es la siguiente la empresa XXX se conecta a través de VPN Site to Site por ADSL de Telefónica de 3 Mb asimétrico con la empresa YYY
4. En la maquina virtual de citrix se conectaran aproximadamente 30 personas como máximo de forma concurrente tu crees que puda funcionar correctamente.
5. Sobre los equipos virtuales que cumplen el rol de ficheros, la maquina que hace de HOST, en las cuales se encuentran alojados se conectaran a través del puerto SCSI, no tendré problemas? De que los equipos virtuales de ficheros puedan detectar la cabina de discos como si fuera en local o que cosas debo hacer para que vean como un disco en local?

6. Que te parece el diseño del proyecto los equipos están bien dimensionados con la carga de trabajo o que puntos débiles tu ves al proyecto que se puedan mejorar según tu experiencia.

Bueno Josep, menuda faena te estoy dando leyendo mi Emilio!!!, espero no abusar de tu confianza en pedirte una orientación al respecto ya que según Microsoft virtualizar Exchange Server 2007 no se puede ya que su Hyper Visor todavía esta en modo BETA, y su anterior producto no soporta 64 btis, al parecer no saben que existe Vmware, y que es gratuito que hace tiempo soporta 64 bits, por tanto me encuentro en la disyuntiva si voy por el buen camino o me equivocado en mi planteamiento y debo reorientar todo, por otro lado si el dimensionamiento que estoy haciendo va caballo ganador, o que cosas debo cambiar, en ese sentido me gustaría saber tu percepción ya que has virtualizado Exchange Server 2007 y que consejos me puede brindar a partir de tu experiencia.

Bueno agradecerte por anticipado por tu atención y a la espera de recibir noticias tuyas,

Atentamente,

Miguel Ibarra

Muy buenas Miguel y gracias por tus comentarios, aunque tampoco hay que exagerar :-) ojalá fuese algo parecido a un oráculo. Soy un pobre mortal que me equivoco mil veces cada día.

Veamos, genéricamente la idea de poner, a fecha de hoy, Windows Server 2008 como host y VMware Server 2.0 como capa de virtualización me da nosequé... Si decidís hacerlo significa que tenéis mucho valor o, dicho más castizamente, unos cojones como un toro.

Se trata de dos aplicaciones verde que te quiero verde y eso significa que va a existir menos documentación ante errores. Yo apostaría inicialmente por un entorno más conservador (soy un cobarde, lo sé...) como Windows Server 2003 y VMware Server 1.0.4. ¿Realmente necesitamos más de 3,6GB en alguna VM? Por lo que comentáis del número de usuarios y el tipo de servidores yo no lo veo por ningún lado.

Progresivamente iría incorporando Windows Server 2008 y VMware Server 2.0 al entorno a medida que fuese ganando en robustez. O, como mínimo, partiría de un entorno mixto en el que tener algo que 'seguro que va' 2003+1.04 y algo que 'tal vez vaya o tal vez no': 2008+2.0.

Respecto a la pregunta ¿Virtualizo Exchange 2007 x64? mi respuesta sería: sí, pero si tenemos 2 equipos físicos con VT, porque si me pongo en el peor de los casos y el host que soporta el Exchange 2007 me cae, dónde meto esa VM? :-)

El tema de Microsoft Hiper-V mejor no hablar porque aún no está para poderlo ver, trastear y criticar con rigurosidad, así que VMware me parece la mejor opción, sin ningún género de dudas, más que Citrix Xen, más que VirtualBox y más que Microsoft Virtual Server, of course.

La creación de los discos en auto-crecimiento ya me parece bien. Esto es aquello de la balanza que pierdo algo de rendimiento (no es para echar cohetes) y gano en flexibilidad. Ya puestos a crearlos de autocrecimientos no seamos rácanos y no creemos discos de 30 o 70GB ¿no? Creémoslos de 300Gb para que no nos encontremos con la cosa absurda de quedarnos sin espacio en un disco duro virtual.

Lo de 6GB al Exchange 2007 lo veo 'asdesageráo'. 2 o 3Gb y va que chuta. Pensemos que la carga de drivers físicos ya se lo come el host, así que la VM va bastante más descargada. Puesto que podemos tener tantos discos duros virtuales como queramos (es un decir... ya sé que el máximo es sesenta y pico...) Yo pondría: 1 para el sistema operativo, Otro para cada Almacén y otro disco más para la replicación contínua local del almacén. Es un ejemplo.

La convivencia de servidores 2007 y 2003 está permitida aunque a mí no me hace ninguna gracia. A no ser que se trate de algo exigido por el cliente (que lo justifique) yo pondría ambos con Exchange 2003 o ambos con Exchange 2007 y se acabó el problema. También puedes hacer que un sólo Exchange gestione los correos de diferentes dominios del mismo bosque por lo que puedes reducir el número de Exchange necesarios a 1.

Sobre el software de backup me parece excelente, pero te recuerdo que ya está la versión 8 que introduce alguna mejora. ¿Quién os lo recomendó? Mi enhorabuena a quien lo hiciera :-)

En este escenario yo sustituiría los discos USB por discos Ethernet de modo que ningún equipo tenga pinchados USB (problemas...) Luego sí que se pueden extraer las copias de los Ethernet a Cinta o USB para poderlos sacar fuera del entorno corporativo.

Sobre el resto de preguntas y el rendimiento te diría que cuidado con las cabinas de discos, pues deben tener una buena controladora con suficiente caché y, si no recuerdo mal, la MSA500 que tenéis sólo soporta 512Mb o tal vez sólo 256 y eso puede ser insuficiente para tanta VM. Cuidado aquí. Ese sistema es ya algo viejo. Plantearos complementarlo con una EMC Clariion AX150i que las están regalando porque se dejan de fabricar. La comunicación es iSCSI pero el rendimiento es muy bueno en entorno VMware Server.

Saludos cordiales

No hay comentarios:

Consulta Técnica

[Consulta Técnica][bleft]

Virtualización

[Virtualización][twocolumns]

Naturaleza

[Naturaleza][grids]