{"id":95783,"date":"2020-10-03T13:42:02","date_gmt":"2020-10-03T11:42:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/nastrojka-yadra-linux-dlya-glusterfs"},"modified":"2020-10-03T13:42:02","modified_gmt":"2020-10-03T11:42:02","slug":"nastrojka-yadra-linux-dlya-glusterfs","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/nastrojka-yadra-linux-dlya-glusterfs","title":{"rendered":"Configurazione del kernel Linux per GlusterFS","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b><i>La traduzione dell'articolo \u00e8 stata preparata in vista dell'inizio del corso <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/ODzb\/\">\u00abAmministratore Linux. Professionale\u00bb<\/a><\/noindex>.<\/i><\/b><\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del kernel Linux per GlusterFS\" src=\"\/wp-content\/uploads\/2020\/10\/d44c40c5e21142bff6fc56f2478f5e3b.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Di tanto in tanto, sorgono domande sulle raccomandazioni di Gluster riguardo alla configurazione del kernel e se sia necessaria.<\/p>\n<p>Questa necessit\u00e0 si presenta raramente. Nella maggior parte dei carichi di lavoro, il kernel funziona molto bene. Anche se c'\u00e8 un altro lato. Storicamente, il kernel Linux tende a consumare molta memoria, se gli viene concessa tale possibilit\u00e0, anche per la memorizzazione nella cache come principale modo per migliorare le prestazioni.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Nella maggior parte dei casi funziona ottimamente, ma con carichi elevati pu\u00f2 portare a problemi. <\/p>\n<p>Abbiamo una grande esperienza con sistemi che consumano molta memoria, come CAD, EDA e simili, che iniziavano a rallentare con carichi elevati. E talvolta ci siamo imbattuti in problemi con Gluster. Osservando attentamente per diversi giorni la memoria utilizzata e il tempo di attesa dei dischi, abbiamo riscontrato sovraccarico, enormi iowait, errori del kernel (kernel oops), blocchi, ecc. <\/p>\n<p>Questo articolo \u00e8 il risultato di molti esperimenti sulla configurazione dei parametri, eseguiti in diverse situazioni. Grazie a questi parametri non solo \u00e8 migliorata la reattivit\u00e0 complessiva, ma ha anche stabilizzato notevolmente il funzionamento del cluster.<\/p>\n<p>Quando si tratta di configurazione della memoria, la prima cosa da fare \u00e8 guardare al sottosistema di memoria virtuale (VM, virtual memory), che ha un ampio numero di opzioni in grado di confonderti.<\/p>\n<h4>vm.swappiness<\/h4>\n<p>\nParametro <code>vm.swappiness<\/code> determina quanto il kernel utilizza lo swapping rispetto alla memoria RAM. Nel codice sorgente \u00e8 anche definito come \"tendency to steal mapped memory\" (tendenza a rubare memoria mappata). Un valore elevato di swappiness significa che il kernel sar\u00e0 pi\u00f9 incline a scaricare le pagine mappate. Un valore basso di swappiness significa il contrario: il kernel scaricher\u00e0 meno pagine dalla memoria. In altre parole, pi\u00f9 alto \u00e8 il valore <code>vm.swappiness<\/code>, maggiore sar\u00e0 l'utilizzo dello swap da parte del sistema.<\/p>\n<p>Un elevato utilizzo dello swapping \u00e8 indesiderabile, poich\u00e9 enormi blocchi di dati vengono caricati e scaricati dalla memoria RAM. Molti sostengono che il valore di swappiness dovrebbe essere alto, ma per la mia esperienza, installarlo a \"0\" porta a un aumento delle prestazioni.<\/p>\n<p>Puoi leggere ulteriori dettagli qui \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/lwn.net\/Articles\/100978\/\">lwn.net\/Articles\/100978<\/a><\/noindex> <\/p>\n<p>Tuttavia, queste impostazioni devono essere applicate con cautela e solo dopo aver testato l'applicazione specifica. Per le applicazioni di streaming ad alta intensit\u00e0, questo parametro dovrebbe essere impostato su \"0\". Impostando su \"0\", la reattivit\u00e0 del sistema migliora.<\/p>\n<h4>vm.vfs_cache_pressure<\/h4>\n<p>\nQuesto parametro controlla la memoria utilizzata dal kernel per la memorizzazione in cache degli oggetti delle directory e dei descrittori di indice (dentry e inode).<\/p>\n<p>Con il valore predefinito di 100, il kernel cercher\u00e0 di liberare la cache dentry e inode \"in modo equo\" rispetto alla pagecache e alla swapcache. Ridurre vfs_cache_pressure porta il kernel a mantenere le cache dentry e inode. Quando il valore \u00e8 \"0\", il kernel non liberer\u00e0 mai la cache dentry e inode a causa di una pressione di memoria, il che pu\u00f2 portare facilmente a un errore di out-of-memory. Aumentare vfs_cache_pressure oltre 100 porta il kernel a dare priorit\u00e0 allo scarico di dentry e inode.<\/p>\n<p>Quando si utilizza GlusterFS, molti utenti con grandi volumi di dati e numerosi piccoli file possono facilmente occupare una quantit\u00e0 significativa di memoria RAM sul server a causa della memorizzazione in cache di inode\/dentry, il che pu\u00f2 ridurre le prestazioni, poich\u00e9 il kernel deve gestire le strutture dati su un sistema con 40 GB di memoria. Impostare questo parametro oltre 100 ha aiutato molti utenti a ottenere una memorizzazione in cache pi\u00f9 equa e migliorare la reattivit\u00e0 del kernel.<\/p>\n<h4>vm.dirty_background_ratio e vm.dirty_ratio<\/h4>\n<p>\nIl primo parametro (<code>vm.dirty_background_ratio<\/code>) definisce la percentuale di memoria con pagine sporche, oltre la quale deve iniziare il backup in background delle pagine sporche su disco. Finch\u00e9 questa percentuale non \u00e8 raggiunta, le pagine non vengono scritte su disco. Quando inizia il backup, esso viene eseguito in background, senza interrompere i processi in esecuzione. <\/p>\n<p>Il secondo parametro (<code>vm.dirty_ratio<\/code>) determina la percentuale di memoria che pu\u00f2 essere occupata da pagine sporche prima dell'inizio di un flush forzato. Quando si raggiunge questa soglia, tutti i processi diventano sincroni (vengono bloccati) e non \u00e8 consentito loro di continuare fino a quando l'operazione di input-output richiesta non \u00e8 effettivamente completata e i dati non sono scritti su disco. In situazioni di elevato carico di I\/O, questo causa problemi, poich\u00e9 non c'\u00e8 caching dei dati e tutti i processi che eseguono operazioni di input-output vengono bloccati in attesa di I\/O. Questo porta a un gran numero di processi bloccati, elevato carico, instabilit\u00e0 del sistema e scarsa performance.<\/p>\n<p>La riduzione dei valori di questi parametri porta a un maggior numero di scritture su disco e a una minore conservazione in RAM. Questo pu\u00f2 essere utile per i sistemi con grande quantit\u00e0 di memoria, per i quali \u00e8 normale scrivere su disco un cache di pagine di dimensioni tra 45 e 90 GB, il che provoca lunghi tempi di attesa per le applicazioni frontend, riducendo la reattivit\u00e0 e l'interattivit\u00e0 complessiva.<\/p>\n<h4>\u00ab1\u00bb &gt; \/proc\/sys\/vm\/pagecache<\/h4>\n<p>\nIl page cache \u00e8 una cache in cui vengono memorizzati i dati di file e programmi eseguibili, cio\u00e8 sono pagine con il contenuto effettivo di file o dispositivi a blocchi. Questa cache \u00e8 utilizzata per ridurre il numero di letture da disco. Il valore \u00ab1\u00bb indica che per la cache viene utilizzato l'1% della RAM e ci saranno pi\u00f9 operazioni di lettura da disco che dalla RAM. Non \u00e8 necessario modificare questo parametro, ma se sei particolarmente attento al controllo della cache delle pagine, puoi approfittarne.<\/p>\n<h4>\u00abdeadline\u00bb &gt; \/sys\/block\/sdc\/queue\/scheduler<\/h4>\n<p>\nL'I\/O scheduler \u00e8 un componente del kernel Linux che gestisce le queue di lettura e scrittura. Teoricamente, per un RAID controller intelligente \u00e8 meglio utilizzare \u00abnoop\u00bb, poich\u00e9 Linux non conosce nulla della geometria fisica del disco, quindi \u00e8 pi\u00f9 efficiente permettere al controller, che conosce bene la geometria del disco, di elaborare le richieste il pi\u00f9 rapidamente possibile. Tuttavia, sembra che \u00abdeadline\u00bb migliori le performance. Maggiori dettagli sugli scheduler possono essere trovati nella documentazione del codice sorgente del kernel Linux:<code> linux\/Documentation\/block\/*osched.txt<\/code>. Ho anche osservato un aumento della larghezza di banda di lettura durante combinazioni di operazioni (molte operazioni di scrittura).<\/p>\n<h4>\u00ab256\u00bb &gt; \/sys\/block\/sdc\/queue\/nr_requests<\/h4>\n<p>\nIl numero di richieste di input-output memorizzate nel buffer prima che vengano passate allo scheduler. La dimensione della coda interna di alcuni controller (queue_depth) \u00e8 maggiore rispetto a nr_requests dello scheduler di input-output, quindi lo scheduler ha poche possibilit\u00e0 di prioritizzare correttamente e eseguire la fusione delle richieste. Per gli scheduler deadline e CFQ \u00e8 meglio che nr_requests sia il doppio della coda interna del controller. La fusione e la riordinazione delle richieste aiutano lo scheduler a essere pi\u00f9 reattivo sotto carico elevato.<\/p>\n<h4>echo \u00ab16\u00bb &gt; \/proc\/sys\/vm\/page-cluster<\/h4>\n<p>\nIl parametro page-cluster gestisce il numero di pagine scritte nello swap in una sola volta. Nell'esempio sopra, il valore \u00e8 impostato a \u00ab16\u00bb in base alla dimensione del stripe (stripe size) RAID di 64 KB. Questo non ha senso con swappiness = 0, ma se hai impostato swappiness a 10 o 20, utilizzare questo valore ti aiuter\u00e0 quando la dimensione del stripe RAID \u00e8 di 64 KB.<\/p>\n<h4>blockdev \u2014setra 4096 \/dev\/<code>&lt;<\/code>devname<code>&gt;<\/code> (-sdb, hdc o dev_mapper)<\/h4>\n<p>\nLe impostazioni predefinite dei dispositivi a blocchi per molti controller RAID portano spesso a prestazioni terribili. Aggiungendo l'opzione sopra indicata, si configura la lettura anticipata per 4096 * 512 byte di settori. Almeno per le operazioni in streaming, la velocit\u00e0 aumenta riempiendo la cache incorporata del disco attraverso la lettura anticipata durante il periodo in cui il kernel prepara l'input-output. I dati possono essere memorizzati nella cache che saranno richiesti alla successiva lettura. Una lettura anticipata troppo elevata pu\u00f2 compromettere l'input-output casuale per file di grandi dimensioni, se utilizza potenzialmente il tempo utile del disco o carica dati al di fuori della cache.<\/p>\n<p>Di seguito sono riportati alcuni ulteriori suggerimenti a livello di file system. Ma non sono ancora stati testati. Assicurati che il tuo file system conosca la dimensione del stripe e il numero di dischi nell'array. Ad esempio, che si tratta di un array raid5 con una dimensione del stripe di 64K composto da sei dischi (in realt\u00e0 cinque, poich\u00e9 un disco \u00e8 utilizzato per la parit\u00e0). Questi suggerimenti sono basati su supposizioni teoriche e raccolti da vari blog\/articoli di esperti di RAID.<\/p>\n<pre><code class=\"bash\">-&gt; filesystem ext4, 5 dischi, stripe 64K, unit\u00e0 in blocchi da 4K\nmkfs -text4 -E stride=$((64\/4))\n-&gt; xfs, 5 dischi, stripe 64K, unit\u00e0 in settori da 512 byte\nmkfs -txfs -d sunit=$((64*2)) -d swidth=$((5*64*2))<\/code><\/pre>\n<p>\nPer file di grandi dimensioni, \u00e8 possibile considerare la possibilit\u00e0 di aumentare le dimensioni dei stripe sopra indicate.<\/p>\n<p><b>ATTENZIONE!<\/b> Tutto quanto descritto sopra \u00e8 estremamente soggettivo per alcuni tipi di applicazioni. Questo articolo non garantisce alcun miglioramento senza un test preliminare delle rispettive applicazioni da parte dell'utente. Deve essere applicato solo in caso di necessit\u00e0 di migliorare la reattivit\u00e0 generale del sistema o se risolve problemi attuali.<\/p>\n<h4>Materiali aggiuntivi:<\/h4>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/dom.as\/2008\/02\/05\/linux-io-schedulers\/\">dom.as\/2008\/02\/05\/linux-io-schedulers<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/www.nextre.it\/oracledocs\/oraclemyths.html\">www.nextre.it\/oracledocs\/oraclemyths.html<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2006\/11\/15\/40\">lkml.org\/lkml\/2006\/11\/15\/40<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/misterd77.blogspot.com\/2007\/11\/3ware-hardware-raid-vs-linux-software.html\">misterd77.blogspot.com\/2007\/11\/3ware-hardware-raid-vs-linux-software.html<\/a><\/noindex> <\/li>\n<\/ul>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/ODzb\/\"><img decoding=\"async\" alt=\"Configurazione del kernel Linux per GlusterFS\" src=\"\/wp-content\/uploads\/2020\/10\/1dc8da8d6b7c70ca909365e26ccb9a48.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<blockquote>\n<h3>Leggi di pi\u00f9<\/h3>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/511122\/\">Utilizziamo nftables in Red Hat Enterprise Linux 8<\/a><\/noindex><\/li>\n<\/ul>\n<\/blockquote>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/521480\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0432 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043a\u0443\u0440\u0441\u0430 \u00abAdministrator Linux. Professional\u00bb. \u041f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u0442\u043e \u0442\u0443\u0442, \u0442\u043e \u0442\u0430\u043c \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f\u0445 Gluster \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u044f\u0434\u0440\u0430 \u0438 \u0435\u0441\u0442\u044c \u043b\u0438 \u0432 \u044d\u0442\u043e\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c. \u0422\u0430\u043a\u0430\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0440\u0435\u0434\u043a\u043e. \u041d\u0430 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u043d\u0430\u0433\u0440\u0443\u0437\u043e\u043a \u044f\u0434\u0440\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u043e. \u0425\u043e\u0442\u044f \u0435\u0441\u0442\u044c \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u0442\u043e\u0440\u043e\u043d\u0430. \u0418\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u044f\u0434\u0440\u043e Linux \u043e\u0445\u043e\u0442\u043d\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u043f\u0430\u043c\u044f\u0442\u0438, \u0435\u0441\u043b\u0438 \u0435\u043c\u0443 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":95784,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-95783","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.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0432 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043a\u0443\u0440\u0441\u0430 \u00abAdministrator Linux.\" \/>\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\/nastrojka-yadra-linux-dlya-glusterfs\" \/>\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\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u044f\u0434\u0440\u0430 Linux \u0434\u043b\u044f GlusterFS | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0432 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043a\u0443\u0440\u0441\u0430 \u00abAdministrator Linux.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/nastrojka-yadra-linux-dlya-glusterfs\" \/>\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-03T11:42:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-03T11:42:02+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\udd47Configurazione del kernel Linux per GlusterFS | ProHoster","description":"La traduzione dell'articolo \u00e8 stata preparata in vista dell'inizio del corso \u00abAdministrator Linux.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/nastrojka-yadra-linux-dlya-glusterfs","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\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u044f\u0434\u0440\u0430 Linux \u0434\u043b\u044f GlusterFS | ProHoster","og:description":"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0432 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043a\u0443\u0440\u0441\u0430 \u00abAdministrator Linux.","og:url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/nastrojka-yadra-linux-dlya-glusterfs","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-03T11:42:02+00:00","article:modified_time":"2020-10-03T11:42:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"95783","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:57:48","updated":"2022-09-29 13:03:02","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\/95783","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=95783"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/95783\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/95784"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=95783"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=95783"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=95783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}