Gfarm
Izvor: CRO NGI
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:
- stvoriti direktorij na kojeg će se mapirati Gfarm, npr:
mkdir gfs
- mapirati Gfarm:
gfarm2fs gfs
- 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 |
