Configuracion en cluster

21/11/2003 - 16:26 por Pamela | Informe spam
Hola,
alguien me puede ayudar con el tema de sql en cluster.
yo se que se puede configurar un sql 2000 en forma
activo/activo, esto quiere decir que tengo solo un
repositorio o puedo tener dos uno por cada nodo??
si son dos como se maneja la preplicacion bidireccional en
sql server 2000
la configuracion que se quiere montar es un balanceador
dos sites dos sql, como maneja el conflicto de usuarios y
concurrencia el sql en cluster.
La configuraciond e sw debe ser Windows 2003 y Sql Server
2000

Preguntas similare

Leer las respuestas

#1 Javier Loria
21/11/2003 - 19:55 | Informe spam
Hola Pamela:
El cluster de SQL es para dar tolerancia a Fallas, no para lograr mayor
desempeno.
En principio en una Configuracion Activa/Pasiva un Servidor atiende las
consultas y si se cae el otro continua.
En una configuracion Activa/Activa instalas 2 INSTANCIAS de SQL (o sea 2
servidores independientes) La instancia 1 reside normalmente en el Servidor
A, y si este cayera pasara a B; y la instancia 2 reside normalmente en el
Servidor B y si este cayera se pasara a A. Debes configurar los servidores
para que solo usen la 1/2 de la memoria, y si son servidores muy ocupados
podrias tener problemas en el redimiento cuando se caiga alguno.
Si quieres distribucion de cargas y mejorar el desempeno, lo puedes
lograr con una tecnica llamada Vistas Particionadas Distribuidas, que es la
Base para hacer Servidores Federados de SQL. La tecnica consiste en crear
Vistas que son UNION ALL de Tablas que residen en multiples servidores.
Ejemplo:
CREATE VIEW Ordenes
AS
SELECT FROM OrdenesA
UNION ALL
SELECT FROM Servidor2.BD.dbo.OrdenesB

CREATE VIEW Ordenes
AS
SELECT FROM OrdenesB
UNION ALL
SELECT FROM Servidor1.BD.dbo.OrdenesA

La Tabla Ordenes A/B en cada uno de los servidores tiene una parte de las
ordenes. Para los usuarios es "transparente" ya que solo usan la vista
Ordenes que funciona igual en ambos Serivodres

Si combinas Cluster con Servidores Federados, tienes el rendimiento y la
tolerancia a Fallas. NO SE REQUIERE replicacion entre los Servidores y no
hay problemas adicionales por concurrencia.
Espero haberme explicado correctamente.

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Pamela escribio:
Hola,
alguien me puede ayudar con el tema de sql en cluster.
yo se que se puede configurar un sql 2000 en forma
activo/activo, esto quiere decir que tengo solo un
repositorio o puedo tener dos uno por cada nodo??
si son dos como se maneja la preplicacion bidireccional en
sql server 2000
la configuracion que se quiere montar es un balanceador
dos sites dos sql, como maneja el conflicto de usuarios y
concurrencia el sql en cluster.
La configuraciond e sw debe ser Windows 2003 y Sql Server
2000
Respuesta Responder a este mensaje
#2 Pamela
21/11/2003 - 21:28 | Informe spam
Javier
como estonces mantengo actualizado ambos servidores,es
decir, como puedo lograr la bidireccionalidad, que no sea
a traves de querys.
en una configuracion activa/activa

Hola Pamela:
El cluster de SQL es para dar tolerancia a Fallas, no


para lograr mayor
desempeno.
En principio en una Configuracion Activa/Pasiva un


Servidor atiende las
consultas y si se cae el otro continua.
En una configuracion Activa/Activa instalas 2


INSTANCIAS de SQL (o sea 2
servidores independientes) La instancia 1 reside


normalmente en el Servidor
A, y si este cayera pasara a B; y la instancia 2 reside


normalmente en el
Servidor B y si este cayera se pasara a A. Debes


configurar los servidores
para que solo usen la 1/2 de la memoria, y si son


servidores muy ocupados
podrias tener problemas en el redimiento cuando se caiga


alguno.
Si quieres distribucion de cargas y mejorar el


desempeno, lo puedes
lograr con una tecnica llamada Vistas Particionadas


Distribuidas, que es la
Base para hacer Servidores Federados de SQL. La tecnica


consiste en crear
Vistas que son UNION ALL de Tablas que residen en


multiples servidores.
Ejemplo:
CREATE VIEW Ordenes
AS
SELECT FROM OrdenesA
UNION ALL
SELECT FROM Servidor2.BD.dbo.OrdenesB

CREATE VIEW Ordenes
AS
SELECT FROM OrdenesB
UNION ALL
SELECT FROM Servidor1.BD.dbo.OrdenesA

La Tabla Ordenes A/B en cada uno de los servidores tiene


una parte de las
ordenes. Para los usuarios es "transparente" ya que solo


usan la vista
Ordenes que funciona igual en ambos Serivodres

Si combinas Cluster con Servidores Federados, tienes el


rendimiento y la
tolerancia a Fallas. NO SE REQUIERE replicacion entre los


Servidores y no
hay problemas adicionales por concurrencia.
Espero haberme explicado correctamente.

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Pamela escribio:
Hola,
alguien me puede ayudar con el tema de sql en cluster.
yo se que se puede configurar un sql 2000 en forma
activo/activo, esto quiere decir que tengo solo un
repositorio o puedo tener dos uno por cada nodo??
si son dos como se maneja la preplicacion bidireccional




en
sql server 2000
la configuracion que se quiere montar es un balanceador
dos sites dos sql, como maneja el conflicto de usuarios




y
concurrencia el sql en cluster.
La configuraciond e sw debe ser Windows 2003 y Sql




Server
2000




.

Respuesta Responder a este mensaje
#3 Javier Loria
21/11/2003 - 23:55 | Informe spam
Hola Pamela:
Talvez con un ejemplo, es mas claro porque no es facil:
Maquina1: Instancia ServidorA (Activa) y ServidorB (Pasiva)
Maquina2: Instancia ServidorA (Pasiva) y ServidorB (Activa).
A partir de ahora NO nos importan las Manquinas solo las Instancias, que
es el objetivo Cluster.
Creamos una Tabla de OrdenesA en el ServidorA y ponemos ahi solo las
ordenes IMPARES. Creamos una Tabla de OrdenesB en el ServidorB y ponemos ahi
solo las ordenes PARES. En ambos servidores creamos una Vista Ordenes que es
el UNION ALL de la Tabla Local y la Tabla Remota.
La aplicacion NUNCA ve las Tablas OrdenesA u OrdenesB, SOLAMENTE ve la
Vista Ordenes. En el momento de insertar una fila se inserta en la Tabla
OrdenesA(ServidorA) si es Impar y en la Tabla OrdenesB(ServidorB) si es par.
NO se requiere replicacion, porque la instancia A, debe tener solo la
mitas de las filas y nunca pasa datos a B. A pesar de esto, y volviendo al
cluster, si la Maquina1 falla, la Maquina 2 puede correr ambas instancias
ServidorA y ServidorB simultaneamente. Y sobre todo no requiere cambios en
la las aplicaciones, si tienes las Llaves Primarias bien definidas.
Esta arquitectura es la mas escalable, si revisas la TPC de SQL 2000 en
cluster veras que es la arquitectura que te permite manejar +700,000
transacciones por minuto.
Espero se entienda porque no es intuitivo.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Pamela escribio:
Javier
como estonces mantengo actualizado ambos servidores,es
decir, como puedo lograr la bidireccionalidad, que no sea
a traves de querys.
en una configuracion activa/activa

Hola Pamela:
El cluster de SQL es para dar tolerancia a Fallas, no para lograr
mayor desempeno.
En principio en una Configuracion Activa/Pasiva un Servidor
atiende las consultas y si se cae el otro continua.
En una configuracion Activa/Activa instalas 2 INSTANCIAS de SQL
(o sea 2 servidores independientes) La instancia 1 reside
normalmente en el Servidor A, y si este cayera pasara a B; y la
instancia 2 reside normalmente en el Servidor B y si este cayera se
pasara a A. Debes configurar los servidores para que solo usen la
1/2 de la memoria, y si son servidores muy ocupados podrias tener
problemas en el redimiento cuando se caiga alguno. Si quieres
distribucion de cargas y mejorar el desempeno, lo puedes lograr con
una tecnica llamada Vistas Particionadas Distribuidas, que es la
Base para hacer Servidores Federados de SQL. La tecnica consiste en
crear Vistas que son UNION ALL de Tablas que residen en multiples
servidores. Ejemplo: -- Vista en Servidor A
CREATE VIEW Ordenes
AS
SELECT FROM OrdenesA
UNION ALL
SELECT FROM Servidor2.BD.dbo.OrdenesB

CREATE VIEW Ordenes
AS
SELECT FROM OrdenesB
UNION ALL
SELECT FROM Servidor1.BD.dbo.OrdenesA

La Tabla Ordenes A/B en cada uno de los servidores tiene una parte
de las ordenes. Para los usuarios es "transparente" ya que solo usan
la vista Ordenes que funciona igual en ambos Serivodres

Si combinas Cluster con Servidores Federados, tienes el rendimiento
y la tolerancia a Fallas. NO SE REQUIERE replicacion entre los
Servidores y no hay problemas adicionales por concurrencia.
Espero haberme explicado correctamente.

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Pamela escribio:
Hola,
alguien me puede ayudar con el tema de sql en cluster.
yo se que se puede configurar un sql 2000 en forma
activo/activo, esto quiere decir que tengo solo un
repositorio o puedo tener dos uno por cada nodo??
si son dos como se maneja la preplicacion bidireccional en
sql server 2000
la configuracion que se quiere montar es un balanceador
dos sites dos sql, como maneja el conflicto de usuarios y
concurrencia el sql en cluster.
La configuraciond e sw debe ser Windows 2003 y Sql Server
2000




.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida