VMware Global Community
goon1
Contributor
Contributor
Jump to solution

virtualizar Infraestructura

Hola,

Tengo que montar una solución para una aplicación, el esquema e infraestructura que me recomiendan esta pensado en una estructura física, yo estoy pensando en pasarla a virtual, creo que es mucho mejor.

Infraestructura recomendada:

- Servidor con 2 cpu QC (mínimo 2 Ghz) con 16 GB de RAM / S.O. : W2003/2008 Enterprise.

- Almacenamiento 100 GB (netos) (preferible conexión SAN al servidor de bbdd). Toda la infraestructura en alta disponibilidad (HA), servidores en cluster Activo-Pasivo (el servicio de bbdd) y almacenamiento replicado (síncrono)

- Licenciamiento BBDD Oracle para 25 usuarios nominales en versión estándar 11gr2.

- Especificación tipo del puesto cliente (Pc)

Chasis

Arquitectura BTX

Chipset (mínimo)

Q45 Express con

ICH10D

Disco duro

160 Gb S-ATA

Memoria (mínimo)

3072 Mb ( 2 Gb + 1 Gb)

Procesador (mínimo)

E 5300

Sistema Operativo

Microsoft Windows XP

Esquema de la arquitectura recomendada: ver imagen adjunta

Estoy pensando en montar 2 ESX uno en cada CPD

2 procesadores 6 cores

48 Gb de Ram

8 tarjetas de red

VmWare

Maquinas virtuales ( oracle, servidor de la aplicación, servidor de terminal Server para ejecución de la aplicación)

2 cabinas ISCSI tipo EMC AX4 5i con software de replicación síncrona.

4 Switchs

La duda que se me plantea es si es necesario clusterizar los servidores o si con VMware queda "cubierta" esta necesidad.

Os agradezco cualquier observación o recomendación.

Gracias.

Saludos.

Sergi
0 Kudos
1 Solution

Accepted Solutions
FerrerDeCouto
Commander
Commander
Jump to solution

Hola,

La virtualización de la solución que planteas es totalmente factible, además existen documentos con buenas prácticas y metodología para virtualizar Oracle. Echa un vistazo por los KB de VMware y encontrarás información.

Respecto el acceso directo que comentan a la cabina, deberás plantear si el disco que vas a asignar a Oracle va a ser con el iniciador iSCSI de Windows o con el datastore ya asignado por parte de VMware.

Respecto a la replicación, lo que has de tener en cuenta es si vas a usar los CPDs como Activo/Pasivo o Activo/Activo, es decir, corriendo todas las VMs en un host o repartiendolas en ambos. Con las 8 tarjetas vas bien, así podrás redundar todos los servicios como Producción, vMotion, Administración e iSCSI.

Necesitarás clusterizar los servidores, el motivo es que HA de VMware TIENE PARADA, ya que arranca la VM desde cero si la otra sufre caida. Mientras que si tienes un cluster NO HAY PARADA. A tener en cuenta que viendo la solución que es imagino que el cliente NO QUERRA PARADA ya que replicación síncrona con el coste que supone el software de EMC + las 2 cabinas.... por lo tanto tendrás que montar 2 Windows Enterprise con el coste que acarrea.

Un saludo.

-


José Luis Gómez Ferrer de Couto

Founder of PiPo e2H

Blog: http://blog.e2h.net

Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias.

If you find this or any other answer useful, please consider awarding points. Thank you.

-


[http://blog.e2h.net|http://feeds.feedburner.com/PipoE2h-SolucionesTicAvanzadas]

José Luis Gómez Ferrer de Couto Founder of PiPo e2H Blog: http://blog.e2h.net Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias. If you find this or any other answer useful, please consider awarding points. Thank you.

View solution in original post

0 Kudos
8 Replies
FerrerDeCouto
Commander
Commander
Jump to solution

Hola,

La virtualización de la solución que planteas es totalmente factible, además existen documentos con buenas prácticas y metodología para virtualizar Oracle. Echa un vistazo por los KB de VMware y encontrarás información.

Respecto el acceso directo que comentan a la cabina, deberás plantear si el disco que vas a asignar a Oracle va a ser con el iniciador iSCSI de Windows o con el datastore ya asignado por parte de VMware.

Respecto a la replicación, lo que has de tener en cuenta es si vas a usar los CPDs como Activo/Pasivo o Activo/Activo, es decir, corriendo todas las VMs en un host o repartiendolas en ambos. Con las 8 tarjetas vas bien, así podrás redundar todos los servicios como Producción, vMotion, Administración e iSCSI.

Necesitarás clusterizar los servidores, el motivo es que HA de VMware TIENE PARADA, ya que arranca la VM desde cero si la otra sufre caida. Mientras que si tienes un cluster NO HAY PARADA. A tener en cuenta que viendo la solución que es imagino que el cliente NO QUERRA PARADA ya que replicación síncrona con el coste que supone el software de EMC + las 2 cabinas.... por lo tanto tendrás que montar 2 Windows Enterprise con el coste que acarrea.

Un saludo.

-


José Luis Gómez Ferrer de Couto

Founder of PiPo e2H

Blog: http://blog.e2h.net

Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias.

If you find this or any other answer useful, please consider awarding points. Thank you.

-


[http://blog.e2h.net|http://feeds.feedburner.com/PipoE2h-SolucionesTicAvanzadas]

José Luis Gómez Ferrer de Couto Founder of PiPo e2H Blog: http://blog.e2h.net Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias. If you find this or any other answer useful, please consider awarding points. Thank you.
0 Kudos
pcerda
Virtuoso
Virtuoso
Jump to solution

Hola,

Con las caracteristicas de Hardware que estas planteando no debieras tener ningun problema para montar los servidores que necesitas, de hecho tendrás cierta proyección de crecimiento en el tiempo.

Como dice Jose Luis, debieras clusterizar los servidores si quieres una continuidad operacional real, ya que HA reinicia la VM en otro host ante una falla en el ESX, con el respectivo tiempo de espera para subir el SO y los servicios.

Respecto a las NICs que tienes disponibles (8), yo sumaria 2 más para asi contar con 4 NICs para iSCSI para mejorar el balanceo de la carga y la disponibilidad con multipathing:

- 2 NICs para administración

- 2 NICs para VMs

- 2 NICs para vMotion (y eventualmente FT)

- 4 NICs para iSCSI.

Ahora, si tu conexión iSCSI será de 10Gbps, entonces con 2 interfaces estarás bastante bien.

Revisa los withepapers que publica VMware respecto a virtualizar Oracle:

http://www.vmware.com/solutions/business-critical-apps/oracle/




Regards / Saludos

-


Patricio Cerda !http://www.images.wisestamp.com/linkedin.png!

VMware VCP-410

Join to Virtualizacion en Español group in Likedin

See My Blog

See My Linkedin Profile

-


Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.

If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct. Thank you.

Regards / Saludos - Patricio Cerda - vExpert 2011 / 2012 / 2013
goon1
Contributor
Contributor
Jump to solution

Gracias Jose Luis,

Sobre lo de plantear si el disco que vas a asignar a Oracle va a ser con el iniciador iSCSI de Windows o con el datastore ya asignado por parte de VMware. tu que harías?

Por otro lado, me comentan que pueden aguantar una parada de 10 minutos sin problema, por lo que no sería necesario clusterice los servidores por el tiempo de parada, pero si no están en cluster y se cae un CPD como arrancaría en el otro?, es decir, es necesario que el ESX tenga acceso al datastore que tiene la maquina y si se cae el CPD, en principio VMware no podría hacer HA, no?

Saludos

Sergi
0 Kudos
goon1
Contributor
Contributor
Jump to solution

Gracias por ti respuesta.

Saludos

Sergi
0 Kudos
FerrerDeCouto
Commander
Commander
Jump to solution

Hola,

Respecto la utilización de iniciador iSCSI de Windows o almacenar directamente en el datastore, con Oracle no puedo ayudarte ya que no he realizado instalación de este, imagino que en la información que facilitó pcerda has de tener datos del rendimiento en ambos entornos. Bajo mi punto de vista, usaría el almacenamiento directo que proporciona vSphere, ya que si usas el iniciador iSCSI de Microsoft estarías accediendo la cabina a través del vSwitch de producción, lo cual podría repercutir en el rendimiento del resto de VMs. Si lo haces directamente en el datastore de vSphere lo que si has de tener en cuenta es si en Oracle predominará las consultas o escrituras, ya que si predominan las escrituras deberías configurar el disco en Thick... ya que un continuo incremento de este si está en Thin puede repercutir en el rendimiento.

Se pueden dar varias cauísticas en HA con la infraestructura que propones:

  1. Si cae el host ESX en el sitio principal, gracias a HA el host ESX en el sitio secundario levantará las VMs desde el datastore en el sitio principal

  2. Si cae la cabina en el sitio principal, tendrás que conmutar a mano al datastore replicado en el sitio secundario y registrar las VMs para arrancar (puede hacerse con scripting).

  3. Si cae el sitio principal, tendrás que conectar el datastore replicado en el host del sitio secundario y registrar las VMs (puede hacerse con scripting).

Bajo mi punto de vista, acarreará mayor coste pero debería ser propuesto al cliente. Es contar con tres hosts al menos, dejando un cluster en el sitio principal con los dos hosts de esa ubicación y el sitio secundario con un único host. Pero como siempre todo depende de si el cliente quiere tener el sitio secundario A LA ESPERA o funcionando... normalmente el sitio secundario suele ser para contingencia, es decir, en cuanto el sitio primario está disponible se vuelve al estado de normalidad.

Lo importante es saber si la solución a plantear es Activo/Activo o Activo/Pasivo... de todos modos a mi entender es más factible contar con tres hosts.

Saludos.

-


José Luis Gómez Ferrer de Couto

Founder of PiPo e2H

Blog: http://blog.e2h.net

Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias.

If you find this or any other answer useful, please consider awarding points. Thank you.

-


[http://blog.e2h.net|http://feeds.feedburner.com/PipoE2h-SolucionesTicAvanzadas]

José Luis Gómez Ferrer de Couto Founder of PiPo e2H Blog: http://blog.e2h.net Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias. If you find this or any other answer useful, please consider awarding points. Thank you.
goon1
Contributor
Contributor
Jump to solution

La solución que voy a proponer es:

Sitio principal 2 ESX, cabina, etc..

Sitio Secundario 1 ESX, cabina, etc

Cluster de VM y sincronizacion Síncrona de bbdd.

De manera que el HA de VMware funcione en el Sitio Principal y en caso de pérdida de cabina o algo así que entre en funcionamiento el Cluster de Windows. De esta manera garantizo el funcionamiento en un % muy alto.

Que te parece?.

Sergi
0 Kudos
FerrerDeCouto
Commander
Commander
Jump to solution

Hola,

¿Sincronización de cabina o de bbdd? Son cosas diferentes, porque si es sincronización de bbdd si funcionaría lo que dices ya que los almacenamientos son diferentes y se replica a nivel de aplicación.

Pero si la sincronización es a nivel de cabina, decirte que tendrás que declarar contingencia si se cae EL SITIO PRINCIPAL POR COMPLETO y reescanear el almacenamiento en el ESX del sitio secundario, conectarlo y registrar las VMs y arrancar desde cero.

Saludos.

-


José Luis Gómez Ferrer de Couto

Founder of PiPo e2H

Blog: http://blog.e2h.net

Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias.

If you find this or any other answer useful, please consider awarding points. Thank you.

-


[http://blog.e2h.net|http://feeds.feedburner.com/PipoE2h-SolucionesTicAvanzadas]

José Luis Gómez Ferrer de Couto Founder of PiPo e2H Blog: http://blog.e2h.net Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias. If you find this or any other answer useful, please consider awarding points. Thank you.
0 Kudos
goon1
Contributor
Contributor
Jump to solution

No me he explicado bien la replicación será de BBDD.

Sergi
0 Kudos