Differences

This shows you the differences between two versions of the page.

Link to this comparison view

saisp:labs:06:contents:07 [2014/03/29 23:58]
mihai.carabas [07. Instalare și configurare sistem distribuit de fișiere GlusterFS]
saisp:labs:06:contents:07 [2016/04/11 21:00] (current)
alexandru.carp [07. [10p] Instalare și configurare sistem distribuit de fișiere GlusterFS]
Line 1: Line 1:
-==== 07. Instalare și configurare sistem distribuit de fișiere GlusterFS ====+==== 07. [10p] Instalare și configurare sistem distribuit de fișiere GlusterFS ==== 
 + 
 +<note warning>​ 
 +Inainte de a trece mai departe, modificati inapoi, in ''/​etc/​apt/​sources.list'',​ toate aparitiile lui ''​wheezy''​ in ''​jessie'',​ apoi efectuati ''​apt-get update''​. 
 +</​note>​
  
 În instalarea și configurația sistemului de fișiere GlusterFS vom considera ca sisteme de stocare stațiile ''​storage1''​ cu discul ''/​dev/​sdc''​ și ''​storage3''​ cu discul ''/​dev/​sdc''​. Înainte de a instala server-ele aferente sistemului de fișiere GlusterFS, trebuie să formatăm discurile ce vor intra în componența sistemului de fișiere. Recomandată este folosirea sistemului de fișiere ''​XFS'':<​code bash> În instalarea și configurația sistemului de fișiere GlusterFS vom considera ca sisteme de stocare stațiile ''​storage1''​ cu discul ''/​dev/​sdc''​ și ''​storage3''​ cu discul ''/​dev/​sdc''​. Înainte de a instala server-ele aferente sistemului de fișiere GlusterFS, trebuie să formatăm discurile ce vor intra în componența sistemului de fișiere. Recomandată este folosirea sistemului de fișiere ''​XFS'':<​code bash>
Line 38: Line 42:
 State: Peer in Cluster (Connected) State: Peer in Cluster (Connected)
 </​code>​ </​code>​
-Este suficient să configurăm legătura doar pe unul din servere. Următorul pas este reprezentat de crearea volumului care va fi exportat de acest sistem de fișier:<code bash>+Este suficient să configurăm legătura doar pe unul din servere. Următorul pas este reprezentat de crearea volumului care va fi exportat de acest sistem de fișiere:<code bash>
 root@storage1:​~#​ gluster volume create saispvol1 transport tcp storage1:/​export/​brick1 storage3:/​export/​brick1 root@storage1:​~#​ gluster volume create saispvol1 transport tcp storage1:/​export/​brick1 storage3:/​export/​brick1
 volume create: saispvol1: success: please start the volume to access data volume create: saispvol1: success: please start the volume to access data
Line 55: Line 59:
 </​code>​ </​code>​
 Se observă că s-a creat volumul cu numele ''​saispvol1'',​ folosind protocolul ''​tcp''​ ca protocol de transport, iar acest volum este format din 2 ''​brick''​-uri (aceste ''​brick''​-uri sunt practic discurile formatate cu ''​XFS''​ anterior). Se observă că s-a creat volumul cu numele ''​saispvol1'',​ folosind protocolul ''​tcp''​ ca protocol de transport, iar acest volum este format din 2 ''​brick''​-uri (aceste ''​brick''​-uri sunt practic discurile formatate cu ''​XFS''​ anterior).
-Înainte de a porni volumul vom permite accesul ​+Înainte de a porni volumul vom permite accesul ​tuturor adreselor IP din rețeaua noastră:<​code bash> 
 +root@storage1:​~#​ gluster volume set saispvol1 auth.allow 192.168.1.* 
 +volume set: success 
 +</​code>​
 Vom porni volumul:<​code bash> Vom porni volumul:<​code bash>
 +root@storage1:​~# ​ gluster volume start  saispvol1
 +volume start: saispvol1: success
 +root@storage1:​~#​ gluster volume info
 +
 +Volume Name: saispvol1
 +Type: Distribute
 +Volume ID: 6b9fdea1-e6ea-44a0-af2a-d10c47e8939d
 +Status: Started
 +Number of Bricks: 2
 +Transport-type:​ tcp
 +Bricks:
 +Brick1: storage1:/​export/​brick1
 +Brick2: storage3:/​export/​brick1
 +Options Reconfigured:​
 +auth.allow: 192.168.1.*
 +</​code>​
  
 +Pentru a putea testa sistemul distribuit construit anterior, trebuie să montăm partiția exportată pe client. Vom instala clientul pentru GlusterFS pe stația ''​storage2''​ și vom monta sistemul de fișiere folosind tipul ''​glusterfs'':<​code bash>
 +root@storage2:​~#​ apt-get install glusterfs-client
 +root@storage2:​~#​ mount -t glusterfs storage1:/​saispvol1 /export/
 +root@storage2:​~#​ df -h |grep export
 +storage1:/​saispvol1 ​ 189M   ​11M ​ 179M   6% /export
 </​code>​ </​code>​
 +Observați dimensiunea de ''​189M''​ sistemului de fișiere aceasta fiind practic suma dintre cele două discuri puse la dispozitie de stațiile ''​storage1''​ și ''​storage2''​. Practic datele se vor distribui pe aceste 2 partiții.
saisp/labs/06/contents/07.1396130317.txt.gz · Last modified: 2014/03/29 23:58 by mihai.carabas
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0