Ir al contenido principal

Creacion de SQL Cluster Windows en Virtualbox (Parte 3)


En el post anterior, creamos las maquinas virtuales, en caso necesario aqui esta el link:  Creacion de SQL Cluster Windows en Virtualbox (Parte 2)


En el menú de virtual box seleccionamos la maquina virtual DC1 y seleccionamos red.

image


Nos vamos al tab de Adaptador 2 y lo configuramos como red interna y en el nombre escribimos “iscsi”.  NOTA: Para facilitar la detección en los pasos siguientes hay que hacer click en avanzadas y quitar el check de “Cable conectado”.

image


Seleccionamos el Adaptador 3, también con Red Interna, y la nombramos “internal” , dejamos la casilla de cable desconectado.


image


Al final deben de quedar las 3 conexiones como se muestra abajo.


image


Iniciamos la maquina virtual, como en los pasos anteriores le “quitamos” la configuración, nos volverá a pedir algunas cosas , como el password o la configuración regional.


image



Una vez terminado, en el escritorio hacemos click en el icono de conexiones de red , hacemos click derecho


image


Seleccionamos la opción que viene señalada.

image


Encontraremos las 3 conexiones y solo una habilitada (Nótese la diferencia en los iconos) esa conexión es la de la NAT, hacemos click derecho y la renombramos como NAT.


image


En el menú de virtual box, seleccionamos la maquina virtual, en las propiedades, en la sección de red, vamos al tab de Adaptador 2 y habilitamos el checkbox de cable conectado.

image


Regresamos a la maquina virtual, si es necesario esperamos un poco, y veremos una conexión cambiar , renombramos esa como ISCSI.

image


Hacemos lo mismo con el adaptador 3 y esta la renombramos como internal.

Al final así deberían de quedar todas las conexiones.

image


Abrimos las propiedades de la red iscsi y la configuramos como sigue: (Podemos configurarla con cualquier otra configuración, pero se tiene que ser consistente después con las mismas IPs)

image


Hacemos lo mismo con la red internal:


image


Una vez configurada la red, abrimos el “server manager” y seleccionamos Manage –> “Add Roles and Features”


image


Click Next.

image



Seleccionamos “Role based”, hacemos click en Next.

image



Seleccionamos nuestro server, Next


image



Seleccionamos las opciones que vienen con el check box abajo.

image



image


Hacemos click en Next.

image

Next.


image


Al final nos muestra las opciones que elegimos y hacemos click en Next.  De preferencia dejamos el check box de Restart deshabilitado.


image




image



Una vez terminado, procedemos a cambiar de nombre la maquina, para no dejar el nombre de default.  Hacemos click derecho en  My computer –> properties y seleccionamos “Change Settings”


image




En System Properties hacemos click en Change, y en la nueva ventana escribimos el nombre de la maquina ( En este ejemplo DC1) , Click en OK y pedira reiniciar la maquina.


image


Ya que haya reiniciado la maquina, el server manager nos presentara un warning, hacemos click en “Promote….”


image


Iniciara el asistente para la configuracion de Active Directory.

Seleccionamos “Add a new Forest” y escribimos el dominio, dbamex.com en mi ejemplo.


image


Dejamos las opciones por default y definimos el password.

image

Next,


image


Seleccionamos el nombre netbios (Para versiones de SO mas viejas)


image


Dejamos las opciones por default, Next.


image

Realizara un check rapido, Hacemos click en install. .


image


El sistema mostrara algunos warnings, procedemos a hacer click en Install.


image


Una vez terminada la instalacion, el server se reiniciara y al iniciar ya podremos iniciar sesion en el dominio que definimos.


image


Abrimos el Server Manager y en tools –> iSCSI Initiator, la primera vez aparecera un warning. Hacemos click en Yes.


image



Seleccionamos iSCSI, hacemos click en el link “To create an…”


image

En el explorador de Windows creamos una carpeta donde crearemos los discos virtuales ( En mi ejemplo, C:\Virtual Disks) esta ruta la ponemos al seleccionar la ultima opcion.


image


Le ponemos nombre al disco, Hacemos click en Next.


image

Escogemos el tamaño, 


image

Seleccionamos “New iSCSI target”


image

Escribimos un nombre para el target, hacemos click en Next.


image

En la pantalla de Access servers, seleccionamos Add,


image


En la ventana emergente, seleccionamos la ultima opcion, escogemos IP Address en el combo y escribimos las IPs de las redes iSCSI.

192.168.110.20

192.168.110.30


image


Al final quedan como la imagen abajo, hacemos click en next.



image


Dejamos por default, Hacemos click en Next.


image


Verificamos las opciones y hacemos click en Create.


image

Una vez terminado, close.



image


Para el cluster de SQL agregamos un disco extra, hacemos click derecho “New iSCSI Virtual Disk” ,



image

Escribimos el nombre del disco.


image

Seleccionamos el tamaño:


image

Seleccionamos el target que creamos en el paso anterior.


image

Revisamos las opciones y hacemos click en create.

image

Al final deben de quedar asi.


image


En el siguiente post, configuraremos la red asi como el storage.

Creacion de SQL Cluster Windows en Virtualbox (Parte 4)

Comentarios

Entradas más populares de este blog

Como saber que Service Pack tengo instalado en SQL Server?

Para saber que Service pack se tiene instalado en SQL Server, Hay que ejecutar el siguiente comando: SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition') Este regresa algo parecido a: 9.00.3042.00 SP2 Enterprise Edition El primer registro es la versión, el segundo es el nivel de producto (en este caso Service pack 2), y el ultimo es la edición, En este caso Enterprise. Esta es una tabla con las versiones de SQL y su respectivo Service pack. RTM SP1 SP2 SP3 SP4 SQL Server 2017 SQL Server 2016 13.0.2149.0 13.0.4001.0 SQL Server 2014 12.0.2000.8 12.0.4100.1 12.0.5000.0 SQL Server 2012 11.0.2100.60 11.0.3000.00 11.0.5058.0 11.0.6020.0 11.0.7001.0 SQL Server 2008 R2 10.50.1600.1 10.50.2500.0 10.50.4000.0 10.50.6000.34 SQL Server 2008 10.00.1600.22   10.00.2531.00 10.00.4000.00 10.00.5500.00 10.0.6000.29 SQL Server 2005 9.00.1399 9.00.2047 9.00.3042 9.00.4035 9.00.5000 SQL Serve

Mover Bases de Datos Replicadas, sin deshacer replicacion. Mover Distribution database

Hay veces por el crecimiento de una BD que puede ser necesario mover un datafile, de una Base de datos que esta siendo replicada a otro disco. El procedimiento normal seria hacer un detach de la BD y mover los datafiles al nuevo drive, sin embargo esto no es posible cuando una BD esta replicada. Para estos casos se tendria que deshacer la replica, hacer detach de la BD, mover los datafiles hacer attach de las BD y volver a crear la replica. En SQL 7 y SQL 2000 hay un camino mas facil. Cabe mencionar que como involucra actualizar manualmente las tablas de sistema esto NO esta soportado por Microsoft. Aunque yo lo he hecho muchas veces y nunca he tenido problemas. Primero hay que activar el setting "Allow Modifications to be made directly to the system catalogs" que esta en Server Settings en las opciones del Servidor en el enterprise manager. Recuerden sacar un respaldo de Master por cualquier problema que podamos llegar a tener. Una vez hecho esto matamos o desconectamos toda

Memoria utilizada por Oracle

Ocasionalmente al estar trabajando con oracle, algunos clientes pueden recibir errores de que hace falta memoria, mas sin embargo en el task manager vemos que oracle no esta usando toda la memoria que esta asignada para el proceso. Esto es por el diseño de los servidores de windows a 32 bits, que solo pueden asignar a una aplicacion alrededor de 2 GB (no recuerdo el numero exacto) y como en windows los procesos de usuarios son en realidad Threads del proceso de oracle, toda la memoria es agrupada bajo el proceso de oracle. Para ver la memoria realmente usada por oracle podemos utilizar el siguiente query. select sum(bytes)/1024/1024 Mb from (select bytes from v$sgastat union select value bytes from v$sesstat s, v$statname n where n.STATISTIC# = s.STATISTIC# and n.name = 'session pga memory' ); Este query nos regresa la memoria usada por oracle junto con todos sus procesos de usuario ( y su respectiv