{"id":95999,"date":"2020-10-06T13:41:58","date_gmt":"2020-10-06T11:41:58","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/poka-vse-prazdnovali-moj-den-rozhdeniya-ya-do-utra-chinil-klaster-a-razraby-valili-na-menya-svoi-oshibki"},"modified":"2020-10-06T13:41:58","modified_gmt":"2020-10-06T11:41:58","slug":"poka-vse-prazdnovali-moj-den-rozhdeniya-ya-do-utra-chinil-klaster-a-razraby-valili-na-menya-svoi-oshibki","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/poka-vse-prazdnovali-moj-den-rozhdeniya-ya-do-utra-chinil-klaster-a-razraby-valili-na-menya-svoi-oshibki","title":{"rendered":"Mientras todos celebraban mi cumplea\u00f1os, yo reparaba el cl\u00faster hasta la ma\u00f1ana \u2014 y los desarrolladores me tiraban sus errores.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Mientras todos celebraban mi cumplea\u00f1os, yo reparaba el cl\u00faster hasta la ma\u00f1ana \u2014 y los desarrolladores me tiraban sus errores.\" src=\"\/wp-content\/uploads\/2020\/10\/f67882cb5b565cb2efef20f68bbef1d5.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAqu\u00ed hay una historia que cambi\u00f3 para siempre mi enfoque del trabajo en DevOps. En los tiempos previos a la pandemia, mucho antes de eso, cuando mis compa\u00f1eros y yo apenas est\u00e1bamos considerando nuestro propio negocio y freelance\u00e1bamos en trabajos espor\u00e1dicos, me lleg\u00f3 una propuesta por Telegram. <\/p>\n<p>La empresa que la redact\u00f3 se dedicaba a la anal\u00edtica de datos. Diariamente procesaba miles de consultas. Se acercaron a nosotros diciendo: chicos, tenemos ClickHouse y queremos automatizar su configuraci\u00f3n e instalaci\u00f3n. Queremos Ansible, Terraform, Docker y que todo esto est\u00e9 almacenado en Git. Queremos un cl\u00faster de cuatro nodos con dos r\u00e9plicas en cada uno. <\/p>\n<p>Una solicitud est\u00e1ndar, de las que hay decenas, y necesit\u00e1bamos una soluci\u00f3n est\u00e1ndar igual de buena. Dijimos 'okey' y en 2-3 semanas todo estaba listo. Aceptaron el trabajo y comenzaron a migrar a un nuevo cl\u00faster de ClickHouse con nuestra utilidad. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nNadie en su equipo quer\u00eda o sab\u00eda c\u00f3mo trabajar con ClickHouse. En ese momento pens\u00e1bamos que ese era su principal problema y, por eso, el CTO de la empresa simplemente dio luz verde a mi equipo para automatizar el trabajo al m\u00e1ximo, para nunca tener que meterse all\u00ed de nuevo.<\/p>\n<p>Asistimos con la migraci\u00f3n y surgieron otras tareas: configurar copias de seguridad y monitoreo. En ese mismo momento, el CTO de la empresa se apart\u00f3 para otro proyecto, dej\u00e1ndonos al mando a uno de sus hombres: Leonid. Le\u00f3n no era un chico muy dotado. Un simple desarrollador al que de repente pusieron a cargo de ClickHouse. Parec\u00eda que era su primer nombramiento para dirigir algo y del honor repentino le surgi\u00f3 el s\u00edndrome de la estrella. <\/p>\n<p>Juntos comenzamos a trabajar en las copias de seguridad. Yo propuse hacer copias de seguridad de los datos originales de inmediato. Simplemente tomar, comprimir y elegantemente subir a alg\u00fan S3. Los datos originales son oro. Tambi\u00e9n hab\u00eda otra opci\u00f3n: hacer copias de seguridad de las mismas tablas en ClickHouse, utilizando congelaci\u00f3n y copiado. Pero Le\u00f3n ide\u00f3 su propia soluci\u00f3n.<\/p>\n<p>Anunci\u00f3 que necesit\u00e1bamos un segundo cl\u00faster de ClickHouse. Y a partir de ahora, escribir\u00edamos los datos en dos cl\u00fasteres: uno principal y uno de respaldo. Le dije, Le\u00f3n, no va a ser un respaldo, sino una r\u00e9plica activa. Y si los datos comienzan a perderse en producci\u00f3n, en tu respaldo ser\u00e1 lo mismo. <\/p>\n<p>Pero Le\u00f3n se aferr\u00f3 firmemente al tim\u00f3n y se neg\u00f3 a escuchar mis argumentos. Tuvimos muchas discusiones en el chat, pero no hab\u00eda nada que hacer: Le\u00f3n estaba al mando en el proyecto, nosotros \u00e9ramos solo chicos contratados de la calle.<\/p>\n<p>Estuvimos monitoreando el estado del cl\u00faster y solo cobramos por el trabajo de los administradores. Administraci\u00f3n pura de ClickHouse sin interferir en los datos. El cl\u00faster estaba disponible, los discos en orden, y los nodos funcionaban correctamente. <\/p>\n<h3>A\u00fan no sospech\u00e1bamos que hab\u00edamos recibido este pedido debido a un terrible malentendido dentro de su equipo.<\/h3>\n<p>\nEl gerente estaba descontento porque ClickHouse funcionaba lentamente y, a veces, se perd\u00edan datos. Le asign\u00f3 la tarea a su CTO de resolverlo. Este hizo lo que pudo y concluy\u00f3 que solo hab\u00eda que automatizar ClickHouse \u2014 y ya. Pero como se descubri\u00f3 poco despu\u00e9s, no necesitaban un equipo de DevOps.<\/p>\n<p>Todo esto se aclar\u00f3 de una manera muy, muy dolorosa. Y lo m\u00e1s molesto, fue en mi cumplea\u00f1os.<\/p>\n<p>\nViernes por la noche. Reserv\u00e9 una mesa en mi bar de vinos favorito y llam\u00e9 a mis amigos. <\/p>\n<p>Casi antes de salir, nos llega la tarea de hacer un alter, lo completamos, todo bien. El alter pas\u00f3, ClickHouse lo confirm\u00f3. Ya est\u00e1bamos listos para ir al bar, y nos escriben que faltan datos. Contamos y, al parecer, estaba todo en orden. Y nos fuimos a celebrar.<\/p>\n<p>El restaurante estaba ruidoso, como suele ser un viernes. Pedimos bebidas y comida, y nos acomodamos en los sillones. Todo este tiempo, mi Slack se llenaba lentamente de mensajes. Hablaban de la falta de datos. Pens\u00e9: 'Ma\u00f1ana ser\u00e1 un d\u00eda m\u00e1s sabio'. Especialmente hoy.<\/p>\n<p>Cerca de las once, comenzaron a llamarnos. Era el gerente de la empresa\u2026 'Seguramente decidi\u00f3 felicitarme', pens\u00e9 con mucha inseguridad, recog\u00ed el tel\u00e9fono.<\/p>\n<p>Y escuch\u00e9 algo como: '\u00a1Ustedes han perdido nuestros datos! Les estoy pagando, pero \u00a1nada funciona! Ustedes eran responsables de los backups y no hicieron nada. \u00a1Vamos a arreglarlo!' \u2014 solo que en un tono mucho m\u00e1s grosero.<\/p>\n<p>\u2014 Sabes qu\u00e9, \u00a1vete al diablo! Hoy es mi cumplea\u00f1os, y ahora voy a beber, en lugar de lidiar con sus chapuzas de novatos que son un desastre.<\/p>\n<p>As\u00ed es como no lo dije. En su lugar, saqu\u00e9 la computadora port\u00e1til y me puse a trabajar.<\/p>\n<p>No, estaba furioso, \u00a1estaba extremadamente furioso! Llen\u00e9 el chat con \u00e1cidas 'te lo dije' \u2014 porque el backup, que no era un backup en absoluto, por supuesto, no salv\u00f3 nada. <\/p>\n<p>Mis amigos y yo ideamos c\u00f3mo detener manualmente la grabaci\u00f3n y verificar todo. Realmente nos aseguramos de que parte de los datos no se estaban escribiendo.<\/p>\n<p>Detuvimos la grabaci\u00f3n, contamos el n\u00famero de eventos que hab\u00eda all\u00ed durante el d\u00eda. A\u00f1adimos m\u00e1s datos, de los cuales solo un tercio no se grab\u00f3. Tres shards con 2 r\u00e9plicas. Insertas 100.000 filas \u2014 33.000 no se graban.<\/p>\n<p>Se desat\u00f3 un completo caos. Todos se enviaban al infierno por turnos: el primero en ir fue Le\u00f3n, seguido de m\u00ed mismo y del fundador de la empresa. Solo el CTO reci\u00e9n incorporado intentaba sacar nuestras llamadas con gritos y la conversaci\u00f3n hacia la b\u00fasqueda de una soluci\u00f3n al problema. <\/p>\n<h3>Nadie entend\u00eda lo que estaba sucediendo realmente.<\/h3>\n<p>\nNosotros, los chicos, simplemente nos quedamos boquiabiertos cuando entendimos que un tercio de todos los datos no solo no se grababan, \u00a1sino que se perd\u00edan! Result\u00f3 que el orden en la empresa era tal que, despu\u00e9s de la inserci\u00f3n, los datos se eliminaban de forma irreversible, y los eventos se perd\u00edan por montones. Imagin\u00e9 c\u00f3mo Sergio convertir\u00eda todo esto en rublos no obtenidos.<\/p>\n<p>Mi cumplea\u00f1os tambi\u00e9n iba a la basura. Est\u00e1bamos sentados en un bar desarrollando ideas, tratando de resolver el enigma planteado. La raz\u00f3n de la ca\u00edda de ClickHouse no era obvia. Tal vez fuera la red, tal vez los ajustes de Linux. Podr\u00eda ser cualquier cosa, se presentaron bastantes hip\u00f3tesis.<\/p>\n<p>No hab\u00eda hecho un juramento de desarrollador, pero dejar a los chicos al otro lado del cable era deshonesto, incluso si ellos nos culpaban por todo. Estaba un 99% seguro de que el problema no estaba en nuestras soluciones, no de nuestra parte. El 1% de posibilidad de que realmente nos equivoc\u00e1ramos me quemaba con ansiedad. Pero, de cualquier modo, no importa de qu\u00e9 lado estuviera el problema, hab\u00eda que solucionarlo. Dejar a los clientes, fueran quienes fueran, con una fuga de datos tan terrible \u2014 eso era demasiado cruel.<\/p>\n<p>Trabajamos hasta las tres de la ma\u00f1ana en una mesa de restaurante. Est\u00e1bamos agregando eventos, insert select \u2014 y comenzamos a llenar los huecos. Cuando has perdido datos, se hace as\u00ed: tomas los datos promedio de los d\u00edas anteriores y los insertas en los que se han perdido.<\/p>\n<p>Despu\u00e9s de las tres de la ma\u00f1ana, un amigo y yo fuimos a mi casa, pedimos unas cervezas de la tienda. Yo estaba sentado con el port\u00e1til y los problemas de ClickHouse, mi amigo me contaba algo. Al final, despu\u00e9s de una hora, se molest\u00f3 porque estaba trabajando y no bebiendo cervezas con \u00e9l, y se fue. Cl\u00e1sico \u2014 pas\u00e9 de ser amigo del DevOps.<\/p>\n<p>Para las 6 de la ma\u00f1ana, recre\u00e9 la tabla desde cero y los datos comenzaron a cargarse. Todo funcion\u00f3 sin p\u00e9rdidas.<\/p>\n<p><\/p>\n<h3>Despu\u00e9s fue dif\u00edcil. Todos se culpaban mutuamente por la p\u00e9rdida de datos. Si surg\u00eda un nuevo error, estoy seguro de que comenzar\u00eda un tiroteo.<\/h3>\n<p>\nEn estos enfrentamientos finalmente comenzamos a entender que en la empresa pensaban que \u00e9ramos los tipos que trabajan con datos y supervisan la estructura de las tablas. Confundieron a los administradores con los DBA. Y vinieron a preguntarnos no como administradores.<\/p>\n<p>Su principal queja era: \u00bfpor qu\u00e9 demonios, ustedes eran responsables de las copias de seguridad y no las hicieron correctamente, perdiendo datos? Y todo esto con muchas maldiciones.<\/p>\n<p>Yo quer\u00eda justicia. Desenterr\u00e9 la correspondencia y present\u00e9 todas las capturas de pantalla donde Leonid insiste con todas sus fuerzas en hacer la copia de seguridad tal como se hizo. Su CTO se puso de nuestro lado despu\u00e9s de mi llamada telef\u00f3nica. Despu\u00e9s, Leonid tambi\u00e9n reconoci\u00f3 su culpa.<\/p>\n<p>El director de la empresa, por el contrario, no quer\u00eda culpar a los suyos. Las capturas y las palabras no le afectaban. Pensaba que, como nosotros \u00e9ramos los expertos, deb\u00edamos haber convencido a todos y insistido en nuestra decisi\u00f3n. Al parecer, nuestra tarea era ense\u00f1ar a Leonid y, adem\u00e1s, pasar por alto a \u00e9l, designado como l\u00edder del proyecto, llegar al jefe y descargar todas nuestras dudas sobre el concepto de copias de seguridad. <\/p>\n<p>El chat se impregn\u00f3 de odio, con agresi\u00f3n oculta y manifiesta. No sab\u00eda qu\u00e9 hacer. Todo hab\u00eda llegado a un punto muerto. Entonces, me sugirieron la manera m\u00e1s simple: escribirle en privado al director y acordar una reuni\u00f3n. Vasya, las personas en la vida real no son tan descaradas como en el chat. A mi mensaje, el jefe respondi\u00f3: ven, no hay problema.<\/p>\n<p>\nFue la reuni\u00f3n m\u00e1s inc\u00f3moda de mi carrera. Mi aliado del cliente, el CTO, no pudo encontrar tiempo. En la reuni\u00f3n iba con el jefe y Leonid.<\/p>\n<p>Una y otra vez, repet\u00eda en mi cabeza nuestro posible di\u00e1logo. Logr\u00e9 llegar muy temprano, media hora antes. Comenz\u00f3 la ansiedad, fum\u00e9 10 cigarrillos. Sab\u00eda que estaba completamente solo. No podr\u00eda convencerlos. Y pis\u00e9 el ascensor.<\/p>\n<p>Mientras sub\u00eda, encend\u00ed el encendedor tantas veces que se rompi\u00f3.<\/p>\n<p>Al final, Leonid no estaba en la reuni\u00f3n. \u00a1Y hablamos muy bien sobre todo con el jefe! Sergey me habl\u00f3 de su dolor. No quer\u00eda 'automatizar ClickHouse', quer\u00eda 'que las consultas funcionaran'.<\/p>\n<p>No vi a un villano, sino a un buen tipo preocupado por su negocio, inmerso en su trabajo 24\/7. A menudo, los chats nos retratan como villanos, canallas y tontos. Pero en la vida real, son las mismas personas que t\u00fa. <\/p>\n<p>Sergey no necesitaba un par de devops contratados. El problema que ten\u00edan result\u00f3 ser mucho m\u00e1s grande. <\/p>\n<p>Dije que pod\u00eda resolver sus problemas, solo que era un trabajo completamente diferente y tengo un conocido DBA para ello. Si hubi\u00e9ramos sabido desde el principio que esto era un asunto para ellos, nos habr\u00edamos ahorrado mucho. Tarde, pero entendimos que el problema estaba en el mal manejo de datos, no en la infraestructura. <\/p>\n<p>Nos estrechamos las manos, nos aumentaron la tarifa a dos veces y media, pero con la condici\u00f3n de que yo asuma toda la carga de sus datos y ClickHouse. En el ascensor me puse en contacto con ese DBA, Max, y lo involucr\u00e9 en el trabajo. Ten\u00edamos que revisar todo el cl\u00faster.<\/p>\n<p>\nHab\u00eda un mont\u00f3n de basura en el proyecto aceptado. Empezando por el mencionado \"backup\". Result\u00f3 que este mismo cl\u00faster de \"backup\" no era aislado. Se probaba de todo, a veces incluso se pon\u00eda en producci\u00f3n.<\/p>\n<p>Los desarrolladores internos crearon su propio \"inserter\" de datos. Funcionaba as\u00ed: agrupaba archivos, ejecutaba un script y volcaba los datos en una tabla. Pero el principal problema era que se recib\u00eda una cantidad enorme de datos para una petici\u00f3n muy sencilla. La consulta un\u00eda los datos por segundo. Todo por un solo n\u00famero: el total del d\u00eda.<\/p>\n<p>Los desarrolladores internos utilizaron incorrectamente la herramienta de an\u00e1lisis. Iban a Grafana y escrib\u00edan su solicitud real. Extrajo datos de las \u00faltimas 2 semanas. Se generaba un gr\u00e1fico bonito. Pero en realidad, la consulta de datos se realizaba cada 10 segundos. Todo esto se acumulaba en la cola, ya que ClickHouse no pod\u00eda procesar. Aqu\u00ed se escond\u00eda la causa principal. En Grafana nada funcionaba, las consultas estaban en cola y constantemente llegaban datos antiguos y no relevantes.<\/p>\n<p>Reconfiguramos el cl\u00faster, rehaciendo la inserci\u00f3n. Los desarrolladores internos reescribieron su \"inserter\" y comenz\u00f3 a particionar datos correctamente.<\/p>\n<p>Max realiz\u00f3 una auditor\u00eda completa de la infraestructura. Elabor\u00f3 un plan para pasar a un backend completo. Pero a la empresa no le gust\u00f3. Esperaban de Max un secreto m\u00e1gico que permitiera trabajar como antes, pero de manera efectiva. Leonya segu\u00eda siendo responsable del proyecto, quien no aprendi\u00f3 nada. De todo lo propuesto, nuevamente eligi\u00f3 su alternativa. Como siempre, fue la soluci\u00f3n m\u00e1s... atrevida. Leonya pensaba que su empresa ten\u00eda un camino especial. \u00c1spero y lleno de icebergs.<\/p>\n<p>En realidad, as\u00ed nos despedimos: hicimos lo que pudimos.<\/p>\n<p>\nCon experiencias dif\u00edciles y aprendidos de esta historia, abrimos nuestro negocio y establecimos algunos principios. Ahora nunca comenzamos un trabajo de la misma manera que lo hicimos entonces.<\/p>\n<p>El desarrollador Max se uni\u00f3 a nosotros despu\u00e9s de este proyecto, y seguimos trabajando muy bien juntos. El caso con ClickHouse nos ense\u00f1\u00f3 a realizar una auditor\u00eda completa y exhaustiva de la infraestructura antes de comenzar el trabajo. Nos sumergimos en c\u00f3mo funciona todo y solo despu\u00e9s aceptamos las tareas. Y si antes nos lanz\u00e1bamos a gestionar la infraestructura de inmediato, ahora primero realizamos un proyecto puntual que nos ayuda a comprender c\u00f3mo ponerla en funcionamiento. <\/p>\n<p>Y s\u00ed, evitamos proyectos con infraestructuras deficientes. Incluso si son bien remunerados, incluso si es por amistad. Mantener proyectos problem\u00e1ticos no es rentable. Darse cuenta de esto nos ha ayudado a crecer. O se hace un proyecto puntual para arreglar la infraestructura y luego un contrato de mantenimiento, o simplemente pasamos de largo. Pasando de otro iceberg.<\/p>\n<p><i>P.D. As\u00ed que, si tiene preguntas sobre su infraestructura, <noindex><a rel=\"nofollow\" href=\"https:\/\/fevlake.com\"><b>no dudes en dejar tu solicitud<\/b><\/a><\/noindex>.<\/p>\n<p>Tenemos 2 auditor\u00edas gratuitas al mes, tal vez su proyecto sea uno de ellos.<\/i><br \/>\n<br \/>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/rebrainme\/blog\/522108\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u043e\u0442 \u0438\u0441\u0442\u043e\u0440\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430\u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0435\u0440\u0435\u0432\u0435\u0440\u043d\u0443\u043b\u0430 \u043c\u043e\u0439 \u043f\u043e\u0434\u0445\u043e\u0434 \u043a \u0440\u0430\u0431\u043e\u0442\u0435 \u0434\u0435\u0432\u043e\u043f\u0441\u0430. \u0415\u0449\u0435 \u0432 \u0434\u043e\u043a\u043e\u0432\u0438\u0434\u043d\u044b\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0430, \u0437\u0430\u0434\u043e\u043b\u0433\u043e-\u0437\u0430\u0434\u043e\u043b\u0433\u043e \u0434\u043e \u043d\u0438\u0445, \u043a\u043e\u0433\u0434\u0430 \u043c\u044b \u0441 \u043f\u0430\u0440\u043d\u044f\u043c\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0434\u0443\u043c\u044b\u0432\u0430\u043b\u0438 \u0441\u0432\u043e\u0435 \u0434\u0435\u043b\u043e \u0438 \u0444\u0440\u0438\u043b\u0430\u043d\u0441\u0438\u043b\u0438 \u043d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0437\u0430\u043a\u0430\u0437\u0430\u0445, \u043c\u043d\u0435 \u0432 \u0442\u0435\u043b\u0435\u0433\u0443 \u0443\u043f\u0430\u043b\u043e \u043e\u0434\u043d\u043e \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0430, \u0437\u0430\u043d\u0438\u043c\u0430\u043b\u0430\u0441\u044c \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445. \u0415\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e \u043e\u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u0430 \u0442\u044b\u0441\u044f\u0447\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041a \u043d\u0430\u043c \u043e\u043d\u0438 \u043f\u0440\u0438\u0448\u043b\u0438 \u0441\u043e \u0441\u043b\u043e\u0432\u0430\u043c\u0438: \u0440\u0435\u0431\u044f\u0442, \u0443 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":96000,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-95999","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/poka-vse-prazdnovali-moj-den-rozhdeniya-ya-do-utra-chinil-klaster-a-razraby-valili-na-menya-svoi-oshibki\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u043e\u043a\u0430 \u0432\u0441\u0435 \u043f\u0440\u0430\u0437\u0434\u043d\u043e\u0432\u0430\u043b\u0438 \u043c\u043e\u0439 \u0434\u0435\u043d\u044c \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f, \u044f \u0434\u043e \u0443\u0442\u0440\u0430 \u0447\u0438\u043d\u0438\u043b \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u2014 \u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u044b \u0432\u0430\u043b\u0438\u043b\u0438 \u043d\u0430 \u043c\u0435\u043d\u044f \u0441\u0432\u043e\u0438 \u043e\u0448\u0438\u0431\u043a\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/poka-vse-prazdnovali-moj-den-rozhdeniya-ya-do-utra-chinil-klaster-a-razraby-valili-na-menya-svoi-oshibki\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-06T11:41:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-06T11:41:58+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Mientras todos celebraban mi cumplea\u00f1os, estuve toda la noche arreglando el cl\u00faster \u2014 y los desarrolladores me lanzaban sus errores | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/poka-vse-prazdnovali-moj-den-rozhdeniya-ya-do-utra-chinil-klaster-a-razraby-valili-na-menya-svoi-oshibki","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u043e\u043a\u0430 \u0432\u0441\u0435 \u043f\u0440\u0430\u0437\u0434\u043d\u043e\u0432\u0430\u043b\u0438 \u043c\u043e\u0439 \u0434\u0435\u043d\u044c \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f, \u044f \u0434\u043e \u0443\u0442\u0440\u0430 \u0447\u0438\u043d\u0438\u043b \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u2014 \u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u044b \u0432\u0430\u043b\u0438\u043b\u0438 \u043d\u0430 \u043c\u0435\u043d\u044f \u0441\u0432\u043e\u0438 \u043e\u0448\u0438\u0431\u043a\u0438 | ProHoster","og:url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/poka-vse-prazdnovali-moj-den-rozhdeniya-ya-do-utra-chinil-klaster-a-razraby-valili-na-menya-svoi-oshibki","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-06T11:41:58+00:00","article:modified_time":"2020-10-06T11:41:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"95999","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:53:26","updated":"2022-10-01 11:21:07","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/95999","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=95999"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/95999\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/96000"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=95999"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=95999"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=95999"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}