{"id":1897,"date":"2022-10-20T00:43:08","date_gmt":"2022-10-20T00:43:08","guid":{"rendered":"https:\/\/sunucucozumleri.com\/?p=1897"},"modified":"2022-10-18T12:50:49","modified_gmt":"2022-10-18T12:50:49","slug":"glusterfs-heketi-ve-cluster-kurulumu","status":"publish","type":"post","link":"https:\/\/sunucucozumleri.com\/blog\/glusterfs-heketi-ve-cluster-kurulumu\/","title":{"rendered":"GlusterFS \u2013 Heketi ve Cluster Kurulumu"},"content":{"rendered":"<p>Gluster yatayda b\u00fcy\u00fcyebilen, \u00fccretsiz ve a\u00e7\u0131k kaynak kodlu bir network dosya sistemidir. G\u00fcn\u00fcm\u00fcz\u00fcn de\u011fi\u015fen depolama ihtiya\u00e7lar\u0131 g\u00f6z \u00f6n\u00fcne al\u0131nalarak da\u011f\u0131t\u0131k, bulut depolama \u00e7\u00f6z\u00fcm\u00fc olarak ortaya \u00e7\u0131km\u0131\u015ft\u0131r.<\/p>\n<p>Detaylar\u0131 a\u015fa\u011f\u0131da yer alan ad\u0131mlar takip edilerek Centos 7 minimal i\u015fletim sistemi \u00fczerine Gluster k\u00fcmesi (cluster) kurulumu yap\u0131labilir. Bu makalede 2 sunucudan olu\u015fan bir k\u00fcme \u00fczerine nas\u0131l Gluster Cluster\u2019\u0131 kurulaca\u011f\u0131na dair detaylar\u0131 payla\u015faca\u011f\u0131m. Kurulum yap\u0131lan sunucularda sadece GlusterFS kullan\u0131m\u0131na verilecek\u00a0<strong>\/dev\/sdb<\/strong>\u00a0diskleri oldu\u011fu varsay\u0131lmaktad\u0131r. Gluster Cluster\u2019\u0131n topolojisi ve disk say\u0131s\u0131 ihtiya\u00e7lar do\u011frultusunda \u00e7e\u015fitlilik g\u00f6sterecektir. A\u015fa\u011f\u0131daki kurulum ad\u0131mlar\u0131n\u0131 takip ederek ve topoloji dosyas\u0131n\u0131 g\u00fcncelleyerek kendi ihtiya\u00e7lar\u0131n\u0131z do\u011frultusunda bir kurulum yapabilirsiniz. Gluster Cluster kurulumu i\u00e7in farkl\u0131 y\u00f6ntemlerle ilerlenebilmektedir. Bu makalede detaylar\u0131n\u0131 payla\u015ft\u0131\u011f\u0131m ad\u0131mlar Heketi \u00fczerinden nas\u0131l kurabilece\u011finizi g\u00f6sterecektir. \u0130lerleyen makalelerde farkl\u0131 y\u00f6ntemleri de bulabilirsiniz.<\/p>\n<p>Kuruluma ba\u015flarken sunucular\u0131n birbirlerini g\u00f6rd\u00fc\u011f\u00fc ve dns \u00fczerinden gidebildikleri,\u00a0<strong>\/etc\/hosts<\/strong>\u00a0dosyas\u0131nda kay\u0131tlar\u0131 oldu\u011fu kontrol edilmelidir.<\/p>\n<p>GlusterFS taraf\u0131ndan kullan\u0131lacak olan dm_thin_pool Kernel mod\u00fcl\u00fc a\u015fa\u011f\u0131daki komutla y\u00fcklenir;<\/p>\n<p><code><br \/>\nmodprobe dm_thin_pool<br \/>\n<\/code><\/p>\n<p>dm_thin_pool mod\u00fcl\u00fcn\u00fcn restartlar sonras\u0131 da aktif olmas\u0131 i\u00e7in \/etc\/modules-load.d alt\u0131na girdi eklenmelidir.;<\/p>\n<p><code><br \/>\necho dm_thin_pool &gt;&gt; \/etc\/modules-load.d\/dm_thin_pool.conf<br \/>\n<\/code><\/p>\n<p>Redhat sunucularda a\u015fa\u011f\u0131daki i\u00e7erikle \/etc\/yum.repos.d\/Gluster.repo adresinde bir repo tan\u0131m\u0131 yap\u0131lmal\u0131d\u0131r;<\/p>\n<p><code><br \/>\n[gluster6]<br \/>\nname=Gluster 6 Repository<br \/>\nbaseurl=http:\/\/mirror.centos.org\/centos\/7\/storage\/$basearch\/gluster-6\/<br \/>\ngpgcheck=0<br \/>\nenabled=1<br \/>\n<\/code><br \/>\nCentos 7\u2019de ise a\u015fa\u011f\u0131daki komutla gerekli RPM depolar\u0131n\u0131n kurulumu kolayl\u0131kla yap\u0131labilir;<br \/>\n<code><br \/>\nyum install -y centos-release-gluster<br \/>\n<\/code><\/p>\n<p>Depo tan\u0131mlar\u0131 ard\u0131ndan a\u015fa\u011f\u0131daki komutlar yard\u0131m\u0131yla Gluster kurulumu ve servisinin ba\u015flat\u0131lmas\u0131 sa\u011flan\u0131r;<\/p>\n<p><code><br \/>\nyum install -y glusterfs-server<br \/>\nsystemctl start glusterd<br \/>\nsystemctl enable glusterd<br \/>\n<\/code><\/p>\n<p>\u0130\u015fletim sisteminde firewall aktif ise a\u015fa\u011f\u0131daki komutla kapat\u0131l\u0131r;<\/p>\n<p><code><br \/>\nsystemctl stop firewalld<br \/>\nsystemctl disable firewalld<br \/>\n<\/code><br \/>\nFirewall\u2019u tamamen kapatmay\u0131 tercih etmiyorsan\u0131z, alternatif olarak a\u015fa\u011f\u0131daki komutla eri\u015fecek ip\u2019ler i\u00e7in tan\u0131mlar yapmal\u0131s\u0131n\u0131z;<\/p>\n<p><code><br \/>\nfirewall-cmd --zone=public --add-rich-rule='rule family=\"ipv4\" source address=\"[ER\u0130\u015e\u0130M_VER\u0130LECEK_\u0130P_ADRES\u0130]\" accept'<br \/>\nfirewall-cmd --reload<br \/>\n<\/code><\/p>\n<p>Root kullan\u0131c\u0131s\u0131 i\u00e7in sunucular aras\u0131 \u015fifresiz ge\u00e7i\u015f yap\u0131land\u0131r\u0131l\u0131r.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Makale \u0130\u00e7eri\u011fi<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\u0130\u00e7indekiler Tablosunu A\u00e7\/Kapat\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/sunucucozumleri.com\/blog\/glusterfs-heketi-ve-cluster-kurulumu\/#Heketi_Kurulumu\" >Heketi Kurulumu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/sunucucozumleri.com\/blog\/glusterfs-heketi-ve-cluster-kurulumu\/#GlusterFS_Topolojisinin_Heketi-cli_ile_olusturulmasi\" >GlusterFS Topolojisi\u2019nin Heketi-cli ile olu\u015fturulmas\u0131<\/a><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"Heketi_Kurulumu\"><\/span>Heketi Kurulumu<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p>Heketi kurulumu yap\u0131lacak master sunucuya ge\u00e7ilerek a\u015fa\u011f\u0131daki komutlarla paket kurulumu yap\u0131l\u0131r. Bu <a href=\"https:\/\/sunucucozumleri.com\/blog\/frontpage\/\">sunucu<\/a> Gluster Cluster \u00fcyesi bir sunucu olabilece\u011fi gibi ayr\u0131 bir sunucuda olabilir. Bizim senaryomuzda Cluster\u2019a \u00fcye bir sunucu \u00fczerinde kurulum yapaca\u011f\u0131z. Devam eden heketi kurulum ve yap\u0131land\u0131rma ad\u0131mlar\u0131 ayn\u0131 sunucuda olmal\u0131d\u0131r.<\/p>\n<p>&nbsp;<\/p>\n<p><code><br \/>\nyum -y install heketi heketi-client<br \/>\n<\/code><\/p>\n<p>Heketi varsay\u0131lan olarak 8080 portunu kullanmaktad\u0131r. Bu port ba\u015fka bir uygulama taraf\u0131ndan kullan\u0131l\u0131yorsa \/etc\/heketi\/heketi.json dosyas\u0131 i\u00e7erisinden port g\u00fcncellenmelidir.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-1898\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu.png\" alt=\"\" width=\"938\" height=\"877\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu.png 938w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu-300x280.png 300w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu-768x718.png 768w\" sizes=\"(max-width: 938px) 100vw, 938px\" \/><\/p>\n<p>Kurulum s\u0131ras\u0131nda i\u015fletim sisteminde heketi servis kullan\u0131c\u0131s\u0131 otomatik olarak olu\u015fturulacakt\u0131r. Heketi kullan\u0131c\u0131s\u0131n\u0131n yap\u0131land\u0131rma ve y\u00f6netim i\u015flemlerini yapabilmesi i\u00e7in a\u015fa\u011f\u0131daki komutlarla di\u011fer cluster sunucular\u0131na \u015fifresiz giri\u015f tan\u0131mlan\u0131r;<\/p>\n<p><code><br \/>\nssh-keygen -b 4096 -t rsa -f \/etc\/heketi\/heketi_key -N \"\"<br \/>\nssh-copy-id -i \/etc\/heketi\/heketi_key.pub root@gluster2.enterprisecoding.local<br \/>\n<\/code><\/p>\n<p>ssh-copy-id komutu Gluster Cluster\u2019\u0131na \u00fcye t\u00fcm sunucular i\u00e7in yap\u0131lmal\u0131d\u0131r.<\/p>\n<p>Olu\u015fturulan ssh anahtar\u0131 heketi kullan\u0131c\u0131s\u0131na verilir;<\/p>\n<p><code><br \/>\nchown heketi:heketi \/etc\/heketi\/heketi_key*<br \/>\n<\/code><br \/>\nNot: Heketi kurulum i\u015flemleri cluster\u2019a \u00fcye bir sunucu \u00fczerinde yap\u0131l\u0131yorsa host ad\u0131yla kendisi i\u00e7in de bu komutu \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131za emin olun.<\/p>\n<p>\/etc\/heketi\/heketi.json dosyas\u0131nda a\u015fa\u011f\u0131daki \u015fekilde d\u00fczenlemeler yap\u0131l\u0131r;<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-large wp-image-1899\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu2-660x1024.png\" alt=\"\" width=\"660\" height=\"1024\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu2-660x1024.png 660w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu2-193x300.png 193w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu2-768x1192.png 768w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu2.png 981w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/p>\n<p>1 ile i\u015faretli de\u011fer Heketi server\u2019\u0131n hangi port \u00fczerinden a\u00e7\u0131laca\u011f\u0131n\u0131 belirtmektedir. 2 ile i\u015faretli de\u011fer yetkilendirme yap\u0131laca\u011f\u0131n\u0131 belirtmektedir. 3 ile i\u015faretle de\u011fer admin \u015fifresidir, kendi belirledi\u011finiz bir \u015fifre verebilirsiniz.4 ile i\u015faretle de\u011fer kullan\u0131c\u0131 \u015fifresidir, kendi belirledi\u011finiz bir \u015fifre verebilirsiniz.<\/p>\n<p>Yap\u0131land\u0131rma de\u011fi\u015fikli\u011fi ard\u0131ndan Heketi ba\u015flat\u0131l\u0131r;<\/p>\n<p><code><br \/>\nsystemctl start heketi<br \/>\nsystemctl enable heketi<br \/>\n<\/code><\/p>\n<p>Heketi kurulumu a\u015fa\u011f\u0131daki komutla test edilebilir;<\/p>\n<p><code><br \/>\ncurl http:\/\/localhost:8080\/hello<br \/>\n<\/code><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-1900\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu3.png\" alt=\"\" width=\"663\" height=\"53\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu3.png 663w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu3-300x24.png 300w\" sizes=\"(max-width: 663px) 100vw, 663px\" \/><\/p>\n<h1><span class=\"ez-toc-section\" id=\"GlusterFS_Topolojisinin_Heketi-cli_ile_olusturulmasi\"><\/span>GlusterFS Topolojisi\u2019nin Heketi-cli ile olu\u015fturulmas\u0131<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p>GlusterFS kurulumunu heketi-cli ile yapabilmek i\u00e7in \u00f6ncelikle kuruluma dair topoloji bilgisi haz\u0131rlanmal\u0131d\u0131r. A\u015fa\u011f\u0131daki i\u00e7erikle\u00a0<strong>topoloji.json<\/strong>\u00a0dosyas\u0131 olu\u015fturulur. Dikkat ederseniz bu dosya i\u00e7erisinde sunucu ve storage ip\u2019leri ile bu sunuculardaki disk bilgileri yer almaktad\u0131r. Kendi ortam\u0131n\u0131z do\u011frultusunda bu bilgileri g\u00fcncellemelisiniz.<\/p>\n<p>&nbsp;<\/p>\n<p><code><br \/>\n{<br \/>\n  \"clusters\": [<br \/>\n    {<br \/>\n      \"nodes\": [<br \/>\n        {<br \/>\n          \"node\": {<br \/>\n            \"hostnames\": {<br \/>\n              \"manage\": [<br \/>\n                \"gluster1.enterprisecoding.local\"<br \/>\n              ],<br \/>\n              \"storage\": [<br \/>\n                \"192.168.200.5\"<br \/>\n              ]<br \/>\n            },<br \/>\n            \"zone\": 1<br \/>\n          },<br \/>\n          \"devices\": [<br \/>\n            \"\/dev\/sdb\"<br \/>\n          ]<br \/>\n        },<br \/>\n        {<br \/>\n          \"node\": {<br \/>\n            \"hostnames\": {<br \/>\n              \"manage\": [<br \/>\n                \"gluster2.enterprisecoding.local\"<br \/>\n              ],<br \/>\n              \"storage\": [<br \/>\n                \"192.168.200.6\"<br \/>\n              ]<br \/>\n            },<br \/>\n            \"zone\": 1<br \/>\n          },<br \/>\n          \"devices\": [<br \/>\n            \"\/dev\/sdb\"<br \/>\n          ]<br \/>\n        }<br \/>\n      ]<br \/>\n    }<br \/>\n  ]<br \/>\n}<br \/>\n<\/code><br \/>\nA\u015fa\u011f\u0131daki komutla heketi-cli i\u00e7in gerekli ortam de\u011fi\u015fkenleri tan\u0131mlan\u0131r;<\/p>\n<p><code><br \/>\nexport HEKETI_CLI_SERVER=http:\/\/localhost:8080<br \/>\nexport HEKETI_CLI_USER=admin<br \/>\nexport HEKETI_CLI_KEY=N3f5BSNignLMKZdKNoZ6mVe4Z<br \/>\n<\/code><\/p>\n<p>Bu komutlardan HEKETI_CLI_KEY tan\u0131m\u0131nda verilen de\u011fer yukar\u0131daki ad\u0131mlarda heketi.json i\u00e7erisinde admin kullan\u0131c\u0131 i\u00e7in verilen \u015fifre ile ayn\u0131 olmal\u0131d\u0131r.<\/p>\n<p>A\u015fa\u011f\u0131daki komutla topoloji heketi-cli taraf\u0131ndan uygulan\u0131r;<br \/>\n<code><br \/>\nheketi-cli topology load --json=topoloji.json<\/p>\n<p><\/code><br \/>\n<img decoding=\"async\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu4.png\" alt=\"\" width=\"906\" height=\"198\" class=\"alignnone size-full wp-image-1901\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu4.png 906w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu4-300x66.png 300w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu4-768x168.png 768w\" sizes=\"(max-width: 906px) 100vw, 906px\" \/><br \/>\nalternatif olarak; ortam de\u011fi\u015fkenleri tan\u0131mlanmadan bu de\u011ferler komuta a\u015fa\u011f\u0131daki \u015fekilde eklenebilir;<\/p>\n<p><code><br \/>\nheketi-cli -s http:\/\/localhost:8080 --user admin --secret 'N3f5BSNignLMKZdKNoZ6mVe4Z' topology load --json=topoloji.json<br \/>\n<\/code><br \/>\nOlu\u015fan topoloji bilgisi a\u015fa\u011f\u0131daki \u015fekilde g\u00f6r\u00fcnt\u00fclenebilir;<\/p>\n<p><code><br \/>\nheketi-cli topology info<br \/>\n<\/code><\/p>\n<p>Topoloji bilgisinde yer alan cluster id\u2019si not al\u0131nmal\u0131d\u0131r.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu5-1024x458.png\" alt=\"\" width=\"1024\" height=\"458\" class=\"alignnone size-large wp-image-1902\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu5-1024x458.png 1024w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu5-300x134.png 300w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu5-768x344.png 768w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu5-1536x687.png 1536w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/GlusterFS-\u2013-Heketi-ve-Cluster-Kurulumu5.png 1864w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gluster yatayda b\u00fcy\u00fcyebilen, \u00fccretsiz ve a\u00e7\u0131k kaynak kodlu bir network dosya sistemidir. G\u00fcn\u00fcm\u00fcz\u00fcn de\u011fi\u015fen depolama ihtiya\u00e7lar\u0131 g\u00f6z \u00f6n\u00fcne al\u0131nalarak da\u011f\u0131t\u0131k, bulut depolama \u00e7\u00f6z\u00fcm\u00fc olarak ortaya \u00e7\u0131km\u0131\u015ft\u0131r. Detaylar\u0131 a\u015fa\u011f\u0131da yer alan ad\u0131mlar takip edilerek Centos 7 minimal i\u015fletim sistemi \u00fczerine Gluster k\u00fcmesi (cluster) kurulumu yap\u0131labilir. Bu makalede 2 sunucudan olu\u015fan bir k\u00fcme \u00fczerine nas\u0131l Gluster Cluster\u2019\u0131 &hellip;<\/p>\n","protected":false},"author":1,"featured_media":1898,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1897","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"acf":[],"_links":{"self":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/1897","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/comments?post=1897"}],"version-history":[{"count":0,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/1897\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media\/1898"}],"wp:attachment":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media?parent=1897"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/categories?post=1897"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/tags?post=1897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}