Grid Veri Yönetimi Özgür Erbaş

Benzer belgeler
Grid Veri Yönetimi Aslı Zengin

Grid Veri Yönetimi. Emrah Akkoyun, Feyza Eryol,

Grid Veri Yönetimi. Emrah Akkoyun, Feyza Eryol,

TR-GRID Servisleri ve Grid Güvenliği (Küme Bilgisayar ve Grid Mimarileri)

TR-GRID Servisleri ve Grid Güvenliği (Küme Bilgisayar ve Grid Mimarileri)

Küme Bilgisayar ve Grid Üzerine İş Gönderimi

Küme Bilgisayarlar ve GRID Servisleri

Grid Ortamında İş Gönderme

Kullanıcı Pratik Eğitimi Özgür Erbaş

glite Grid Servisleri ve Güvenlik Aslı Zengin Onur Temizsoylu

man komut man ls (ls komutu hakkında bilgi verir.) man pwd (pwd komutu hakkında bilgi verir.)

glite Grid Servisleri Aslı Zengin Onur Temizsoylu

Dosya/Dizin İzinleri. Okuma (r) Yazma (w) Çalıştırma (x) Dosya içeriğini görebilir mi? (Klasörler için) dosya listesini alabilir mi?

Grid İş Gönderme. Emrah Akkoyun, Feyza Eryol,

Grid Ortamında İş Gönderme. Feyza Eryol, Emrah Akkoyun,

Linux ta komutlar hakkında yardım almak için aşağıdaki komutlar kullanılır : - man - info - whatis - apropos

Linux altında komut satırında...

Bilgi Servisleri (IS)

Aşağıda listelenen temel linux komutları bilgisayarınızın komut satırında çalıtırılacaktır.

Kullanım şekli: cal <ay> <yıl> Bu komut ile takvim görüntülenebilir.

Grid Bilgi Sistemleri (Grid Information Systems)

Temel Linux Eğitimi 1., 2. ve 3. Bölümler

Kullanıcı Pratik Eğitimi.

Grid Site Kurulumu

BTP 205 İŞLETİM SİSTEMLERİ

Komut Penceresi ile Çalışmaya Başlamak

Linux işletim sistemlerinde dosya hiyerarşisinde en üstte bulunan dizindir. Diğer bütün dizinler kök dizinin altında bulunur.

Küme Bilgisayarlarda PBS Kuyruk Sistemi

E-fatura Yenilikler. E-fatura uygulaması ile ilgili çeşitli yenilikler seti ile birlikte yayınlandı:

BLG 312 Bilgisayar İşletim Sistemleri 2006 BLG 312. Bilgilerin Uzun Vadeli Saklanması. Dosya Sistemi Görevleri. Dosya Sistemi Özellikleri

Temel Linux Komutları

3. DOSYA SİSTEMİ VE ÇALIŞMA MANTIĞI

AHTAPOT Ansible Kurulumu

Linux Dosya ve Dizin Yapısı

AHTAPOT Firewall Builder Kurulumu

Exploit Nedir, Nasıl Kullanılır?

LİNUX. Dosyalar ve dizinler

P-GRADE Portalı. Cevat Şener Bilgisayar Mühendisliği Bölümü, Orta Doğu Teknik Üniversitesi Ankara, Türkiye. Peter Kacsuk un sunumundan alıntılarla

LİNUX. Dosyalar ve dizinler

08217 Internet Programcılığı I Internet Programming I

Yrd. Doç. Dr. A. Burak İNNER

P-GRADE Portalı. Cevat Şener Bilgisayar Mühendisliği Bölümü, Orta Doğu Teknik Üniversitesi Ankara, Türkiye. Peter Kacsuk un sunumundan alıntılarla

Dosyaların Özellikleri (Attribute) Dosya İşlemleri. İki Seviyeli Katalog Sistemleri. Tek Seviyeli Katalog Sistemleri. Hiyerarşik Katalog Sistemleri

BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (

WebInstaller. 1. Kurulum Đçin Gereksinimler

Çalışma Grupları Eğitimleri. TÜBİTAK ULAKBİM / ANKARA 5-9 Nisan 2010

Pardus ta Komutlarla Çalışmak

Kullanıcılar için EGEE ve TR-Grid araçları

.: Linux Kullanıcıları Derneği. III. Linux ve Özgür Yazılım Şenliği Mayıs Milli Kütüphane Ankara :.

ASP.NET 1. DURUM YÖNETİMİ. BLM 318 e-ticaret ve Uyg. Durum Yönetimi Nedir? Durum Yönetimi: Karșılaștırma İÇERİK. Sunucu-taraflı Durum Yönetimi

Bilgilerin Uzun Vadeli Saklanması

Üst Düzey Programlama

Temel LINUX Komutları

Bir üst dizinde yer alan prog1 programını çalıştırmak için aşağıdaki komutlardan hangisini çalıştırmak gerekir?

Smoothwall URL Filter Kurulumu

Linux Dosya Yapısı. Eren BAŞTÜRK.

Temel Bilgisayar Programlama

AÇIK KAYNAK İŞLETİM SİSTEMLERİ - BÖLÜM 1. Temel komutlar,dosya ve Dizin İşlemleri, Kullanıcı ve Grup İşlemleri

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Subversion. KimTutarBizi bilgi takımı adına, Ahmet KAKICI

Veri Yapıları. Amaçlar: Temel Veri Yapılarını Tanımlamalı Veri Yapılarını Veri Modeli ve Türlerini Öğreneceksiniz. İçindekiler:

ArcSight Logger Connector ArcSight Logger Connector Yapılandırması

Windows Depolama Sunucusu 2008 Windows Storage Server 2008 Çözümü. INFOSAFE BİLİŞİM TEKNOLOJİLERİ TİCARET LİMİTED ŞİRKETİ

SEE-GRID-2. TR-GRID Üzerinde Kandilli Sismik Veri Sunucusu.

Paket Erişimleri. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 4 1

2. SCADA PROGRAMI. TEOS' un size sunduğu bir çok hizmet içerisinde en önemlilerini şöyle sıralayabiliriz:

Temel Linux Eğitimi. İçindekiler

Tomcat Uygulama Sunucusunun Kurulumu. İlk olarak adresine gidiyoruz.

CHAPTER 3. ZAMANLANMIŞ GÖREVLER (Automated Tasks)

INFOSAFE BİLİŞİM TEKNOLOJİLERİ

ÇĐZĐM STĐLĐ ŞABLONU. taliasoft donatıpro kullanım kitapçığı. DONATIPRO // BETONARME DONATI DETAY ÇĐZĐM ve METRAJ YAZILIMI

Erişim konusunda iki taraf vardır:

$ echo $PATH /sbin:/bin:/usr/sbin:/usr/bin:/usr/x11r6/bin: /usr/local/sbin:/usr/local/bin:/usr/games:.

TR-Grid Üzerinde Atlas Analizi

Yrd. Doç. Dr. A. Burak İNNER

UFS SNAPSHOT. Hazırlayan: Asiye Yigit Agustos

FreeBSD Erişim Kontrol Listeleri

DOSYA NEDİR? Verilerin HDD de saklanması. Verilerin HDD de saklanması DOSYA SİSTEMİ NEDİR?

Primavera ve Doküman Yönetim Sistemi

BİDB Enformatik Servisleri. Nisan 2005

1 STUNNEL NEDİR? 2 STUNNEL KURULUMU

21.YY Üniversitelerinde Ders Yönetim Sistemleri ve. Üniversitemizdeki Uygulamaları: ESOGÜ Enformatik Ders Yönetim Sistemi Kullanımı

SQL ALWAYS ON SİSTEMİNE YENİ CLUSTER NODE EKLENMESİ

BİL-142 Bilgisayar Programlama II

*nix' lerde Etkin ve Pratik Arama Yöntemleri

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü

Apache üzerinden Red Hat 5 yüklenmesi

Cybersoft Bilişim Teknolojileri Sunucu Tarafı Programlaması Kursu Final soruları. Tarih: 27 Kasım 2010 Saat: 13:30 Süre: 3 saat

CRAB ile TR-Grid Üzerinde Analiz

Nagios Network Monitör Uygulaması -2

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

ICATT ÇEVİRİ UYGULAMASI SİSTEM MİMARİSİ VE VERİTABANI TASARIMI

Sun Solaris Sunucular için Felaket Kurtarma (DR-Disaster Recovery) Çözümleri

Linux Kurulumu (Sürüm 1.52) İçindekiler

Beyhan KARPUZ, Uzman Kütüphaneci Karadeniz Teknik Üniversitesi 2016

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

Tavsiye Edilen Önhazırlık Veritabanı kavramını öğrenmek

Powered by

Bash ile Programlama. Cem Ahmet Mercan. Ulusal Yüksek Başarımlı Hesaplama Merkezi (UHeM) 13 Temmuz 2017

2013 Yıl Sonu İşlemleri

Transkript:

Grid Veri Yönetimi Özgür Erbaş ozgur@ulakbim.gov.tr www.grid.org.tr

Grid Veri Yönetimi Nedir? Kullanıcı ve uygulamaların ürettiği ya da ihtiyaç duyduğu verilerin Grid ortamında saklanması amaçlanır. Depolama kaynaklarında saklanan Grid dosyaları saltokunurdur: (read-only) Değiştirilemez. Silinip yerine yenisi konulabilir. Dosyalar heterojen yapıdadır. (ascii, binary...)

Depolama Elemanları (Storage Element) Storage Element kullanıcı ya da uygulamanın gelecekte kullanmak üzere Grid de veri depolamasını sağlayan Grid servisidir. Storage Element tarafından kullanılan protokoller: GSIFTP: RFIO

Depolama Elemanları (Storage Element) Grid de 4 farklı tip Storage Element mevcut: 1. 2. 3. 4. Classic SE (Şu an TR-Grid altyapısında kullanılan SE tipi. GSIFTP sunucusunu içerir.) CASTOR dcache LCG Disk Pool Manager

glite Ortakatmanında Dosya Adları Grid Unique IDentifier (GUID) : guid:38ed3f60-c402-11d7-a6b0-f53ee5a37e1d Logical File Name (LFN) : GUID si belli olan bir dosyayı çağırmak için kullanılan, kullanıcının belirlediği alias lfn:/grid/<vo>/<mydirs>/<myfile> Storage URL (SURL) ya da Physical File Name (PFN) : Dosyanın Storage Element teki gerçek yeri sfn://se.ulakbim.gov.tr/data/dteam/dosya1

glite Ortakatmanında Dosya Kataloğu (LCG File Catalogue LFC) Kullanıcılar dosyalarını Grid de saklamaya ihtiyaç duyar. GUID, LFN ve SURL ler arasında eşleştirme yapmayı sağlayan Grid servisidir. Kaydı yaptırılmış tüm dosyaların bilgisini tutar ve bilgi servisinde yayınlar. Grid dosyası: Hem fiziksel olarak Storage Element te depolanan, hem de mantıksal olarak kaydı LFC ye yapılmış olan dosya

LFC Komutları Dosya kataloğunun kullanılabilmesi için, Geçerli bir proxy sertifikası oluşturmuş olmak gerekir. $LFC_CATALOG_TYPE, $LFC_HOST çevre değişkenlerinin tanımlanmış olması gerekmektedir: export LCG_CATALOG_TYPE=lfc export LFC_HOST=lfc.ulakbim.gov.tr lfc-* komutlarını kullanırken LFC üzerinde işlem yapabileceğimiz dizinin /grid/sanal_organizasyon_adi (Örn: /grid/sgdemo) olduğunu unutmamalıyız. Eğer böyle bir dizin yoksa LFC bu sanal organizasyonu desteklemiyor demektir.

LFC Komutları lfc-chmod LFC dosya ya da dizininin erişim haklarını değiştirir lfc-chown LFC dosya ya da dizininin sahiplik bilgilerini değiştirir lfc-delcomment LFC dosya ya da dizininin eklenmiş yorum bilgisini siler lfc-getacl lfc-ln LFC dosya ya da dizininin erişim kontrol listesini alır LFC dosya ya da dizinine sembolik Link yaratır lfc-ls LFC de dosya ve dizinleri listeler lfc-mkdir LFC dizin yaratır lfc-rename LFC dosya ya da dizininin dosya/dizin ismini değiştirir lfc-rm LFC dosya ya da dizinini siler lfc-setacl LFC dosya ya da dizininin erişim kontrol listesini tanımlar lfc-setcomment LFC dosya ya da dizininin üzerine yorum bilgisi ekler

LFC Komutları - Örnekler lfc-ls : Verilen bir dizindeki LFN leri listele. /grid/<vo_adı>/<kullanıcının oluşturduğu dizinler> LFC İsimlendirmesi Kullanıcı tarafından tanımlanır $ lfc-ls l /grid/sgdemo/... -rw-rw-r--rw-rw-r--rw-rw-r--rw-rw-r--rw-rw-r--rw-rw-r-... 1 1 1 1 1 1 4401 4401 4401 4401 4401 4401 4400 4400 4400 4400 4400 4400 0 0 0 0 0 0 Jun Jun Jun Jun Jun Jun 21 21 21 21 21 21 09:39 09:40 09:36 09:36 09:38 09:38 tutor14 tutor16-mytxt uploadfile uploadfilelfn user.example user.example2 $ lfc-ls l /grid/sgdemo/user.example -rw-rw-r-- 1 4401 4400 0 Jun 21 09:38 user.example $ export LFC_HOME=/grid/sgdemo/ $ lfc-ls l user.example -rw-rw-r-- 1 4401 4400 0 Jun 21 09:38 user.example

LFC Komutları - Örnekler lfc-ln s dosya/dizin link_adı : Sembolik link yarat. $ lfc-ln -s /grid/sgdemo/user.example /grid/sgdemo/linkler/link_to_user.example Orijinal dosya lfc-mkdir : Dizin yarat. $ lfc-mkdir /grid/sgdemo/examples Yarattığınız dizini görmek için: $ lfc-ls -l /grid/sgdemo Sembolik link

LFC Komutları - Örnekler metaveri bilgisi ekleme/çıkartma lfc-setcomment path açıklama (LFC deki bir dosya ya da dizine ilişkin açıklama ekler.) lfc-delcomment path (LFC deki bir dosya ya da dizine ait açıklamayı siler.) $lfc-setcomment /grid/sgdemo/user.example Merhaba Eklediğimiz yorumu görmek için: $lfc-ls --comment /grid/sgdemo/user.example /grid/gilda/user.example Merhaba $lfc-delcomment /grid/sgdemo/user.example Sildiğiniz yorumu görmek için: $lfc-ls l --comment /grid/sgdemo/user.example -rw-rw-r-- 1 4401 4400 0 Jun 21 09:38 /grid/sgdemo/user.example

Dosya ve Replika Yönetimi lcg-* komutlarını çalıştırabilmek için geçerli bir proxy sertifikasına sahip olmak gerekir. lcg-* dosya ve replika komutlarının çalışması için $LCG_GFAL_INFOSYS çevre değişkeninin tanımlanmış olması gerekmektedir: $export LCG_GFAL_INFOSYS=bdii.ulakbim.gov.tr:2170 $LCG_GFAL_VO çevre değişkeni tanımlanırsa, komutlarda kullanıcının vo opsiyonuyla dahil olduğu sanal organizasyonu belirtmesine gerek kalmaz. $export LCG_GFAL_VO=sgdemo $VO_<VO>_DEFAULT_SE çevre değişkeni tanımlanırsa, komutlarda kullanıcının Storage Element belirtmesine gerek kalmaz. $export VO_sgdemo_DEFAULT_SE=se.ulakbim.gov.tr

Dosya ve Replika Yönetimi lcg-cp Bir grid dosyasını lokale kopyalar (download) lcg-cr Lokaldeki bir dosyayı SE ye kopyalar ve LFC ye kaydeder (upload) lcg-del SE dek bir dosyayı siler (bir replika ya da tüm replikalar olabilir) lcg-rep Bir dosyayı bir SE den başka bir SE ye kopyalar ve LFC ye kaydeder (replicate) lcg-aa Verilen bir GUID ye LFC de alias ekler lcg-ra Verilen bir GUID nin LFC deki alias ını kaldırır lcg-rf SE deki bir dosyayı LFC ye kaydeder lcg-uf SE deki bir dosyanın LFC deki kaydını siler lcg-la Verilen bir LFN, GUID ya da SURL alias ları listeler lcg-lg Verilen bir LFN ya da SURL nin GUID sini getirir lcg-lr Verilen bir LFN, GUID ya da SURL nin replikalarını listeler

Dosya ve Replika Yönetimi: lcg-cr $lcg-cr -v -d se.ulakbim.gov.tr -l lfn:/grid/sgdemo/test.out --vo sgdemo file:///home/egitim20/test.out => sgdemo VO sunun kullanıcısına ait, kullanıcı arayüzündeki (lokaldeki) /home/egitim20/test.out dosyasını lfn:/grid/sgdemo/test.out LFC kaydı altında, se.ulakbim.gov.tr depolama elemanına kopyala. (-v verbose özelliğini kullanarak) Komutun çıktısı olarak bize se.ulakbim.gov.tr ye kopyalanan test.out dosyası için oluşturulmuş GUID geri döner: guid:5dfb82d2-c26a-444a-8c83-9d2c35d84d05 gibi...

Dosya ve Replika Yönetimi: lcg-rep $lcg-rep -v --vo sgdemo d se02.grid.acad.bg guid:5dfb82d2-c26a-444a8c83-9d2c35d84d05 => sgdemo VO sunun kullanıcısına ait, guid:5dfb82d2-c26a-444a-8c83-9d2c35d84d05 ile saklanan dosyanın se02.grid.acad.bg isimli Strorage Element te replikasını oluştur. $lcg-rep -v --vo sgdemo d se02.grid.acad.bg lfn:/grid/sgdemo/test.out => sgdemo VO sunun kullanıcısına ait, lfn:/grid/sgdemo/test.out ile saklanan dosyanın se02.grid.acad.bg isimli Strorage Element te replikasını oluştur. $lcg-rep -v --vo sgdemo d se02.grid.acad.bg sfn://se.ulakbim.gov.tr/storage3/sgdemo/generated/2006-11-10/filex => sgdemo VO sunun kullanıcısına ait, sfn://se.ulakbim.gov.tr/storage3/sgdemo/generated/2006-11-10/filex ile saklanan dosyanın se02.grid.acad.bg isimli Strorage Element te replikasını oluştur. Akademik Bilişim 2007, Dumlupınar Üniversitesi 15/32

Dosya ve Replika Yönetimi: lcg-lr lcg-lr: $ lcg-lr --vo sgdemo lfn:/grid/sgdemo/test.out => sgdemo VO sunun kullanıcısına ait, LFC de lfn:/grid/sgdemo/test.out alias ı ile saklanan tüm replikaları listele. Komutun çıktısı: sfn://se.ulakbim.gov.tr/storage3/sgdemo/generated/ 2006-11-10/fileX sfn:// se02.grid.acad.bg /storage/sgdemo/generated/2007-02-11/filey Akademik Bilişim 2007, Dumlupınar Üniversitesi 16/32

Dosya ve Replika Yönetimi: lcg-lg lcg-lg: $ lcg-lg --vo sgdemo sfn://se.ulakbim.gov.tr/storage3/sgdemo/generated/200611-10/filex => sgdemo VO sunun kullanıcısına ait, SE de sfn://se.ulakbim.gov.tr/storage3/sgdemo/generated/2006-11-10/filex ile saklanan dosyanın GUID sini getir YA DA $ lcg-lg --vo sgdemo lfn:/grid/sgdemo/test.out => sgdemo VO sunun kullanıcısına ait, LFC de lfn:/grid/sgdemo/test.out ile kayıtlı dosyanın GUID sini getir Akademik Bilişim 2007, Dumlupınar Üniversitesi 17/32

Dosya ve Replika Yönetimi: lcg-cp $ lcg-cp --vo sgdemo -t 100 -v lfn:/grid/sgdemo/test.out file:///tmp/test.kopya => sgdemo VO sunun kullanıcısına ait, LFC de lfn:/grid/sgdemo/test.out ile kayıtlı dosyayı, timeout 100 saniye olacak şekilde, lokale (kullandığım kullanıcı arayüz makinasına) /tmp/ altına test.kopya olarak kopyala. (verbose ederek) Diğer komutlarda da olduğu gibi lfn yerine guid ya da sfn de kullanılabilir. Akademik Bilişim 2007, Dumlupınar Üniversitesi 18/32

Dosya ve Replika Yönetimi: lcg-del lcg-del: $ lcg-del --vo sgdemo -s se.ulakbim.gov.tr guid:91b89dfeff95-4614-bad2-c538bfa28fac => sgdemo VO sunun kullanıcısına ait, 91b89dfe-ff95-4614-bad2c538bfa28fac GUID li grid dosyasının se.ulakbim.gov.tr deki replikasını sil. $ lcg-del --vo sgdemo a guid:91b89dfe-ff95-4614-bad2c538bfa28fac => sgdemo VO sunun kullanıcısına ait, 91b89dfe-ff95-4614-bad2c538bfa28fac GUID li grid dosyasının tüm replikalarını sil. Akademik Bilişim 2007, Dumlupınar Üniversitesi 19/32

Dosya ve Replika Yönetimi: lcg-aa $ lcg-aa --vo sgdemo guid:91b89dfe-ff95-4614-bad2c538bfa28fac lfn:/grid/sgdemo/yeni_alias => sgdemo VO sunun kullanıcısına ait, 91b89dfe-ff95-4614-bad2c538bfa28fac GUID li grid dosyası için LFC de lfn:/grid/sgdemo/yeni_alias isimli yeni bir alias tanımla. $lcg-la --vo sgdemo guid:91b89dfe-ff95-4614-bad2c538bfa28fac (Belirtilen GUID ye ait bütün alias ları listele.) Komutun çıktısı: lfn:/grid/sgdemo/test.out (eski alias) lfn:/grid/sgdemo/yeni_alias (eklenen yeni alias) Akademik Bilişim 2007, Dumlupınar Üniversitesi 20/32

Dosya ve Replika Yönetimi: lcg-ra lcg-ra: $ lcg-ra --vo sgdemo guid:91b89dfe-ff95-4614bad2-c538bfa28fac lfn:/grid/sgdemo/test.out => sgdemo VO sunun kullanıcısına ait, 91b89dfe-ff95-4614-bad2c538bfa28fac GUID li grid dosyası için LFC deki lfn:/grid/sgdemo/test.out alias ını sil. $lcg-la --vo sgdemo guid:91b89dfe-ff95-4614-bad2c538bfa28fac (Belirtilen GUID ye ait bütün alias ları listele.) Komutun çıktısı: lfn:/grid/sgdemo/yeni_alias (test.out alias ı silindiği için artık listede görünmüyor.) Akademik Bilişim 2007, Dumlupınar Üniversitesi 21/32