martes, 17 de mayo de 2011



Migración de servidores


MIGRACION II6 II7 MIGRACION Bases de datos SQL

Migracion de servidor Windows Server 2003 a Windows Server 2008

La migración finalizada por Enbex, de un servidor Windows 2003, presentaba las siguientes características:

Se trataba de un servidor Web, que alojaba más de 15 páginas que corrían bajo tecnología ASPX.

Poseía ASPemail, se encargaba de procesar la cola de envíos de mails a través de un servidor de correo externo.



Cute Soft ASP, esta herramienta daba valor añadio al CMS proporcionandolo un mayor valor agregado en la edicion de fotografias y contenidos multimedia.

Un potente CMS que gestionaba el resto de las paginas WEB.

5 bases de datos que corrian bajo SQL Server 2005


El escenario parecia estar claro, la misión que teniamos era cumplir las SLAS de operatividad exigidas por nuestro cliente.

Teniamos que mover todo el entorno de producción a un nuevo entorno con una arquitectura completamente distinta, una arquitectura 64 bits, nuestro nuevo servidor presentaba las siguientes caracteristicas.

Windows Server 2008 64x R2 Service pack 1

El service pack, ya nos decia todo lo que teniamos que saber acerca del netframework con el que ibamos a trabajar, en el servidor antiguo lo vamos a llamar el servidor origen, presentaba un netframework 1.0x, nuestro nuevo Framework era el 2.0.x, se te pone la piel de gallina, al saber esto, y enfrentarte a la multitud de problemas encadenados que te puede venir.

Otra diferencia, bastante grande, es de pasar de usar II6 a usar II7, es decir migrar toda la metabase de II6 a II7, la migración de II6 a II7 se realizo gracias a Webdeploy.







La herramienta Webdeploy nos permitio migrar todo el contenido de Inepub sin problemas, con todas sus dependencias, e inclusive, migramos también los permisos.

Todo parecia ir bajo ruedas, Webdeploy nos ayudo en la migración de la metabse del II6 al II7, teniamos todas las WEBS visibles en nuestro nuevo II7.








La interfaz del nuevoII7 cambia bastante a la del tradicional II6





Nos tocaba ahora migrar las bases de datos, con los respectivos usuarios, esta tarea no tuvo muchas complicaciones, se cargo satisfactoriamente, en el nuevo servidor Windows Server 2008 64x R2, todo parecia ir genial, nos faltaba instlar ASPemail, y Cute Editor para ASP.

Antes de seguir describiendo la migración, quisiera resaltar que el tamaño de archivos que movimos contenia más de 42 GB.
La instalacion de AspEmail, es sencilla ya que estaba configurados las respectivas paginas bajo ASP y ASPX que se encargaban de mandar Newsletters, ASPEmail encolaba este proceso y de forma ordenada enviaba la rden de envio de mails al servidor de correo que se encargaba de enviar al cliente final su Newsletter.

Se tuvo que modificar la cuenta del servior de correo, para ue aceptara las conexiones de este nuevo Server.

La tarea del Cute Editor, fue mas complicada y compleja, tuvimos que registrarlo de nuevo todo, ya que la licencia de arquitectura de 32 bits no era compatible con el nuevo Server Win 2008.

Parece que todo iba saliendo, instalamos el tipico servidor FTP, configuramos la Group Policie del sevidor para ue fuera más seguro, configuramos el Firewall de Windows, para que aceptara conexiones entrantes a la base de datos y al servidor FTP.

Una diferencia al Windows Server 2003, es que se debe de cargar en el nuevo server el usuario IUSR_ debe tener permisos de lectura y ejecucion sobre el index de las WEBS.



Un tema fundamenal que se cambio en este servidor, fue la configuración de la defaultpool en el servidor origen (el viejo el Win 2003) esta Pool estaba configurada con una número máximo de procesos igual a 1, corria bastantes aplicaciones ASPX, en nuecero de conexiones a la base de datos era elevado por el numero de consultas.

Modificamos entonces, Maximun Workers Processes de 1 a 3





Este cambio se lleva a cabo, para mejorar la carga de las paginas que trabajan bajo ASP y ASPX, en antiguo servidor iba un poco escaso para hacer este cambio, el render se vio enseguida en el nuevo Server.

Pasamos de consumir una media de CPU del 90 % por ciento a consumir un 60 %, sin hacer un tunning de consultas de bases de datos, solo cambiando este valor, de Maximun Worker Processes en el II7 en Application Pool, DefaultPool.




Que hacemos con esto, dejamos de usar CPU y pasamos a consumir más Ram.




Este cambio, nos produce la ejecución de dos servicios más en el Server los servicos w3wp.exe, que pasan a consumir memoria Ram y escasa CPU.

Con este cambio hemos ganado bastante, en rendimiento y navegación por todas las webs, el tiempo de carga, y el tiempo en devolver las peticiones se ha visto reducido drásticamente.


Bueno, se nos olvidaba, todas las Webs en ASP, corren bajo Isapis, que deben de ser cargadas desde ISAPI Filtres, hay que comprobar que después de la migración esten correctamente cargados los filtros ISAPIS nosotros solo tuvimos problemas con una Web las demas cargaron todos los filtros según el servidor origen.

Otro tema, fue el de exportar e importar las tareas programadas, Windows Server, carga las tareas programadas bajo un fichero XML, Windows Server 2003 no genera dicho fichero, asi que las tuvimos que cargar manualmente.


Otro problema, que tuvimos fue el de la hora, este fue uno de los problemas mas complejos, el sistema operativo del nuevo Server corria en ingles, de igual modo la base de datos, configuramos, la hora regional del servidor al castellano, el modo hora que queriamos que nos mostrara, y de igual modo seleccionamos el idioma castellano en la base de datos, esto más un script nuevo Global.asax, souliono el problema.

Una vez teniamos todo listo, contactamos con nuestro proveedor de Hosting, para pedirle que bajara las Tls de los dominios, redireccionamos la dirección del viejo servidor al nuevo, y en unas horas teniamos las webs funcionando, la base de datos funcionando, se podia navegar sin problemas, fue un éxito rotundo.



Notas:

La migración se realizo en fin de semna, contemplo 3 dias de duro trabajo y mucho esfuerzo.

Antes de realizar la migración, se realizo un backup del servidor fuente, para asegurar la operación.

Durante la migración se utilizo la FTP y el escritorio remoto para mover los archivos de un Server a otro.

La migración fue realizada por un Tecnico en sistemas Microsft acreditado con MSCA MSCE, y un consultor Senior en ASPX.

Despues de terminar con la migración estos tecnicos se fueron a Honolulu a tomar el sol : P


Enbex Servicios y soluciones tecnólogicas © | Diseño web | Servicios y soluciones tecnológicas |
|| Siguenos en: Facebook || Twitter || Blogspot ||