{"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\/it\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy","title":{"rendered":"Barriere e file system registrabili","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<blockquote>\n<p><strong><em>Buon fine settimana a tutti!<\/em><\/strong><em> Ti invitiamo a una lezione demo gratuita <\/em><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/JP39\/\"><em>\u00abConfigurazione del web server (Apache, Nginx, bilanciamento Nginx)\u00bb<\/em><\/a><\/noindex><em>, che sar\u00e0 condotto da Andrey Buranov \u2014 specialista in sistemi UNIX presso Mail.Ru Group. Pubblicheremo anche un articolo di Jonathan Corbet \u2014 Editor Esecutivo di LWN.net.<\/em><\/p>\n<\/blockquote>\n<p>I file system journaling promettono di liberare gli amministratori di sistema dai problemi di danneggiamento del disco durante i crash di sistema. Anche senza eseguire un controllo dell'integrit\u00e0 del file system. Tuttavia, in realt\u00e0, tutto \u00e8 un po' pi\u00f9 complicato. E come dimostra una recente discussione, potrebbe addirittura essere pi\u00f9 confuso di quanto molti di noi pensino, poich\u00e9 la garanzia dell'integrit\u00e0 dei file system journaling influisce sulle prestazioni.<\/p>\n<p>Un file system come ext3 utilizza un'area separata su disco chiamata registro. Quando si apportano modifiche ai metadati del file system, queste modifiche vengono prima registrate nel registro senza modificare il resto del file system. Dopo aver registrato tutte le modifiche nel registro, viene aggiunto un \u00abcommit block\u00bb, che indica il completamento della transazione. Solo dopo la registrazione del commit block, la transazione viene finalizzata e i metadati modificati vengono scritti su disco. Se il sistema si arresta in un certo momento, grazie alle informazioni nel registro \u00e8 possibile terminare in sicurezza ed evitare danni al file system poich\u00e9 solo una parte dei metadati \u00e8 stata aggiornata.<\/p>\n<p>Tuttavia, c'\u00e8 un problema: il codice del file system, prima di scrivere il commit block, deve essere assolutamente certo che tutte le informazioni della transazione siano gi\u00e0 presenti nel registro. Non \u00e8 sufficiente registrare le operazioni nell'ordine corretto \u2014 i dischi moderni supportano grandi cache interne e riordinano le operazioni per migliorare le prestazioni. Pertanto, prima del commit block, \u00e8 necessario indicare esplicitamente il trasferimento di tutti i dati del registro su disco. Se il commit block viene registrato prima, il registro potrebbe danneggiarsi. Per risolvere questo problema vengono utilizzati i barrier. Essenzialmente, un barrier impedisce la registrazione di qualsiasi blocco dopo il barrier finch\u00e9 tutti i blocchi registrati prima del barrier non sono stati trasferiti su disco. Utilizzando i barrier, i file system garantiscono la coerenza delle strutture dei file.<\/p>\n<p>Ma c'\u00e8 un altro problema: i file system ext3 ed ext4 di default non utilizzano i barrier. L'opzione esiste, ma se l'amministratore non li attiva esplicitamente, questi file system funzionano senza barrier, anche se in alcune distribuzioni (come SUSE) i valori di default sono diversi. Eric Sandeen ha recentemente deciso che questa situazione deve essere cambiata e <noindex><a rel=\"nofollow\" href=\"http:\/\/lwn.net\/Articles\/282958\/\"><u>ha realizzato una patch<\/u><\/a><\/noindex>, che modifica le impostazioni di default per ext3 ed ext4. E cos\u00ec \u00e8 iniziata una vivace discussione.<\/p>\n<p>Andrew Morton ha risposto molto dettagliatamente <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283164\/\"><u>a riguardo<\/u><\/a><\/noindex>, spiegando perch\u00e9 il valore di default sia proprio questo:<\/p>\n<blockquote>\n<p><em>L'ultima volta che abbiamo provato a cambiarlo, le prestazioni sono diminuite del 30% sotto molti carichi, quindi ho scartato con orrore tutte quelle patch. Penso che non possiamo permetterci questo, rallentando cos\u00ec seriamente tutti i sistemi...<\/em><\/p>\n<p><em>Non ci sono soluzioni ideali, e sono incline a non svegliare questo cane addormentato e a lasciare i parametri di default a discrezione degli sviluppatori delle distribuzioni.<\/em><\/p>\n<\/blockquote>\n<p>Di conseguenza, di default i barrier sono disattivati, poich\u00e9 influenzano seriamente le prestazioni. Inoltre, i file system possono essere utilizzati con successo anche senza barrier. Le segnalazioni di danneggiamento del file system ext3 sono relativamente poche e rare.<\/p>\n<p>Ma non si tratta solo di fortuna. Ted Ts'o <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283168\/\"><u>spiega<\/u><\/a><\/noindex> \u00e8 che il journal ext3 \/ ext4 \u00e8 solitamente posizionato in modo continuo. In primo luogo, il driver del file system cerca di crearlo in modo continuo. In secondo luogo, il journal \u00e8 solitamente creato insieme al file system, quando \u00e8 facile trovare uno spazio continuo. La continuit\u00e0 e l\u2019ordinamento sono utili non solo per le prestazioni, ma anche per prevenire il riordino. Di solito, il commit block viene posizionato subito dopo i dati nel journal, quindi il disco non ha motivo di riordinare. Il commit block viene naturalmente scritto su disco subito dopo le altre voci del journal.<\/p>\n<p>Tuttavia, nessuno sostiene che sia cos\u00ec per sempre. I dischi possono comportarsi in modo diverso. Inoltre, il log funge da buffer circolare. Quindi, quando una transazione viene registrata alla fine del log, il blocco di commit pu\u00f2 trovarsi in un blocco precedente, davanti ad altre registrazioni del log. Quindi, esiste sempre la possibilit\u00e0 di danneggiamento. In effetti, Chris Mason ha per questo <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283169\/\"><u>test<\/u><\/a><\/noindex>. Non c'\u00e8 dubbio che lavorare senza barriere sia meno sicuro che con esse.<\/p>\n<p>Se sei disposto ad accettare un colpo alle prestazioni, puoi abilitare le barriere. Questo, ovviamente, se il tuo file system non \u00e8 basato su LVM (come in alcune distribuzioni per impostazione predefinita). Si scopre che il device mapper non supporta le barriere. In altri casi, sarebbe utile ridurre la diminuzione delle prestazioni. E sembra che sia possibile farlo.<\/p>\n<p>L'attuale implementazione di ext3 (quando le barriere sono attivate) esegue la seguente sequenza di operazioni per ogni transazione:<\/p>\n<ol>\n<li>\n<p>I dati vengono scritti nel log<\/p>\n<\/li>\n<li>\n<p>Viene eseguita la barriera<\/p>\n<\/li>\n<li>\n<p>Viene registrato il blocco di commit<\/p>\n<\/li>\n<li>\n<p>Viene eseguita la barriera successiva<\/p>\n<\/li>\n<li>\n<p>Successivamente, i metadati vengono scaricati sul disco<\/p>\n<\/li>\n<\/ol>\n<p>In ext4, the first barrier (step 2) can be omitted, as the ext4 file system supports checksums in the journal.<\/p>\n<p>If the journal data and commit block are reordered, and the operation is interrupted due to a failure, the journal checksum will not match the one stored in the commit block, and the transaction will be rejected.&nbsp;<\/p>\n<p>Chris Mason <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283171\/\"><u>believes<\/u><\/a><\/noindex>, ha affermato che sarebbe \u00abgenerale sicuro\u00bb rimuovere questo barrier anche in ext3, con l'eccezione possibilmente quando il registro arriva alla fine e inizia a scrivere dall'inizio.&nbsp;<\/p>\n<p>Another idea to speed up operations is to defer barrier operations when possible. If there's no urgent need to flush data to disk immediately, multiple transactions can be created in the journal and flushed to disk with a single barrier.<\/p>\n<p>C'\u00e8 anche un certo potenziale di miglioramento attraverso un'attenta ordinazione delle operazioni, in modo che i barrier (che di solito sono implementati come richieste \u00abscrivi tutte le operazioni in sospeso su disco\u00bb) non forzino la registrazione di blocchi che non richiedono ordinamento.<\/p>\n<p>It seems the time has come to consider how to make the cost of barriers acceptable. Ted Tso seems to be thinking about this. <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283288\/\"><u>considera in modo analogo<\/u><\/a><\/noindex>:<\/p>\n<blockquote>\n<p><em>Penso che dovremmo incorporare i barrieri in ext3\/ext4 e poi lavorare per ridurre il sovraccarico in ext4\/jbd2. \u00c8 probabile che la grande maggioranza dei sistemi non operi in condizioni simili a quelle usate da Chris per dimostrare il problema e la sicurezza del filesystem dovrebbe essere una priorit\u00e0.<\/em><\/p>\n<\/blockquote>\n<p>Il buon senso mi dice che questo cane non dorme pi\u00f9 e probabilmente abbaier\u00e0 per un po'. Questo potrebbe preoccupare alcuni vicini, ma \u00e8 meglio piuttosto che permettergli di mordere.<\/p>\n<p><strong><em>Sei interessato a svilupparti in questo ambito?<\/em><\/strong><em> Iscriviti a una lezione Demo gratuita <\/em><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/JP39\/\"><em>\u00abConfigurazione del web server (Apache, Nginx, bilanciamento Nginx)\u00bb<\/em><\/a><\/noindex><em> e partecipa alla trasmissione <\/em><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/rf9x\/\"><em>\u00abLavorare con i log su Linux\u00bb<\/em><\/a><\/noindex><em>, che sar\u00e0 condotto da Pavel Vikiryuk \u2014 operatore di rete MVNO, ingegnere DevOps. <\/em><\/p>\n<p>Fonte: <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.0.1 - 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\/it\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47Barriere e filesystem registrati | ProHoster","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.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/97454","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=97454"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/97454\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=97454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=97454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=97454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}