Gfarm

Izvor: CRO NGI

Skoči na: orijentacija, traži

Sadržaj

Gfarm

Gfarm je sustav za ostvarivanje globalnog datotečnog sustava. Gfarm omogućava ujedinjavanje više podatkovnih elemenata u jedinstven spremnik.

Bitno: Gfarm je prvenstveno namijenjen za pohranu podataka koji trebaju biti sačuvani dugotrajno. Kao takav ne ostvaruje visoku učinkovitost pohrane i dohvata. Za potrebe učinkovitog pristupa preporuča se podatke prethodno s Gfarma prebaciti na lokalne diskove na čvorovima.

Pristup Gfarmu se ostvaruje:

  • pomoću GridFTP protokola
  • pomoću FUSE modula gfarm2fs
  • pomoću Gfarm alata.

GridFTP

Sustavu je moguće pristupati putem protokola GridFTP. Za pristup je moguće koristiti bilo koji od alata opisanih na stranici GridFTP.

Kako bi se omogućio što učinkovitiji pristup uspostavljeno je više GridFTP servisa koji omogućavaju pristup Gfarmu. Na sjedištima je postavljena varijabla okoline SE_SERVER koja pokazuje na najbliži servis. U poslovima se preporuča koristiti tu varijablu, npr:

uberftp $SE_SERVER "put myFiles"

Prilikom pristupanja s korisničkih računala preporuča se koristiti adresu se.srce.cro-ngi.hr.

Bitno: Prilikom spajanja na servis GridFTP podrazumjevani direktorij je "/". Prije pohrane i dohvata podataka potrebno je prebaciti se u svoj "home" direktorij /home/<username>.

gfarm2fs

Gfarm2fs je FUSE modul koji omogućava izravan pristup datotekama spremljenim u Gfarmu po uzoru na standardne datotečne sustave. Gfarm2fs je moguće isključivo koristiti na UI čvorovima.

Prije početka rada je potrebno stvoriti zastupnički certifikat. Za pristup datotekama potrebno je sljedeće:

  1. stvoriti direktorij na kojeg će se mapirati Gfarm, npr:
mkdir gfs
  1. mapirati Gfarm:
gfarm2fs gfs
  1. nakon toga podacima je moguće pristupati putem naredbi OS-a, npr:
ls gfs/home/patak

Po završetku rada obavezno odmapirati Gfarm:

fusermount -u gfs

Napomena: trenutačno postoji ograničenje u radu Gfarm2fs koje onemogućava snimanje datoteka na kojima nije postavljena ovlast "w". Ukoliko datoteku pokušate presnimiti na Gfarm prijavit će vam se greška:

cp: cannot create regular file `test': Permission denied

Ukoliko postavite ovlasti presnimavanje će biti moguće:

chmod u+w test

Gfarm alati

Gfarm pruža niz alata koji korisniku omogućavaju da vidi stanje sustava. Većina naredbi se može ostvariti putem GridFTP protokola pa se korisnicima preporuča korištenje GridFTP-a.

Gfarm alati su instalirani isključivo na UI čvoru i nije ih moguće koristiti u poslovima. Za pristup podacima iz poslova preporučamo koristiti protokol GridFTP.

Opis najbitnijih naredbi je naveden u tablici dolje.

Naredba Opis Primjer
gfchmod postavlja ovlasti nad određenom datotekom gfchmod 700 /home/patak/patak
gfdf ispisuje zauzeće diskova na pojedinim podatkovnim elementima gfdf
gfls ispisuje sadržaj direktorija gfls -l /home/patak
gfmv pomjera datoteku na novu lokaciju gfmv /home/patak/patak /home/patak/guska
gfrep stvara presliku datoteke gfrep -N 3 /home/patak/patak
gfrm briše navedenu datoteku gfrm /home/patak/patak
gfrmdir briše navedeni direktorij gfrm /home/patak/patakDir
gfwhere ispisuje na kojim podatkovnim elementima je spremljena datoteka gfwhere /home/patak/patak
Osobni alati