{"id":176,"date":"2025-06-14T23:09:50","date_gmt":"2025-06-14T21:09:50","guid":{"rendered":"https:\/\/netcloud24.com\/pl\/blog\/?p=176"},"modified":"2025-06-14T23:10:05","modified_gmt":"2025-06-14T21:10:05","slug":"jak-zainstalowac-i-skonfigurowac-glusterfs-na-ubuntu-22-04","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/pl\/blog\/jak-zainstalowac-i-skonfigurowac-glusterfs-na-ubuntu-22-04\/","title":{"rendered":"Jak zainstalowa\u0107 i skonfigurowa\u0107 GlusterFS na Ubuntu\u00a022.04"},"content":{"rendered":"<p>&nbsp;<\/p>\n<article>\n<header>GlusterFS to skalowalny, rozproszony system plik\u00f3w, kt\u00f3ry \u0142\u0105czy dyski wielu host\u00f3w w\u00a0jedn\u0105,<br \/>\nwysokodost\u0119pn\u0105 przestrze\u0144. Poni\u017cszy tutorial przeprowadzi Ci\u0119 przez proces instalacji i konfiguracji<br \/>\nna najnowszym Ubuntu LTS \u2013 niezale\u017cnie od tego, czy korzystasz z<br \/>\n<a title=\"serwer vps\" href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">serwera VPS<\/a>,<br \/>\n<a title=\"serwer dedykowany\" href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">serwera dedykowanego<\/a>,<br \/>\nczy elastycznej oferty <a title=\"vps linux\" href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">VPS Linux<\/a><br \/>\nod NetCloud24.<\/header>\n<section id=\"wymagania\">\n<h2>1\u00a0\u00b7\u00a0Wymagania wst\u0119pne<\/h2>\n<ul>\n<li>Dwa (lub wi\u0119cej) w\u0119z\u0142y z Ubuntu 22.04\u00a0LTS 64-bit.<\/li>\n<li>Uprawnienia <code>root<\/code> (lub <code>sudo<\/code>).<\/li>\n<li>Po\u0142\u0105czenie sieciowe ze statycznym adresem IP dla ka\u017cdego w\u0119z\u0142a.<\/li>\n<li>Dost\u0119p do firewalla (ufw, iptables) w celu otwarcia port\u00f3w GlusterFS.<\/li>\n<\/ul>\n<p>Je\u017celi potrzebujesz bezpiecznej i skalowalnej infrastruktury, rozwa\u017c<br \/>\nhosting na <strong>serwerze\u00a0VPS<\/strong> lub <strong>serwerze dedykowanym<\/strong><br \/>\nw NetCloud24. Ich oferta <strong>VPS Linux<\/strong> zapewni Ci pe\u0142ny dost\u0119p root,<br \/>\nsnapshoty i \u0142atw\u0105 rozbudow\u0119 klastra w przysz\u0142o\u015bci.<\/p>\n<\/section>\n<section id=\"przygotowanie\">\n<h2>2\u00a0\u00b7\u00a0Przygotowanie \u015brodowiska<\/h2>\n<ol>\n<li>Zaktualizuj system na ka\u017cdym w\u0119\u017ale:\n<pre><code class=\"language-bash\">sudo apt update &amp;&amp; sudo apt upgrade -y<\/code><\/pre>\n<\/li>\n<li>Ustaw nazw\u0119 hosta (przyk\u0142ad dla <code>node1<\/code>):\n<pre><code class=\"language-bash\">sudo hostnamectl set-hostname node1<\/code><\/pre>\n<p>I dopisz odpowiednie rekordy do <code>\/etc\/hosts<\/code> wszystkich w\u0119z\u0142\u00f3w.<\/li>\n<\/ol>\n<\/section>\n<section id=\"instalacja\">\n<h2>3\u00a0\u00b7\u00a0Instalacja GlusterFS 10<\/h2>\n<p>GlusterFS 10 jest domy\u015blnie dost\u0119pny w repozytorium <code>universe<\/code> Ubuntu 22.04.<\/p>\n<pre><code class=\"language-bash\">sudo apt install -y glusterfs-server<\/code><\/pre>\n<p>Po instalacji uruchom i w\u0142\u0105cz us\u0142ug\u0119:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl enable --now glusterd\r\nsudo systemctl status glusterd<\/code><\/pre>\n<\/section>\n<section id=\"trusted-pool\">\n<h2>4\u00a0\u00b7\u00a0Konfiguracja \u201cTrusted Pool\u201d<\/h2>\n<p>Na <strong>node1<\/strong> dodaj drugi w\u0119ze\u0142 do klastra:<\/p>\n<pre><code class=\"language-bash\">sudo gluster peer probe node2<\/code><\/pre>\n<p>Zweryfikuj status klastra:<\/p>\n<pre><code class=\"language-bash\">sudo gluster peer status<\/code><\/pre>\n<\/section>\n<section id=\"wolumin\">\n<h2>5\u00a0\u00b7\u00a0Tworzenie i uruchamianie woluminu<\/h2>\n<p>Za\u0142\u00f3\u017cmy, \u017ce na obu w\u0119z\u0142ach masz przygotowany katalog <code>\/gluster\/brick1<\/code>. Utw\u00f3rz wolumin<br \/>\nz replik\u0105 2:<\/p>\n<pre><code class=\"language-bash\">sudo gluster volume create gv0 replica 2 \\\r\n  node1:\/gluster\/brick1\/gv0 node2:\/gluster\/brick1\/gv0 force\r\n\r\nsudo gluster volume start gv0\r\nsudo gluster volume info<\/code><\/pre>\n<\/section>\n<section id=\"montowanie\">\n<h2>6\u00a0\u00b7\u00a0Montowanie woluminu na kliencie<\/h2>\n<p>Na dowolnym kliencie (mo\u017ce to by\u0107 r\u00f3wnie\u017c <a title=\"vps linux\" href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">VPS Linux<\/a>)<br \/>\nzainstaluj pakiet klienta:<\/p>\n<pre><code class=\"language-bash\">sudo apt install -y glusterfs-client<\/code><\/pre>\n<p>Nast\u0119pnie zamontuj wolumin:<\/p>\n<pre><code class=\"language-bash\">sudo mkdir -p \/mnt\/gv0\r\nsudo mount -t glusterfs node1:\/gv0 \/mnt\/gv0<\/code><\/pre>\n<p>Aby montowa\u0107 automatycznie przy starcie systemu, dodaj do <code>\/etc\/fstab<\/code>:<\/p>\n<pre><code class=\"language-bash\">node1:\/gv0  \/mnt\/gv0  glusterfs  defaults,_netdev  0  0<\/code><\/pre>\n<\/section>\n<section id=\"testy\">\n<h2>7\u00a0\u00b7\u00a0Szybki test wysokiej dost\u0119pno\u015bci<\/h2>\n<p>Skopiuj plik na zamontowany wolumin, a nast\u0119pnie zatrzymaj us\u0142ug\u0119 <code>glusterd<\/code> na jednym w\u0119\u017ale.<br \/>\nJe\u015bli plik pozostaje dost\u0119pny, Tw\u00f3j klaster dzia\u0142a prawid\u0142owo!<\/p>\n<\/section>\n<section id=\"podsumowanie\">\n<h2>8\u00a0\u00b7\u00a0Podsumowanie<\/h2>\n<p>Gratulacje! Masz dzia\u0142aj\u0105cy, replikowany klaster GlusterFS na Ubuntu 22.04. To \u015bwietna podstawa<br \/>\ndla \u015brodowisk wymagaj\u0105cych skalowalno\u015bci i wysokiej dost\u0119pno\u015bci \u2013 zw\u0142aszcza je\u015bli dzia\u0142aj\u0105 na<br \/>\nelastycznych <a title=\"serwer vps\" href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">serwerach VPS<\/a><br \/>\nlub <a title=\"serwer dedykowany\" href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">serwerach dedykowanych<\/a><br \/>\nNetCloud24. Dzi\u0119ki ofercie <a title=\"vps linux\" href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">VPS Linux<\/a><br \/>\nmo\u017cesz b\u0142yskawicznie doda\u0107 kolejne w\u0119z\u0142y i rozbudowa\u0107 klaster bez przestoj\u00f3w.<\/p>\n<\/section>\n<\/article>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; GlusterFS to skalowalny, rozproszony system plik\u00f3w, kt\u00f3ry \u0142\u0105czy dyski wielu host\u00f3w w\u00a0jedn\u0105, wysokodost\u0119pn\u0105 przestrze\u0144. Poni\u017cszy tutorial przeprowadzi Ci\u0119 przez proces instalacji i konfiguracji na\u2026<\/p>\n","protected":false},"author":1,"featured_media":177,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-176","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/comments?post=176"}],"version-history":[{"count":2,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/176\/revisions"}],"predecessor-version":[{"id":179,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/176\/revisions\/179"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media\/177"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media?parent=176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/categories?post=176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/tags?post=176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}