{"id":1087,"date":"2015-01-03T00:37:17","date_gmt":"2015-01-03T00:37:17","guid":{"rendered":"http:\/\/kraftek.com\/blog\/?p=1087"},"modified":"2015-01-03T04:24:32","modified_gmt":"2015-01-03T04:24:32","slug":"gluster-3-5-install-and-volume-operations-in-ubuntu-14-04","status":"publish","type":"post","link":"\/blog\/index.php\/gluster-3-5-install-and-volume-operations-in-ubuntu-14-04\/","title":{"rendered":"gluster 3.5 install and volume operations in ubuntu 14.04"},"content":{"rendered":"<p>Add package repository to 2 nodes<\/p>\n<pre># add-apt-repository ppa:semiosis\/ubuntu-glusterfs-3.5 &amp;&amp; apt-get update<\/pre>\n<p>Install package<\/p>\n<pre># apt-get install glusterfs-server<\/pre>\n<p>Join peers into cluster (where &#8220;d510&#8221; and &#8220;d610&#8221; are 2 server names known to each other either by dns or \/etc\/hosts)<\/p>\n<pre># gluster peer probe d510\r\n# gluster peer probe d610<\/pre>\n<p>Create a volume and start it<\/p>\n<pre># gluster volume create vol1 replica 2 transport tcp d510:\/gluster-storage d610:\/gluster-storage force\r\n# gluster volume start vol1<\/pre>\n<p>Check volume status<\/p>\n<pre># gluster volume info all<\/pre>\n<p>Check peer status<\/p>\n<pre># gluster peer status<\/pre>\n<p>Mount a glusterfs volume in a glusterfs client server<\/p>\n<pre># mount -t glusterfs d510:\/vol1 \/glustermount<\/pre>\n<p>Remove a volume<\/p>\n<pre># gluster volume stop volume1 &amp;&amp; gluster volume delete volume1<\/pre>\n<p>Remove a node (server) from gluster<\/p>\n<pre># gluster peer detach aspireone<\/pre>\n<p>Install a gluster client<\/p>\n<pre>#apt-get install glusterfs-client<\/pre>\n<p>Remove a brick from a volume with 3 bricks, telling gluster we will now have only 2 replicas:<\/p>\n<pre>gluster volume remove-brick replica 2 volume1 aspireone:\/gluster-storage<\/pre>\n<p>A typical entry in \/etc\/fstab for a client gluster fs is<\/p>\n<pre> d510:\/vol1 \/glustermount glusterfs defaults 0 0 <\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Add package repository to 2 nodes # add-apt-repository ppa:semiosis\/ubuntu-glusterfs-3.5 &amp;&amp; apt-get update Install package # apt-get install glusterfs-server Join peers into cluster (where &#8220;d510&#8221; and &#8220;d610&#8221; are 2 server names known to each other either by dns or \/etc\/hosts) # gluster peer probe d510 # gluster peer probe d610 Create a volume and start it [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1087","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1087","targetHints":{"allow":["GET"]}}],"collection":[{"href":"\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=1087"}],"version-history":[{"count":7,"href":"\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1087\/revisions"}],"predecessor-version":[{"id":1107,"href":"\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1087\/revisions\/1107"}],"wp:attachment":[{"href":"\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=1087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=1087"},{"taxonomy":"post_tag","embeddable":true,"href":"\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=1087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}