{"id":97454,"date":"2020-10-18T14:42:35","date_gmt":"2020-10-18T12:42:35","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy"},"modified":"2020-10-18T14:42:35","modified_gmt":"2020-10-18T12:42:35","slug":"barery-i-zhurnaliruemye-fajlovye-sistemy","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy","title":{"rendered":"Barreras y sistemas de archivos con journaling","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<blockquote>\n<p><strong><em>\u00a1Que todos tengan un excelente fin de semana!<\/em><\/strong><em> Te invitamos a una clase demo gratuita <\/em><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/JP39\/\"><em>\u00abConfiguraci\u00f3n de servidor web (Apache, Nginx, balanceo de carga con Nginx)\u00bb<\/em><\/a><\/noindex><em>, que ser\u00e1 conducido por Andrey Buranov \u2014 especialista en sistemas UNIX en Mail.Ru Group. Tambi\u00e9n publicamos un art\u00edculo de Jonathan Corbet \u2014 Editor Ejecutivo en LWN.net.<\/em><\/p>\n<\/blockquote>\n<p>Los sistemas de archivos con journaling prometen liberar a los administradores de sistemas de problemas con la corrupci\u00f3n de discos en caso de fallos del sistema. Incluso sin ejecutar una verificaci\u00f3n de la integridad del sistema de archivos. Aunque, en realidad, todo es un poco m\u00e1s complicado. Y como demuestra un reciente debate, puede ser incluso m\u00e1s confuso de lo que muchos de nosotros pensamos, ya que garantizar la integridad de los sistemas de archivos con journaling afecta el rendimiento.<\/p>\n<p>Un sistema de archivos como ext3 utiliza una \u00e1rea separada en el disco llamada diario. Al realizar cambios en los metadatos del sistema de archivos, estos cambios se registran primero en el diario sin modificar el resto del sistema de archivos. Despu\u00e9s de registrar todos los cambios en el diario, se agrega un \u00abbloque de confirmaci\u00f3n\u00bb, indicando la finalizaci\u00f3n de la transacci\u00f3n. Solo despu\u00e9s de registrar el bloque de confirmaci\u00f3n, la transacci\u00f3n se hace efectiva y los metadatos modificados se escriben en el disco. Si el sistema falla en alg\u00fan momento, la informaci\u00f3n en el diario puede utilizarse para finalizar de manera segura y evitar da\u00f1os en el sistema de archivos debido a que solo parte de los metadatos fueron actualizados.<\/p>\n<p>Sin embargo, hay un inconveniente: el c\u00f3digo del sistema de archivos debe estar absolutamente seguro antes de escribir el bloque de confirmaci\u00f3n de que toda la informaci\u00f3n sobre la transacci\u00f3n ya est\u00e1 en el diario. Simplemente registrar las operaciones en el orden correcto no es suficiente: los discos modernos tienen cach\u00e9s internos grandes y reordenan las operaciones para mejorar el rendimiento. Por lo tanto, antes del bloque de confirmaci\u00f3n, es necesario indicar expl\u00edcitamente la transferencia de todos los datos del diario al disco. Si el bloque de confirmaci\u00f3n se registra antes, el diario puede da\u00f1arse. Para solucionar este problema se utilizan barreras. B\u00e1sicamente, una barrera proh\u00edbe escribir cualquier bloque despu\u00e9s de la barrera hasta que todos los bloques escritos antes de la barrera se hayan transferido al disco. Usando barreras, los sistemas de archivos garantizan la coherencia de las estructuras de archivos.<\/p>\n<p>Pero hay un problema m\u00e1s: los sistemas de archivos ext3 y ext4 no utilizan barreras por defecto. Hay una opci\u00f3n disponible, pero si el administrador no las activa expl\u00edcitamente, esos sistemas de archivos funcionan sin barreras, aunque en algunas distribuciones (por ejemplo, SUSE) los valores predeterminados son diferentes. Eric Sandeen recientemente decidi\u00f3 que era necesario cambiar esta situaci\u00f3n y <noindex><a rel=\"nofollow\" href=\"http:\/\/lwn.net\/Articles\/282958\/\"><u>hizo un parche<\/u><\/a><\/noindex>, que modifica la configuraci\u00f3n predeterminada para ext3 y ext4. Y entonces comenz\u00f3 un intenso debate.<\/p>\n<p>Andrew Morton respondi\u00f3 <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283164\/\"><u>en detalle<\/u><\/a><\/noindex>, por qu\u00e9 el valor predeterminado es exactamente ese:<\/p>\n<blockquote>\n<p><em>La \u00faltima vez que intentamos cambiar esto, el rendimiento en muchas cargas de trabajo disminuy\u00f3 en un 30%, as\u00ed que horrorizado desech\u00e9 todos esos parches. Creo que no podemos permitir eso y ralentizar las m\u00e1quinas de todos de manera tan grave...<\/em><\/p>\n<p><em>No hay soluciones perfectas aqu\u00ed, y me inclino a no despertar al perro dormido y dejar los valores predeterminados a criterio de los desarrolladores de distribuciones.<\/em><\/p>\n<\/blockquote>\n<p>Por lo tanto, por defecto las barreras est\u00e1n deshabilitadas, ya que afectan seriamente el rendimiento. Adem\u00e1s, los sistemas de archivos funcionan con \u00e9xito sin barreras. Los informes sobre da\u00f1os en el sistema de archivos ext3 son escasos y raros.<\/p>\n<p>Pero no es solo suerte. Ted Ts\u2019o <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283168\/\"><u>explica<\/u><\/a><\/noindex> esto se debe a que el diario de ext3\/ext4 generalmente se coloca de manera continua. Primero, el controlador del sistema de archivos intenta crearlo de forma continua. Segundo, el diario generalmente se crea simult\u00e1neamente con el sistema de archivos, cuando es f\u00e1cil encontrar un espacio continuo. La continuidad y el orden son \u00fatiles no solo para el rendimiento, sino tambi\u00e9n para prevenir el reordenamiento. Normalmente, el bloque de compromiso se colocar\u00e1 inmediatamente despu\u00e9s de los dem\u00e1s datos en el diario, por lo que el disco no tiene motivos para reordenar. El bloque de compromiso se escribe naturalmente en el disco inmediatamente despu\u00e9s de las otras entradas del diario.<\/p>\n<p>Sin embargo, nadie afirma que esto siempre ser\u00e1 as\u00ed. Los discos duros pueden comportarse de manera diferente. Adem\u00e1s, el diario es un b\u00fafer circular. Por lo tanto, cuando una transacci\u00f3n se escribe al final del diario, el bloque de compromiso puede estar en un bloque anterior, delante de otras entradas del diario. As\u00ed que siempre existe la posibilidad de corrupci\u00f3n. De hecho, Chris Mason tiene algo para esto. <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283169\/\"><u>pruebas<\/u><\/a><\/noindex>No hay duda de que trabajar sin barreras es menos seguro que hacerlo con ellas.<\/p>\n<p>Si est\u00e1s dispuesto a aceptar una disminuci\u00f3n en el rendimiento, puedes habilitar las barreras. Esto, por supuesto, solo si tu sistema de archivos no se basa en LVM (como ocurre en algunas distribuciones por defecto). Resulta que el mapeador de dispositivos no admite barreras. En otros casos, ser\u00eda bueno reducir la ca\u00edda del rendimiento. Y, al parecer, esto se puede lograr.<\/p>\n<p>La implementaci\u00f3n actual de ext3 (cuando las barreras est\u00e1n habilitadas) realiza la siguiente secuencia de operaciones para cada transacci\u00f3n:<\/p>\n<ol>\n<li>\n<p>Los datos se escriben en el registro<\/p>\n<\/li>\n<li>\n<p>Se ejecuta la barrera<\/p>\n<\/li>\n<li>\n<p>Se escribe el bloque de confirmaci\u00f3n<\/p>\n<\/li>\n<li>\n<p>Se ejecuta la siguiente barrera<\/p>\n<\/li>\n<li>\n<p>M\u00e1s tarde, los metadatos se escriben en el disco<\/p>\n<\/li>\n<\/ol>\n<p>En ext4, se puede omitir la primera barrera (paso 2), ya que el sistema de archivos ext4 admite sumas de verificaci\u00f3n en el registro.<\/p>\n<p>Si los datos del registro y el bloque de confirmaci\u00f3n se reordenan, y la operaci\u00f3n se interrumpe debido a una falla, la suma de verificaci\u00f3n del registro no coincidir\u00e1 con la que se almacena en el bloque de confirmaci\u00f3n, y la transacci\u00f3n ser\u00e1 rechazada.&nbsp;<\/p>\n<p>Chris Mason <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283171\/\"><u>opinan<\/u><\/a><\/noindex>, lo que har\u00eda que sea \u00aben general seguro\u00bb eliminar esta barrera tambi\u00e9n en ext3, con la posible excepci\u00f3n de cuando el diario llega al final y comienza a escribir desde el principio.&nbsp;<\/p>\n<p>Otra idea para acelerar el rendimiento es retrasar las operaciones con barreras cuando sea posible. Si no hay una necesidad urgente de escribir los datos en el disco de inmediato, se pueden crear varias transacciones en el registro y escribir en el disco con una sola barrera.<\/p>\n<p>Tambi\u00e9n hay cierto potencial para mejorar mediante la adecuada organizaci\u00f3n de las operaciones, para que las barreras (que normalmente se implementan en forma de solicitudes \"reiniciar todas las operaciones pendientes en el disco\") no obliguen a la escritura de bloques que no requieren orden.<\/p>\n<p>Parece que ha llegado el momento de considerar c\u00f3mo hacer que el costo de las barreras sea aceptable. Ted Ts\u2019o parece <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283288\/\"><u>pensar de manera similar<\/u><\/a><\/noindex>:<\/p>\n<blockquote>\n<p><em>Creo que deber\u00edamos habilitar las barreras en ext3\/4, y luego trabajar en reducir los costos en ext4\/jbd2. Es probable que la gran mayor\u00eda de los sistemas no funcionen en condiciones similares a las que utiliz\u00f3 Chris para demostrar el problema, y la seguridad del sistema de archivos por defecto debe ser prioritaria.<\/em><\/p>\n<\/blockquote>\n<p>El sentido com\u00fan me dice que este perro ya no est\u00e1 durmiendo y probablemente ladre durante un tiempo. Esto puede preocupar a algunos vecinos, pero es mejor que permitir que muerda.<\/p>\n<p><strong><em>\u00bfTe interesa desarrollarte en esta direcci\u00f3n?<\/em><\/strong><em> Inscr\u00edbete en una clase demo gratuita <\/em><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/JP39\/\"><em>\u00abConfiguraci\u00f3n de servidor web (Apache, Nginx, balanceo de carga con Nginx)\u00bb<\/em><\/a><\/noindex><em> y participa en la transmisi\u00f3n <\/em><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/rf9x\/\"><em>\u00abTrabajando con logs en Linux\u00bb<\/em><\/a><\/noindex><em>, que ser\u00e1 dirigida por Pavel Vikiryuk \u2014 operador de red MVNO, ingeniero DevOps. <\/em><\/p>\n<p>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/523822\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0441\u0435\u043c \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445! \u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u043d\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 Demo-\u0443\u0440\u043e\u043a \u00ab\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 web-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 (Apache, Nginx, \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430 Nginx)\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0432\u0435\u0434\u0451\u0442 \u0410\u043d\u0434\u0440\u0435\u0439 \u0411\u0443\u0440\u0430\u043d\u043e\u0432 \u2014&nbsp;\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442 \u043f\u043e UNIX-\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Mail.Ru Group. \u0410 \u0442\u0430\u043a\u0436\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u043c \u0441\u0442\u0430\u0442\u044c\u044e Jonathan Corbet \u2014 Executive Editor \u0432 LWN.net. \u0416\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u0431\u0435\u0449\u0430\u044e\u0442 \u043e\u0441\u0432\u043e\u0431\u043e\u0434\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0434\u0438\u0441\u043a\u0430 \u043f\u0440\u0438 \u0441\u0431\u043e\u044f\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0414\u0430\u0436\u0435 \u0431\u0435\u0437 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97454","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0441\u0435\u043c \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445! \u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u043d\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 Demo-\u0443\u0440\u043e\u043a \u00ab\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 web-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 (Apache, Nginx.\" \/>\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\/barery-i-zhurnaliruemye-fajlovye-sistemy\" \/>\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\u0411\u0430\u0440\u044c\u0435\u0440\u044b \u0438 \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0441\u0435\u043c \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445! \u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u043d\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 Demo-\u0443\u0440\u043e\u043a \u00ab\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 web-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 (Apache, Nginx.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy\" \/>\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-18T12:42:35+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-18T12:42:35+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\udd47Barreras y sistemas de archivos con registro | ProHoster","description":"\u00a1Que tengan un excelente fin de semana! Invitamos a una clase demo gratuita \u00abConfiguraci\u00f3n del servidor web (Apache, Nginx).","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy","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\u0411\u0430\u0440\u044c\u0435\u0440\u044b \u0438 \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b | ProHoster","og:description":"\u0412\u0441\u0435\u043c \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445! \u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u043d\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 Demo-\u0443\u0440\u043e\u043a \u00ab\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 web-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 (Apache, Nginx.","og:url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy","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-18T12:42:35+00:00","article:modified_time":"2020-10-18T12:42:35+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97454","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:20:30","updated":"2022-10-03 07:09:14","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\/97454","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=97454"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/97454\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=97454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=97454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=97454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}