{"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":"Impostazione 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=\"Impostazione 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>Tale necessit\u00e0 si presenta raramente. Nella maggior parte dei casi, il kernel funziona molto bene. Tuttavia, c'\u00e8 un'altra faccia della medaglia. Storicamente, il kernel di Linux tende a consumare molta memoria se gli viene data l'opportunit\u00e0, incluso l'uso della cache come principale modalit\u00e0 per migliorare le prestazioni.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>In molti casi, questo funziona alla grande, ma sotto carichi elevati potrebbe causare problemi. <\/p>\n<p>Abbiamo una vasta esperienza con sistemi che consumano molta memoria, come CAD, EDA e simili, che hanno iniziato a rallentare sotto carichi pesanti. A volte abbiamo riscontrato problemi con Gluster. Dopo aver monitorato attentamente per diversi giorni la memoria utilizzata e i tempi di attesa dei dischi, abbiamo registrato sovraccarichi, enormi iowait, errori del kernel (kernel oops), blocchi, ecc. <\/p>\n<p>Questo articolo \u00e8 il risultato di molti esperimenti sull'ottimizzazione delle impostazioni, effettuati in diverse situazioni. Grazie a queste impostazioni, non solo \u00e8 migliorata la reattivit\u00e0 complessiva, ma \u00e8 anche notevolmente stabilizzata l'attivit\u00e0 del cluster.<\/p>\n<p>Quando si tratta di ottimizzare la memoria, \u00e8 fondamentale esaminare prima il sistema di memoria virtuale (VM, virtual memory), che offre un ampio numero di opzioni che possono confondervi.<\/p>\n<h4>vm.swappiness<\/h4>\n<p>\nCaratteristica <code>vm.swappiness<\/code> definisce quanto il kernel utilizza lo swap rispetto alla memoria RAM. Nel codice sorgente \u00e8 anche definito come \"tendency to steal mapped memory\". 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 le pagine dalla memoria. In altre parole, pi\u00f9 alto \u00e8 il valore <code>vm.swappiness<\/code>, maggiore sar\u00e0 l'uso dello swap da parte del sistema.<\/p>\n<p>Un uso intenso dello swapping \u00e8 sconsigliato, poich\u00e9 grandi blocchi di dati vengono caricati e scaricati nella memoria. Molti sostengono che il valore di swapiness debba essere alto, ma nella mia esperienza, l'impostazione a '0' porta a un miglioramento delle prestazioni.<\/p>\n<p>Puoi leggere di pi\u00f9 qui \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/lwn.net\/Articles\/100978\/\">lwn.net\/Articles\/100978<\/a><\/noindex> <\/p>\n<p>Tuttavia, ancora una volta, queste impostazioni devono essere applicate con cautela e solo dopo aver testato l'applicazione specifica. Per le applicazioni ad alta richiesta di streaming, questo parametro dovrebbe essere impostato su '0'. Modificando il valore a '0', la reattivit\u00e0 del sistema migliora.<\/p>\n<h4>vm.vfs_cache_pressure<\/h4>\n<p>\nQuesto parametro controlla la memoria consumata dal kernel per la cache degli oggetti di directory e dei descrittori di indice (dentry e inode).<\/p>\n<p>Con un valore predefinito di 100, il kernel cercher\u00e0 di liberare la cache dentry e inode in modo \"equo\" rispetto a pagecache e swapcache. Ridurre vfs_cache_pressure far\u00e0 s\u00ec che il kernel mantenga le cache dentry e inode. Quando il valore \u00e8 \"0\", il kernel non pulir\u00e0 mai la cache dentry e inode a causa della mancanza di memoria (memory pressure), e questo pu\u00f2 facilmente portare a un errore di out-of-memory. Aumentare vfs_cache_pressure oltre 100 porter\u00e0 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 molti piccoli file possono facilmente utilizzare una quantit\u00e0 significativa di memoria sul server a causa della cache di inode\/dentry, il che pu\u00f2 portare a una riduzione delle prestazioni, poich\u00e9 il kernel deve elaborare le strutture dati in un sistema con 40 GB di memoria. Impostare questo parametro a oltre 100 ha aiutato molti utenti a ottenere una cache pi\u00f9 equa e a 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>) determina la percentuale di memoria con pagine sporche, al raggiungimento della quale \u00e8 necessario avviare un flush in background delle pagine sporche su disco. Finch\u00e9 questa percentuale non viene raggiunta, le pagine non vengono scaricate su disco. E quando il flush inizia, avviene in background, senza interrompere i processi in esecuzione. <\/p>\n<p>Il secondo parametro (<code>vm.dirty_ratio<\/code>) definisce la percentuale di memoria che pu\u00f2 essere occupata da pagine sporche prima dell'inizio di un flush forzato. Al raggiungimento di questa soglia, tutti i processi diventano sincroni (bloccati) e non possono continuare a funzionare finch\u00e9 l'operazione di input\/output richiesta non \u00e8 effettivamente completata e i dati non sono scritti su disco. In caso di un carico elevato di operazioni di input\/output, ci\u00f2 provoca un problema, poich\u00e9 la memorizzazione nella cache dei dati non \u00e8 disponibile e tutti i processi che eseguono input\/output vengono bloccati in attesa di operazioni di input\/output. Questo porta a un numero elevato di processi bloccati, alto carico, instabilit\u00e0 del sistema e scarse prestazioni.<\/p>\n<p>Ridurre i valori di questi parametri fa s\u00ec che i dati vengano scritti su disco pi\u00f9 frequentemente e non venga mantenuta la memoria RAM. Questo pu\u00f2 essere utile per sistemi con molta memoria, dove \u00e8 normale scrivere su disco la cache delle pagine da 45 a 90 GB, il che porta a tempi di attesa elevati per le applicazioni frontend, diminuendo la reattivit\u00e0 e l'interattivit\u00e0 complessive.<\/p>\n<h4>\u00ab1\u00bb &gt; \/proc\/sys\/vm\/pagecache<\/h4>\n<p>\nLa cache delle pagine (page cache) \u00e8 un'area di memoria in cui vengono conservati i dati dei file e dei programmi eseguibili, ovvero sono le pagine con il contenuto reale dei file o dei dispositivi di blocco. Questa cache viene utilizzata per ridurre il numero di letture dal disco. Il valore \u00ab1\u00bb indica che per la cache viene utilizzato l'1% della RAM e ci saranno pi\u00f9 operazioni di lettura dal disco rispetto alla RAM. Non \u00e8 necessario modificare questo parametro, ma se si \u00e8 particolarmente attenti al controllo della cache delle pagine, si pu\u00f2 usufruire di questa opzione.<\/p>\n<h4>\u00abdeadline\u00bb &gt; \/sys\/block\/sdc\/queue\/scheduler<\/h4>\n<p>\nLo scheduler I\/O \u00e8 un componente del kernel Linux che gestisce le code di lettura e scrittura. Teoricamente, per un RAID controller intelligente \u00e8 meglio utilizzare \"noop\", perch\u00e9 Linux non conosce la geometria fisica del disco, quindi \u00e8 pi\u00f9 efficiente lasciare che il controller, che conosce bene la geometria del disco, gestisca le richieste il pi\u00f9 rapidamente possibile. Tuttavia, sembra che \"deadline\" aumenti le prestazioni. Puoi leggere di pi\u00f9 sugli scheduler 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 operazioni miste (molte operazioni di scrittura).<\/p>\n<h4>\"256\" &gt; \/sys\/block\/sdc\/queue\/nr_requests<\/h4>\n<p>\nIl numero di richieste di input\/output che vengono messe in buffer prima di essere inviate allo schedule. La dimensione della coda interna di alcuni controller (queue_depth) \u00e8 maggiore della nr_requests dello scheduler di I\/O, quindi lo scheduler ha poche possibilit\u00e0 di dare priorit\u00e0 correttamente e di eseguire la fusione delle richieste. Per gli scheduler deadline e CFQ \u00e8 preferibile che nr_requests sia il doppio della coda interna del controller. La fusione e la riordino delle richieste aiutano lo scheduler a essere pi\u00f9 reattivo sotto carico.<\/p>\n<h4>echo \u00ab16\u00bb &gt; \/proc\/sys\/vm\/page-cluster<\/h4>\n<p>\nIl parametro page-cluster gestisce il numero di pagine che vengono scritte nello swap in un colpo solo. Nell'esempio sopra, il valore \u00e8 impostato a \u00ab16\u00bb in base alla dimensione del stripe (stripe size) RAID di 64 KB. Non ha senso con swappiness = 0, ma se hai impostato swappiness a 10 o 20, l'utilizzo di 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 di archiviazione per molti controller RAID spesso portano a prestazioni disastrose. Aggiungendo l'opzione sopra indicata, si configura la lettura anticipata per settori di 4096 * 512 byte. Almeno per le operazioni di streaming, si aumenta la velocit\u00e0 riempiendo la cache integrata del disco attraverso la lettura anticipata nel periodo in cui il kernel \u00e8 impegnato a preparare le operazioni di input\/output. I dati possono essere memorizzati nella cache e richiesti alla lettura successiva. Una lettura anticipata eccessiva pu\u00f2 compromettere l'input\/output casuale per file di grandi dimensioni, se sfrutta il tempo utile del disco o carica dati oltre la cache.<\/p>\n<p>Di seguito sono riportati ulteriori suggerimenti a livello di file system. Tuttavia, non sono stati ancora testati. Assicurati che il tuo file system conosca la dimensione dello stripe e il numero di dischi nell'array. Ad esempio, che si tratta di un array raid5 con dimensione dello stripe di 64K composto da sei dischi (effettivamente da cinque, poich\u00e9 un disco \u00e8 utilizzato per la parit\u00e0). Questi consigli sono basati su ipotesi teoriche e raccolti da vari blog\/articoli di esperti in RAID.<\/p>\n<pre><code class=\"bash\">-&gt; ext4 fs, 5 dischi, 64K stripe, unit\u00e0 in blocchi da 4K\nmkfs -text4 -E stride=$((64\/4))\n-&gt; xfs, 5 dischi, 64K stripe, 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, potresti considerare di aumentare le dimensioni degli stripe sopra indicati.<\/p>\n<p><b>ATTENZIONE!<\/b> Tutto ci\u00f2 che \u00e8 stato descritto sopra \u00e8 estremamente soggettivo per alcuni tipi di applicazioni. Questo articolo non garantisce alcun miglioramento senza un test preliminare delle relative applicazioni da parte dell'utente. Dovrebbe essere applicato solo se necessario per migliorare la reattivit\u00e0 complessiva del sistema o, se risolve problemi attuali.<\/p>\n<h4>Materiale aggiuntivo:<\/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=\"Impostazione 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.0.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.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\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 \"Administrator 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}]}}