tag:blogger.com,1999:blog-2427406382095721806.post27257449186223963..comments2018-09-10T16:34:44.197+02:00Comments on Oliver Tena Blog: Jenkins en alta disponibilidadAnonymoushttp://www.blogger.com/profile/15177730175144146151noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-2427406382095721806.post-32812964434621777332018-09-10T16:34:44.197+02:002018-09-10T16:34:44.197+02:00Pufff.... por donde empezar. En primer lugar decir...Pufff.... por donde empezar. En primer lugar decir que Jenkins NO está pensado para ser usado de esta manera y que debido a su arquitectura, no es posible hacerlo funcionar correctamente ni en activo-pasivo ni, mucho menos, en activo-activo. <br /><br />Hay muchas razones para ello. Aqui se está diciendo que compartirian el directorio JENKINS_HOME, lo cual es una burrada porque jenkins es, basicamente, un orquestador, un cron, que lanza eventos manuales pero tambien AUTOMATICOS, basados en horarios o en cambios en repositorios de código. Simplemente, no puede haber dos instancias de jenkins basadas en el mismo JENKINS_HOME (misma configuracion) lanzando al mismo tiempo los mismos jobs que manipulan al mismo tiempo el directorio de construcciones para guardar artefactos, logs o lo que sea(JENKINS_HOME/jobs). Es que, lo siento, pero es que es inviable esto.<br /><br />Otra razon adiciones es que jenkins, cuando se arranca, guarda en memoria la configuracion de su instancia y de los jobs. Por lo tanto, si tu creas un nuevo job, o borras uno, o manipulas algo, el otro simplemente NO SE ENTERA, a no ser que se le fuerce periodicamente a recargar toda la configuracion. Aun asi, no hay garantias de que si jenkins activo cae y se pasa al otro, tenga la configuracion en memoria actualizada y entonces habria que forzar su recarga, lo cual es casi-casi equivalente a un reinicio. NO se ganaria nada.<br /><br />La ultima razon que esgrimo es que igualmente los jobs en ejecucion se pierden, y tambien la cola de ejecucion aunque, en comparacion con los otros dos problemas (especialmente el primero) este es bastante suave.<br /><br />En definitiva, esta de alta disponibilidad de jenkins NO VALE, porque no es realista, ni es viable ni habla de los mayores problemas de esta "alta disponibilidad". No puedo creer que esta entrada lleve tantos años y nadie haya dicho nada al respecto.Acólito del Toner Sagradohttps://www.blogger.com/profile/13036773248358016319noreply@blogger.com