{"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 journalizzati","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<blockquote>\n<p><strong><em>A tutti un ottimo fine settimana!<\/em><\/strong><em> Vi invitiamo a una lezione demo gratuita <\/em><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/JP39\/\"><em>\u00abConfigurazione del server web (Apache, Nginx, bilanciamento Nginx)\u00bb<\/em><\/a><\/noindex><em>, che sar\u00e0 condotto da Andrei Buranov \u2014 specialista di sistemi UNIX presso Mail.Ru Group. Inoltre, pubblichiamo un articolo di Jonathan Corbet \u2014 Executive Editor 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 in caso di crash del sistema. Anche senza l'esecuzione di un controllo di integrit\u00e0 del file system. Anche se in realt\u00e0, naturalmente, le cose sono un po' pi\u00f9 complesse. E come dimostra una recente discussione, potrebbe essere addirittura pi\u00f9 complicato di quanto molti di noi pensino, poich\u00e9 il mantenimento dell'integrit\u00e0 dei file system journaling influisce sulle prestazioni.<\/p>\n<p>Un file system come ext3 utilizza un'area separata sul disco, chiamata registro. Quando si apportano modifiche ai metadata del file system, queste modifiche vengono registrate nel registro senza modificare il resto del file system. Dopo aver registrato tutte le modifiche nel registro, viene aggiunto un \u00abblocco di commit\u00bb, che indica il completamento della transazione. Solo dopo aver registrato il blocco di commit la transazione viene confermata e i metadata modificati vengono scritti sul disco. Se il sistema si guasta in un certo momento, \u00e8 possibile completare in sicurezza l'operazione utilizzando le informazioni nel registro e prevenire danni al file system causati dal fatto che solo una parte dei metadata \u00e8 stata aggiornata.<\/p>\n<p>Tuttavia, c'\u00e8 un problema: il codice del file system deve essere assolutamente certo che tutte le informazioni sulla transazione siano gi\u00e0 nel registro prima di scrivere il blocco di commit. Registrare semplicemente le operazioni nell'ordine corretto non \u00e8 sufficiente: i dischi moderni supportano grandi cache interne e riordinano le operazioni per migliorare le prestazioni. Pertanto, prima del blocco di commit, \u00e8 necessario specificare esplicitamente il trasferimento di tutti i dati del registro sul disco. Se il blocco di commit viene registrato prima, il registro pu\u00f2 danneggiarsi. Per risolvere questo problema vengono utilizzati dei bariere. Fondamentalmente, una barriera vieta la scrittura di qualsiasi blocco dopo la barriera, fino a quando tutti i blocchi scritti prima della barriera non sono stati trasferiti sul disco. Utilizzando barriere, i file system garantiscono la coerenza delle strutture dei file.<\/p>\n<p>Ma c'\u00e8 un altro problema: i file system ext3 e ext4 di default non utilizzano i barriere. C'\u00e8 un'opzione, ma se l'amministratore non l'ha attivata esplicitamente, questi file system funzionano senza barriere, anche se in alcune distribuzioni (ad esempio, SUSE) i valori predefiniti sono diversi. Eric Sandeen di recente ha deciso che questa situazione deve essere cambiata e <noindex><a rel=\"nofollow\" href=\"http:\/\/lwn.net\/Articles\/282958\/\"><u>ha creato una patch<\/u><\/a><\/noindex>, che modifica le impostazioni predefinite per ext3 e ext4. E cos\u00ec \u00e8 iniziata una vivace discussione.<\/p>\n<p>Andrew Morton ha spiegato in dettaglio <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283164\/\"><u>ha risposto<\/u><\/a><\/noindex>, perch\u00e9 il valore predefinito \u00e8 proprio cos\u00ec:<\/p>\n<blockquote>\n<p><em>L'ultima volta che abbiamo cercato di modificarlo, le prestazioni su molti carichi di lavoro sono diminuite del 30%, quindi ho gettato via tutte queste patch con orrore. Penso che non possiamo permetterci di rallentare tutte le macchine in questo modo\u2026<\/em><\/p>\n<p><em>Non ci sono soluzioni perfette, e sono propenso a non risvegliare questo cane addormentato e lasciare i parametri predefiniti a discrezione degli sviluppatori delle distribuzioni.<\/em><\/p>\n<\/blockquote>\n<p>Pertanto, di default le barriere sono disabilitate, poich\u00e9 hanno un impatto significativo sulle prestazioni. Inoltre, i file system vengono utilizzati con successo anche senza barriere. I rapporti di danni al file system ext3 sono pochi e rari.<\/p>\n<p>Ma non \u00e8 solo fortuna. Ted Ts'o <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283168\/\"><u>spiega<\/u><\/a><\/noindex> \u00e8 il fatto che il journal ext3 \/ ext4 \u00e8 normalmente posizionato in modo continuo. In primo luogo, il driver del file system cerca di crearlo in modo continuo. In secondo luogo, il journal viene generalmente creato insieme al file system, quando \u00e8 facile trovare uno spazio contiguo. La continuit\u00e0 e l'ordine sono utili non solo per le prestazioni, ma anche per prevenire il riordino. Di solito, il blocco di commit viene posizionato subito dopo i restanti dati nel journal, quindi l'unit\u00e0 disco non ha motivi per riordinare. Il blocco di commit viene naturalmente scritto sul disco subito dopo le altre registrazioni del journal.<\/p>\n<p>Tuttavia, nessuno sostiene che sia sempre cos\u00ec. I dischi possono comportarsi diversamente. Inoltre, il journal \u00e8 un buffer circolare. Quindi, quando una transazione viene scritta alla fine del journal, il blocco di commit pu\u00f2 trovarsi in un blocco precedente, prima di altre registrazioni nel journal. Quindi, la probabilit\u00e0 di danneggiamento \u00e8 sempre presente. In realt\u00e0, Chris Mason ha un'osservazione in merito. <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 pronto a subire un colpo alle prestazioni, puoi attivare le barriere. Questo, ovviamente, se il tuo file system non \u00e8 basato su LVM (come in alcune distribuzioni di default). A quanto pare, il device mapper non supporta le barriere. In altri casi, sarebbe opportuno ridurre la perdita di prestazioni. E, a quanto sembra, si pu\u00f2 fare.<\/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 journal<\/p>\n<\/li>\n<li>\n<p>Viene eseguita la barriera<\/p>\n<\/li>\n<li>\n<p>Viene scritto il commit block<\/p>\n<\/li>\n<li>\n<p>Viene eseguita la successiva barriera<\/p>\n<\/li>\n<li>\n<p>Successivamente, i metadati vengono scritti su disco<\/p>\n<\/li>\n<\/ol>\n<p>In ext4, la prima barriera (passo 2) pu\u00f2 essere omessa, poich\u00e9 il file system ext4 supporta le checksum nel journal.<\/p>\n<p>Se i dati del journal e il commit block sono riorganizzati, e l'operazione \u00e8 interrotta a causa di un guasto, la checksum del journal non corrisponder\u00e0 a quella memorizzata nel commit block, e la transazione verr\u00e0 annullata.&nbsp;<\/p>\n<p>Chris Mason <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283171\/\"><u>ritiene<\/u><\/a><\/noindex>, che sarebbe \u00abcomplessivamente sicuro\u00bb rimuovere questa barriera anche in ext3, con l'eccezione possibile quando il registro raggiunge la fine e inizia a scrivere dall'inizio.&nbsp;<\/p>\n<p>Un'altra idea per migliorare le prestazioni \u00e8 quella di posticipare le operazioni con le barriere, quando possibile. Se non c'\u00e8 urgenza di scrivere subito i dati su disco, si possono creare diverse transazioni nel journal e scrivere su disco con una sola barriera.<\/p>\n<p>C'\u00e8 anche un potenziale per migliorare attraverso una gestione attenta delle operazioni, affinch\u00e9 le barriere (che di solito sono implementate come richieste di \"scrivere tutte le operazioni in sospeso su disco\") non costringano la scrittura di blocchi che non richiedono ordine.<\/p>\n<p>Sembra sia arrivato il momento di pensare a come rendere il costo delle barriere accettabile. Ted Ts'o, sembra <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283288\/\"><u>condividere un'opinione simile<\/u><\/a><\/noindex>:<\/p>\n<blockquote>\n<p><em>Penso che dovremmo attivare le barriere in ext3\/4 e poi lavorare per ridurre il sovraccarico in ext4 \/ jbd2. \u00c8 probabile che la stragrande maggioranza dei sistemi non operi in condizioni simili a quelle che Chris ha usato per dimostrare il problema e la sicurezza del file system per default deve essere una priorit\u00e0.<\/em><\/p>\n<\/blockquote>\n<p>Il buon senso mi dice che questo cane non sta pi\u00f9 dormendo e probabilmente abbaier\u00e0 per un po'. Questo potrebbe preoccupare alcuni vicini, ma \u00e8 meglio che permetterle di mordere.<\/p>\n<p><strong><em>\u00c8 interessante svilupparsi in questa direzione?<\/em><\/strong><em> Iscriviti a una Demo-lezione gratuita <\/em><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/JP39\/\"><em>\u00abConfigurazione del server web (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 in Linux\u00bb<\/em><\/a><\/noindex><em>, 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.1.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.1.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 file system journaling | ProHoster","description":"A tutti un ottimo fine settimana! Vi invitiamo a una lezione dimostrativa gratuita \u00abConfigurazione del server web (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}]}}