Robert
12/11/2013, 22:43
El Sabado Steiner estuvo investigando los problemas a resolver para la nueva version del servidor de UO y entre una de las cosas que probo el Mono (lo cual es la VM que levanta el servidor, ya que esta escrito en C#) y por algun motivo se iniciaron multiples instancias del servidor lo que ocasiono lag a los dias ya que la memoria del servidor estaba totalmente colapsada (Dejo el thread: http://gamerarg.com.ar/foro/showthread.php?5950-Pingazos-Tirones).
Por este ultimo motivo yo a ayer a la noche me puse a investigar y vi 5 instancias del servidor abiertas, pensando que eran multiples threads del mismo servidor y no 5 instancias distintas apague el server cuando se me corto la conexion, y cuando vi que seguian estando ahi me di cuenta que eran 5 instancias distintas, pero supuse que estaban colgadas y no corriendo. Reinicie la maquina y volvi a prender el servidor. Hoy a la mañana cuando me levante cai en cuenta que deberia haber tenido mas cuidado ya que lo que habia pasado podria provocar un rollback, pero sinceramente desconozco el funcionamiento del servidor y cuando me di cuenta ya era tarde.
En castellano para los que no entienden mucho del tema, habia 6 servidores corriendo al mismo tiempo, de los cuales solo 1 de ellos (el primero que se abrio) tenia gente. Siendo que los guardados se realizaban en todos los servidores los archivos de guardado del servidor principal y los servidores fantasma se iban pisando, al igual que los backups, con archivos de los otros 5 servidores sin gente. Es por esto que el resultado fue en un rollback y en no poder utilizar ninguno de los backups ya que 5 vs 1... se entiende quien iba ganando. Esto significa que no tenemos backups y no hay ninguna forma de recuperarlos.
Ahora los motivos de los cuales paso esto, el motivo principal es una mala implementacion en el servidor de RunUO. El servidor no deberia prenderse si el puerto al cual esta escuchando esta ocupado, sin embargo lo hizo de todas formas, y ademas no sobre-escribir los backups. Luego de esto sigue mi inexperiencia en RunUO ya que si hubiese sabido un poco mas me hubiese dado cuenta que eran 6 servidores y no 1 con multi-threads, y finalmente el error humano, despues de todo todos nos equivocamos.
Pedimos disculpas por lo ocurrido y no va a volver a pasar, de los errores se aprenden. Los que quieran dejar el servidor estan en todo su derecho, simplemente tengan en cuenta que en 1 año de vida del servidor, el unico problema que hubo y seguramente habra fue este.
Ademas vamos a programar un sistema de backups que conserve varios meses en backups y no solo 4 dias, y que ademas no "pise" los backups como lo hizo el sistema de backups del servidor de UO.
Por otro lado Steiner se va a encargar de devolverles los items mas importantes, aqui esta la informacion: http://gamerarg.com.ar/foro/showthread.php?5965-Compensaci%F3n-por-rollback-**IMPORTANTE**&p=40686#post40686
Espero que con la misma velocidad que se encargaron de criticar, difamar e insultar se disculpen, al igual que nosotros lo estamos haciendo.
Saludos.
Por este ultimo motivo yo a ayer a la noche me puse a investigar y vi 5 instancias del servidor abiertas, pensando que eran multiples threads del mismo servidor y no 5 instancias distintas apague el server cuando se me corto la conexion, y cuando vi que seguian estando ahi me di cuenta que eran 5 instancias distintas, pero supuse que estaban colgadas y no corriendo. Reinicie la maquina y volvi a prender el servidor. Hoy a la mañana cuando me levante cai en cuenta que deberia haber tenido mas cuidado ya que lo que habia pasado podria provocar un rollback, pero sinceramente desconozco el funcionamiento del servidor y cuando me di cuenta ya era tarde.
En castellano para los que no entienden mucho del tema, habia 6 servidores corriendo al mismo tiempo, de los cuales solo 1 de ellos (el primero que se abrio) tenia gente. Siendo que los guardados se realizaban en todos los servidores los archivos de guardado del servidor principal y los servidores fantasma se iban pisando, al igual que los backups, con archivos de los otros 5 servidores sin gente. Es por esto que el resultado fue en un rollback y en no poder utilizar ninguno de los backups ya que 5 vs 1... se entiende quien iba ganando. Esto significa que no tenemos backups y no hay ninguna forma de recuperarlos.
Ahora los motivos de los cuales paso esto, el motivo principal es una mala implementacion en el servidor de RunUO. El servidor no deberia prenderse si el puerto al cual esta escuchando esta ocupado, sin embargo lo hizo de todas formas, y ademas no sobre-escribir los backups. Luego de esto sigue mi inexperiencia en RunUO ya que si hubiese sabido un poco mas me hubiese dado cuenta que eran 6 servidores y no 1 con multi-threads, y finalmente el error humano, despues de todo todos nos equivocamos.
Pedimos disculpas por lo ocurrido y no va a volver a pasar, de los errores se aprenden. Los que quieran dejar el servidor estan en todo su derecho, simplemente tengan en cuenta que en 1 año de vida del servidor, el unico problema que hubo y seguramente habra fue este.
Ademas vamos a programar un sistema de backups que conserve varios meses en backups y no solo 4 dias, y que ademas no "pise" los backups como lo hizo el sistema de backups del servidor de UO.
Por otro lado Steiner se va a encargar de devolverles los items mas importantes, aqui esta la informacion: http://gamerarg.com.ar/foro/showthread.php?5965-Compensaci%F3n-por-rollback-**IMPORTANTE**&p=40686#post40686
Espero que con la misma velocidad que se encargaron de criticar, difamar e insultar se disculpen, al igual que nosotros lo estamos haciendo.
Saludos.