Windows Migrar Windows Server grandote con poca indisponibilidad

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.888
Nuestro paso de VMware a HyperV está concluyendo. Nuestro proceso de migración de máquinas virtuales utiliza un software que hace lo siguiente:

Apagamos la máquina virtual en VMware.
Respalda la máquina virtual en VMware
Restaura la pieza de backup en la plataforma HyperV.
Encendemos la máquina virtual en HyperV.

Como ven, hay un tiempo de indisponibilidad del servicio entre lo que nos demoramos en respaldar la máquina virtual y luego restaurarla en hyperv, que obviamente es proporcional al uso en disco.


La cosa se complica cuando tenemos un Windows Server de carpetas compartidas grandote, varios teras. Técnicamente podemos hacer el respaldo en vmware y restaura en hyperv, pero calculamos que el tiempo de indisponibilidad serán demasiadas horas y queremos evitarlo.

¿Se les ocurre alguna idea para mover incrementalmente con una especie de réplica a nivel de Windows Server?


Me explico en modo oracle database.

En oracle tu puedes crear tu base de datos de réplica que se va alimentando constantemente con los cambios que vas haciendo en tu base de datos original. Entonces si algo le pasa a tu base de datos original, simplemente levantas la base de datos de réplica que está al día. El tiempo de indisponibilidad de servicio es tan solo de un par de minutos.
 

unreal4u

I solve problems.
Miembro del Equipo
ADMIN
Se incorporó
2 Octubre 2005
Mensajes
13.668
Pta, ni idea en Windows, pero en Linux he hecho esa movida varias veces y el procedimiento siempre es el siguiente:

- Rsync inicial de datos con todo andando, esto puede tomar varios días dependiendo del tamaño
- Otro rsync, sobretodo si se demora varios días
- La noche de la migración, otro rsync durante el día
- En la noche misma, se apaga el servicio
- Otro rsync, esta vez con todo abajo
- Una vez completado, se levanta el servicio en el nuevo server
- Profit.

Con eso por lo general algo que puede tomar varios días toma a lo más un par de minutos.

Lógicamente, muchas veces el cómo va variando, por ejemplo si hay que calentar caché antes de servir, levantamos el server antes de lanzarlo en público y ahí vamos jugando con los tiempos, o si es algo realmente crítico vemos otras formas de hacer la migración que impliquen un par de segundos de downtime, pero esos requieren muchas veces de mucha más preparación y económicamente hablando perdemos más plata en horas hombre que en plata perdida por transacciones que no se hicieron, al final es un juego de balance 🤷‍♂️

Y lo que dices con respecto a Oracle es exactamente cómo haría una migración grande. Primero se levanta una réplica y se le asigna master-master. Una vez hecho eso se cambian las credenciales en la aplicación y listo, podemos bajar el server viejo y/o dejarlo en master-slave de nuevo.

Todo eso es trivial en Linux pero en Windows Server ni idea jajaj igual deben tener herramientas que la hagan creo yo, como cualquier producto medianamente serio.

Saludos.
 
Upvote 0

cliobrando

Capo
Se incorporó
6 Mayo 2021
Mensajes
265
Con veeam:
Hacer un respaldo full -> en el momento de la migración un backup diferencial -> luego levantar la vm en hyper-v con instant recovery
 
Upvote 0

Soujiro

Fanático
Se incorporó
14 Enero 2008
Mensajes
1.443
totalmente de acuerdo con @unreal4u en linux esto es "sencillo" ( igual rsync sufre cuando son chilliones de archivos chicos) de todas formas necesitas un "estimado" de cuanto tarda en ponerse al dia la lesera a partir de una copia completa y constrastar contra el tiempo que puedes tener abajo el servicio.

En general para estos servicios criticos uno ta obligado a hacer migraciones y mantenimientos sabados y domingos, mismo motivo por que el "trato" de no comprometer mas de un 99% de sla mensual en nada.

la tontería del 99.9 % de sla que piden todos los clientes aplica en verdad a muy pocos casos, si el sistema se ocupa de lunes a viernes con un sla de 75% estas "tecnicamente" cubierto, pero los corbatas ponen el grito en el cielo
 
Upvote 0

Soujiro

Fanático
Se incorporó
14 Enero 2008
Mensajes
1.443
por eso se cobra tb 😎
Sabes perfectamente que la mayoria de los clientes chilenos se toman el codo y colocan el grito en el cielo si les cobras esto.

Lo mas clasico es que firmas un contrato con un sla de xx acordado, luego a los meses llega la auditoria del cliente armando la casa de putas por que el "necesitan" un sla de yy (mentira, los hueas usan la huea de lunes a viernes)y los comerciales se bajan los pantalones pa no perder la comision....

p.d si odio a los comerciales putos
 
Upvote 0
Subir