Granja de servoidores con SQL server

03/06/2007 - 20:33 por AAAAA | Informe spam
hola amigos
Hace poco escuche sobre cluster de servidores y granja de servidores con sql
server
pero tengo algunas preguntas:
ya que en una granja de servidores hay mas de 1, esto significa gtener una
copia de la bae s datos en topdos loss ervidores que esten en la granja?

Que software adminisgtra el comportamiento de la granja, el mismo SQL
server?
Que sistema operativo se necesita cmo miniom paratener unagranaja de
servidores?

saludos

Gracias

Cesar

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera (MVP)
04/06/2007 - 00:45 | Informe spam
SQL Server soporta el concepto de cluster, que se basa en el cluster de
Windows. Esto permite que tengas, por ejemplo, dos máquinas Windows
funcionando como nodos activo/pasivo, para tener alta disponibilidad. Si
se cae un servidor Windows, el otro pasa a aceptar las conexiones.

Notar que se puede hacer un cluster activo/activo pero no se considera
una solución para alta disponibilidad. Notar también que en SQL Server
2005, el uso de database mirroring es la "solución de hombre pobre" para
lograr alta disponibilidad (o casi-alta disponibilidad :-)).

El tema de balanceo de carga es diferente. SQL Server no dispone de
esto, que sí está disponible en lo que Oracle denomina "RAC". Si
necesitas balancear la carga de clientes que acceden a un SQL Server
puedes usar bases de datos federadas (que no escala muy bien y es
dificil de administrar... en mi opinión personal es una muy mala
implementación de escalabilidad horizontal).

En definitiva, no existen las granjas de servidores SQL, al menos no en
el sentido real del concepto de "granja".

Sería bueno que explicaras un poco lo que realmente deseas hacer para
que te ayudemos a elegir la tecnología adecuada.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.


In article <#,
says...
hola amigos
Hace poco escuche sobre cluster de servidores y granja de servidores con sql
server
pero tengo algunas preguntas:
ya que en una granja de servidores hay mas de 1, esto significa gtener una
copia de la bae s datos en topdos loss ervidores que esten en la granja?

Que software adminisgtra el comportamiento de la granja, el mismo SQL
server?
Que sistema operativo se necesita cmo miniom paratener unagranaja de
servidores?

saludos

Gracias

Cesar



Respuesta Responder a este mensaje
#2 AAAAA
08/06/2007 - 08:55 | Informe spam
Hola Gustavo, pues gracias por la respuesta pero me han aparecido ams
preguntas :)
1. "SQL Server soporta el concepto de cluster", eso quiere decir que para
hacer un cluster de servidores con SQL server solo necesito SQL server??,
quien adminstra a que servidor acceder?

2. "Notar que se puede hacer un cluster activo/activo pero no se considera
una solución para alta disponibilidad", entonces en Microsoft, cual es la
solucion para alta disponibilidad?

3. "El tema de balanceo de carga es diferente. SQL Server no dispone de
esto, que sí está disponible en lo que Oracle denomina "RAC". Si
necesitas balancear la carga de clientes que acceden a un SQL Server
puedes usar bases de datos federadas (que no escala muy bien y es
dificil de administrar... en mi opinión personal es una muy mala
implementación de escalabilidad horizontal).", entonces como hago un
balanceo de carga con SQL server y que escale bien??

4. "En definitiva, no existen las granjas de servidores SQL, al menos no en
el sentido real del concepto de "granja"., perdona la ignoracia, pero, cual
es el sentido real del concepto de "granja". y por que SQL server no
existen?, donde puedo encontrara informacion sobre eso?

Lo que quiero hacer es balanceo de carga en 3 servidores SQl server, es dcir
tener la base de datos dividida en 3 servidores de tal manera que sea un soo
servidor el que reciba toda la carga y es que tengo 320 usuarios conectados
casi todos a la vez.


Muchas gracias por tu ayuda

Saludos

Cesar

"Gustavo Larriera (MVP)" escribió en el mensaje
news:
SQL Server soporta el concepto de cluster, que se basa en el cluster de
Windows. Esto permite que tengas, por ejemplo, dos máquinas Windows
funcionando como nodos activo/pasivo, para tener alta disponibilidad. Si
se cae un servidor Windows, el otro pasa a aceptar las conexiones.

Notar que se puede hacer un cluster activo/activo pero no se considera
una solución para alta disponibilidad. Notar también que en SQL Server
2005, el uso de database mirroring es la "solución de hombre pobre" para
lograr alta disponibilidad (o casi-alta disponibilidad :-)).

El tema de balanceo de carga es diferente. SQL Server no dispone de
esto, que sí está disponible en lo que Oracle denomina "RAC". Si
necesitas balancear la carga de clientes que acceden a un SQL Server
puedes usar bases de datos federadas (que no escala muy bien y es
dificil de administrar... en mi opinión personal es una muy mala
implementación de escalabilidad horizontal).

En definitiva, no existen las granjas de servidores SQL, al menos no en
el sentido real del concepto de "granja".

Sería bueno que explicaras un poco lo que realmente deseas hacer para
que te ayudemos a elegir la tecnología adecuada.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.


In article <#,
says...
hola amigos
Hace poco escuche sobre cluster de servidores y granja de servidores con
sql
server
pero tengo algunas preguntas:
ya que en una granja de servidores hay mas de 1, esto significa gtener una
copia de la bae s datos en topdos loss ervidores que esten en la granja?

Que software adminisgtra el comportamiento de la granja, el mismo SQL
server?
Que sistema operativo se necesita cmo miniom paratener unagranaja de
servidores?

saludos

Gracias

Cesar



Respuesta Responder a este mensaje
#3 Miguel Egea
08/06/2007 - 12:06 | Informe spam
Con el permiso de gustavo

"AAAAA" wrote in message
news:
Hola Gustavo, pues gracias por la respuesta pero me han aparecido ams
preguntas :)
1. "SQL Server soporta el concepto de cluster", eso quiere decir que para
hacer un cluster de servidores con SQL server solo necesito SQL server??,
quien adminstra a que servidor acceder?



Cuando se instala un cluster hay un almacenamiento compartido por varios
servers, y el servicio de clustering de microsoft. Sobre estos se instala un
nombre virtual y una ip virtual que estará alojada en cada uno de los nodos
del cluster cuando sea necesario.

2. "Notar que se puede hacer un cluster activo/activo pero no se considera
una solución para alta disponibilidad", entonces en Microsoft, cual es la
solucion para alta disponibilidad?



Un cluster Activo/activo es una solución de alta disponibilidad, creo que
gustavo quiso decir que no se considera una solución de balanceo de carga
por que no se reparten peticiones a ambos servidores según ningún criterio,
sino que en uno estará ejecutandose una instancia con sus BBDDs y en otro
otra instancia con sus propias BBDDs pero no comparten entre ellas nada,
solamente haces que el servidor pasivo, no esté ocioso.


3. "El tema de balanceo de carga es diferente. SQL Server no dispone de
esto, que sí está disponible en lo que Oracle denomina "RAC". Si
necesitas balancear la carga de clientes que acceden a un SQL Server
puedes usar bases de datos federadas (que no escala muy bien y es
dificil de administrar... en mi opinión personal es una muy mala
implementación de escalabilidad horizontal).", entonces como hago un
balanceo de carga con SQL server y que escale bien??



El problema es hasta donde quieres llegar, el NASDAC usa SQL Server, la NASA
usa SQL Server, y no han necesitado RAC, yo he estado en clientes que
juraban haber alcanzado el límite de SQL y después de algunas
optimizaciones, el uso de recuros ha pasado del 100% al 20%. Diseñar bien tu
base de datos, seguir buenas practicas de programación, es decir, ponerle
mucho cariño y esfuerzo a la base de datos será suficiente para manejar las
transacciones que necesites.


4. "En definitiva, no existen las granjas de servidores SQL, al menos no
en
el sentido real del concepto de "granja"., perdona la ignoracia, pero,
cual es el sentido real del concepto de "granja". y por que SQL server no
existen?, donde puedo encontrara informacion sobre eso?



No existe, el GRID de oracle o el RAC (real application cluster) como tal no
existe en SQL, pero hay otras técnicas, dependiendo de tu problema.

Lo que quiero hacer es balanceo de carga en 3 servidores SQl server, es
dcir tener la base de datos dividida en 3 servidores de tal manera que sea
un soo servidor el que reciba toda la carga y es que tengo 320 usuarios
conectados casi todos a la vez.



Yo tengo instalaciones con más de 1500 usuarios y cientos de gigabytes de
información, eso no es un problema. En la web aún son mas.
Puedes usar replicación, puedes usar mirroring, clustering, reporting en
otro server, cuentanos como va tu aplicación, donde has visto cuellos de
botella, que es lo que te preocupa y vemos.



Muchas gracias por tu ayuda

Saludos

Cesar

"Gustavo Larriera (MVP)" escribió en el mensaje
news:
SQL Server soporta el concepto de cluster, que se basa en el cluster de
Windows. Esto permite que tengas, por ejemplo, dos máquinas Windows
funcionando como nodos activo/pasivo, para tener alta disponibilidad. Si
se cae un servidor Windows, el otro pasa a aceptar las conexiones.

Notar que se puede hacer un cluster activo/activo pero no se considera
una solución para alta disponibilidad. Notar también que en SQL Server
2005, el uso de database mirroring es la "solución de hombre pobre" para
lograr alta disponibilidad (o casi-alta disponibilidad :-)).

El tema de balanceo de carga es diferente. SQL Server no dispone de
esto, que sí está disponible en lo que Oracle denomina "RAC". Si
necesitas balancear la carga de clientes que acceden a un SQL Server
puedes usar bases de datos federadas (que no escala muy bien y es
dificil de administrar... en mi opinión personal es una muy mala
implementación de escalabilidad horizontal).

En definitiva, no existen las granjas de servidores SQL, al menos no en
el sentido real del concepto de "granja".

Sería bueno que explicaras un poco lo que realmente deseas hacer para
que te ayudemos a elegir la tecnología adecuada.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.


In article <#,
says...
hola amigos
Hace poco escuche sobre cluster de servidores y granja de servidores con
sql
server
pero tengo algunas preguntas:
ya que en una granja de servidores hay mas de 1, esto significa gtener
una
copia de la bae s datos en topdos loss ervidores que esten en la granja?

Que software adminisgtra el comportamiento de la granja, el mismo SQL
server?
Que sistema operativo se necesita cmo miniom paratener unagranaja de
servidores?

saludos

Gracias

Cesar







Respuesta Responder a este mensaje
#4 Gustavo Larriera (MVP)
09/06/2007 - 00:57 | Informe spam
Casi todo ya te lo ha contestado muy bien Miguel.

In article ,
says...
Lo que quiero hacer es balanceo de carga en 3 servidores SQl server, es dcir
tener la base de datos dividida en 3 servidores de tal manera que sea un soo
servidor el que reciba toda la carga y es que tengo 320 usuarios conectados
casi todos a la vez.



El escenario que tienes es bien pequeño (320 usuarios, aunque no sabemos
qué procesos hacen) y me atrevo a decir que conb un único servidor SQL
bien dimensionado en hardware es más que suficiente.

Para garantizar alta disponibilidad, puedes instalarlo sobre un cluster
Windows.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida