distributed file system -...
TRANSCRIPT
![Page 1: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/1.jpg)
DISTRIBUTED FILE SYSTEMSistem terdistribusi – week 11
![Page 2: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/2.jpg)
Outline
Pendahuluan Operasi pada file File service Pilihan desain dalam file services Arsitektur file service NFS dan AFS Access control
![Page 3: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/3.jpg)
Pendahuluan
Dalam sister konvensional & terpusat, waktu yangdiperlukan untuk memenuhi permintaan adalahwaktu akses disk dan sedikit waktu untuk CPUprocessing.
Sedangkan dalam sister, waktu yang diperlukanuntuk memenuhi permintaan meningkat akibatremote access yang menambah waktu pengirimanpermintaan ke server dan waktu penerimaanrespon oleh client
![Page 4: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/4.jpg)
Pendahuluan
Dalam pengaksesan remote file atau remote fileaccess (RFA) di dalam sistem berkas terdistribusiterdapat 2 metode : Remote services caching
![Page 5: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/5.jpg)
Operasi pada File
Membuat (create) Menemukan free space Entry baru dibuat dalam tabel direktori yang mencatat
nama dan lokasi Ukuran yang diinisialisasi 0
Menulis (write) OS melihat ke direktori untuk mencari lokasinya dalam disk Melakukan transfer dari memori ke lokasi dalam disk (suatu
pointer digunakan sebagai penunjuk lokasi penulisanberikutnya)
![Page 6: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/6.jpg)
Operasi pada File
Membaca (read) OS melakukan hal yang sama dengan penulisan file
kecuali operasinya membaca dari lokasi dalam disk kedalam memori.
Menghapus OS melihat ke direktori mencari entry dengan nama
yang dimaksud Membebaskan space yang teralokasi Menghapus entry
![Page 7: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/7.jpg)
Operasi pada File
Reposition dalam file OS melihat ke direktori untuk mencari entry yang
dimaksud, Pointer di set dengan harga (lokasi) tertentu yang
diberikan
Menghapus dg menyisakan atribut (truncate) sama dengan menghapus file kecuali entry tidak
dihapuskan tapi ukuran file diisi 0
![Page 8: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/8.jpg)
Operasi pada File
Contoh tipe file :
![Page 9: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/9.jpg)
File services
File service adalah suatu perincian atau pelayanandari file sistem yang ditawarkan pada komputerclient.
File System merupakan struktur logika yangdigunakan untuk mengendalikan akses terhadapdata yang ada pada disk.
File System menyediakan mekanisme untukpenyimpanan data dan program yang dimiliki olehsistem operasi serta seluruh pengguna dari sistemcomputer
![Page 10: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/10.jpg)
File services
File System terdiri dari dua bagian : Kumpulan file yang masing-masingnya menyimpan
data-data yang berhubungan Struktur direktori yang mengorganisasi dan
menyediakan informasi mengenai seluruh file dalamSystem
![Page 11: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/11.jpg)
File services
Masing-masing Sistem Operasi menggunakan carayang berbeda dalam mengatur danmengendalikan akses data dalam disk.
File System merupakan interface yangmenghubungkan sistem operasi dengan disk.
Ketika program aplikasi yang sedang dijalankanmemerlukan pembacaan file dari hard disk, sistemoperasi meminta file System untuk membuka fileyang diinginkan.
![Page 12: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/12.jpg)
File services
Karakteristik file system : File System bertugas dalam organisasi, storage,
retrieval(memperbaiki), penamaan, sharing, danproteksi terhadap files.
File dikirim ke dalam disk atau non-volatile storagemedia lainnya.
File meliputi data dan atribut.
![Page 13: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/13.jpg)
File services
File System didesain untuk menyimpan dan mengaturbanyak dan besar file dengan fasilitas untukmembuat, memberi nama dan menghapus file.
File System juga bertanggung jawab untukpengontrolan dari akses file, akses terbatas ke fileoleh user yang berhak dan tipe-tipe dari akses yangdiminta.
![Page 14: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/14.jpg)
File services
Struktur file system :
![Page 15: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/15.jpg)
Pilihan desain dalam file service
Stateful server menyimpan informasi tentang file yang terbuka,
dan posisi file sekarang (current position). Open (dibuka) sebelum access dan kemudian ditutup Menyediakan file locks
![Page 16: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/16.jpg)
Pilihan desain dalam file service
Stateless server tidak menyimpan state informasi Operasi file harus mengandung semua yang diperlukan
(memuat pesan yang lengkap). Dapat dengan mudah di-recovery apabila terjadi
client ataupun server crash Membutuhkan extra lock server untuk mempertahankan
state
![Page 17: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/17.jpg)
Arsitektur file service
Arsitektur file service
![Page 18: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/18.jpg)
Arsitektur file service
Layanan Flat File (Flat file service) Beroperasi pada isi file Unique File Identifier (UFID)
Layanan Directori (Directory Service) Menyediakan pemetaan antara nama sebagai teks ke UFIDs
Modul client Menyediakan aplikasi untuk mengakses layanan file jarak
jauh secara transparan Menyimpan status (state): open files, positions Mengetahui lokasi jaringan dari flat file dan directory server
![Page 19: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/19.jpg)
NFS – Network File System
NFS Network File System (NFS) merupakan sebuah
protokol yang dikembangkan oleh Sun MicroSystempada tahun 1984
NFS didefinisikan dalam RFC 1094, 1813 dan 3530sebagai DFS yang mengijikan sebuah komputer untukmengakses file melalui network serasa akses file didisk local.
![Page 20: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/20.jpg)
NFS
NFS architecture
![Page 21: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/21.jpg)
NFS
Tujuan dari NFS adalah untuk memungkinkanterjadinya pertukaran sistem berkas secaratransparan antara mesin-mesin bebas tersebut.
Hubungan yang terjadi di sini didasarkan padahubungan client-server yang menggunakanperangkat lunak NFS server dan NFS client yangberjalan diatas workstation.
![Page 22: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/22.jpg)
NFS
Jika misalnya terjadi sebuah pertukaran sistemberkas antara server dan client, maka pertukaransistem berkas yang terjadi disini harus dipastikanhanya berpengaruh pada tingkat client dan tidakmempengaruhi sisi server, karena server dan clientadalah mesin yang berbeda dan sama-samabebas.
![Page 23: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/23.jpg)
NFS
NFS umumnya menggunakan protokol RemoteProcedure Call (RPC) yang berjalan di atas UDPdan membuka port UDP dengan port number2049 untuk komunikasi antara client dan serverdi dalam jaringan.
Client NFS selanjutnya akan mengimpor sistemberkas remote dari server NFS, sementara serverNFS mengekspor sistem berkas lokal kepada client.
![Page 24: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/24.jpg)
NFS
Adapun operasi-operasi yang didukung oleh NFS adalah sebagai berikut : Mencari berkas di dalam direktori. Membaca kumpulan direktori. Memanipulasi link dan direktori. Mengakses atribut berkas. Membaca dan menulis berkas.
![Page 25: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/25.jpg)
NFS
Perlu diketahui bahwa server NFS bersifatstateless, yang artinya setiap request harusmengandung argumen yang penuh dan jelas sebabserver NFS tidak menyimpan sejarah informasirequest .
Data yang dimodifikasi harus di commit ke serversebelum hasilnya di kembalikan ke client.
![Page 26: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/26.jpg)
NFS
Manfaat NFS : Lokal workstations menggunakan ruang disk lebih kecil Pemakai tidak harus membagi direktori home pada
setiap mesin di jaringan Direktori home dapat di set up pada NFS server dan
tersedia melalui jaringan Device penyimpanan seperti floppy disk, CDROM
drives, dll dapat digunakan oleh mesin lainnya
![Page 27: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/27.jpg)
NFS
Kelemahan NFS : Desain awal hanya untuk jaringan yang lokal dan
tertutup Security Congestion (Traffic yang tinggi bisa menyebabkan
akses lambat)
![Page 28: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/28.jpg)
AFS – Andrew File System
Persamaan : AFS sama seperti NFS menyediakan akses menuju
shared files secara transaparant. Akses menuju ke file AFS adalah melalui normal unix
file primitives (tanpa modifikasi atau rekompilasi). AFSkompatibel dengan NFS.
![Page 29: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/29.jpg)
AFS
Perbedaan : Secara desain dan implementasi, AFS berbeda dengan
NFS, perbedaan utama, NFS didesain untuk dapat
menangani activeusers dengan jumlah yang lebihbanyak daripada distributed file Systems yang lain.
Kunci AFS untuk menangani jumlah activeusers yangbesar terletak pada kemampuan caching seluruh filespada client node.
![Page 30: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/30.jpg)
AFS
Karakter AFS : Whole file serving Seluruh konten dari direktori dan file dikirim kepada
komputer client oleh AFS servers (di AFS3, file yangukurannya lebih dari 64kbytes ditransfer dalam 64kbytechunks).
Whole file caching Copy dari sebuah file chunk yang telah ditransfer di
komputer client disimpan dalam cache pada local disk.Cache disini mengandung ratusan file yang sering dipakaidi dalam sebuah komputer.
![Page 31: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/31.jpg)
AFS
Dalam sistem file UNIX Hak akses diperiksa berdasarkan mode akses
(Read,Write,execute) ketika membuka file identitas user diperiksa ketika login
![Page 32: DISTRIBUTED FILE SYSTEM - dinus.ac.iddinus.ac.id/repository/docs/ajar/Sister11_-_Distributed_File... · Arsitektur file service Layanan Flat File (Flat file service) Beroperasi pada](https://reader031.vdocuments.site/reader031/viewer/2022012401/5cacdc9888c9935d0b8d1d83/html5/thumbnails/32.jpg)
AFS
Dalam sistem file terdistribusi : hak akses harus diperiksa pada server RPC unprotected dimungkinkan melakukan pemalsuan identitas, tapi ini
merupakan resiko keamanan user ID biasanya dikirim dengan setiap request stateless