Apa Itu AFS(Andrew File System)?
Andrew File System adalah file system terdistribusi yang dirancang dan diimplementasikan di Universitas Carnegie Mellon. Sistem file Andrew (AFS) merupakan mekanisme berbagi informasi yang mendasar di antara klien lingkungan. Perusahaan Transarc mengambil alih pengembangan AFS, kemudian dibeli oleh IBM. IBM sejak itu telah menghasilkan beberapa implementasi AFS komersial.
AFS kemudian dipilih sebagai DFS (file sistem terdistribusi) untuk koalisi industri; hasilnya adalah Transarc DFS, bagian dari lingkungan komputasi terdistribusi (DCE) dari organisasi OSF. Pada tahun 2000, Lab Transarc IBM mengumumkan bahwa AFS akan menjadi produk open source (disebut OpenAFS) yang tersedia berdasarkan lisensi publik IBM dan Transarc DFS dibatalkan sebagai produk komersial. OpenAFS tersedia di sebagian besar versi komersial UNIX serta sistem Linux dan Microsoft Windows.
Arsitektur AFS
Karakteristik AFS
Whole file serving
Seluruh konten dari direktori dan file dikirim kepada komputer client oleh AFS servers (di AFS3, file yang ukurannya lebih dari 64 kbytes ditransfer dalam 64 kbyte chunks).
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 dipakai di dalam sebuah komputer.
Dalam sistem file UNIX :
· Hak akses diperiksa berdasarkan mode akses (Read,Write,execute) ketika membuka file
· Identitas user diperiksa ketika login
Dalam sistem file terdistribusi :
· Hak akses harus diperiksa pada server
· RPC unprotected
· Dimungkinkan melakukan pemalsuan identitas, tapi ini menjadikan resiko keamanan
· User ID biasanya dikirim dengan setiap request
· Stateless
Kelebihan AFS
- Kinerja Jaringan yang Lebih Baik: AFS dirancang untuk jaringan yang lebih besar sehingga lebih cepat dan lebih efisien. Di bawah AFS, file dikelola oleh server pusat. Mesin cache file klien mengakses ke disk lokal. Jika mesin klien memperbarui file, itu memperbarui salinan lokal dan mengirimkan pembaruan ke server. Sebaliknya, sistem file lain (seperti NFS), mensyaratkan bahwa sistem pengarsipan disinkronkan; ini tidak layak di jaringan besar yang terhubung oleh router, seperti milik Stanford. Dan sementara banyak sistem pengarsipan lainnya bekerja dengan baik pada jaringan ukuran kecil dan menengah, tidak cocok untuk jaringan besar seperti milik Stanford.
- Otentikasi pengguna: AFS mengautentikasi pengguna, bukan mesin. Ini memungkinkan orang dengan akun AFS untuk mengakses file akun mereka dari mesin apa pun yang memasang sistem pengarsipan AFS, seperti yang ada di cluster Terman.
- Sistem File Global: Setiap lembaga yang menggunakan AFS dan terhubung ke Internet kemungkinan besar memiliki sel. Periksa di bawah direktori / afs / untuk sistem file lembaga lain. Misalnya, Anda dapat mengakses arsip Macintosh di University of Michigan dengan mengubah direktori menjadi /afs/umich.edu/group/itd/archive/mac, sehingga menghilangkan kebutuhan untuk file publik FTP pada server AFS jarak jauh.
- Administratif yang Lebih Mudah: Karena AFS adalah sistem terdistribusi, administrator dapat fokus pada server daripada mesin klien karena mesin klien mendapatkan semua informasi mereka dari server. Sehingga update dan maintenance perangkat lunak menjadi lebih mudah.
- Izin File: AFS memungkinkan kontrol yang lebih besar atas izin file direktori seseorang. Individu dapat memberikan hak istimewa kepada individu atau grup yang dibuat pengguna. Ini sangat ideal untuk proyek grup. Pengguna AFS perlu mempelajari serangkaian perintah dan izin file baru yang berbeda dari yang mungkin mereka gunakan di NFS. Satu perbedaan penting: AFS tidak mendukung izin berbasis file; Izin AFS hanya berlaku untuk direktori (meskipun izin file Unix masih ada untuk file). Izin AFS dicakup di bagian Izin Pengaturan.
- Cadangan: Setiap malam, server AFS membuat cadangan akun Anda yang dapat Anda akses. Ini terkadang memungkinkan Anda untuk membatalkan penghapusan file yang tidak sengaja Anda hapus atau timpa.
- Dan yang tak kalah pentingnya, Keamanan: AFS yang dikombinasikan dengan Kerberos menawarkan keamanan yang sangat baik karena mengotentikasi pengguna dan pekerjaan, bukan mesin (ini mengurangi kemungkinan spoofing IP). Ini juga menawarkan enkripsi melalui Kerberos, sehingga membantu mengurangi kemungkinan seseorang mengendus kata sandi Anda dari paket.
Jika dibandingkan dengan NFS,
Dikutip dari :
- James H. Morris, 1986. “Andrew: a distributed personal computing environment”.
- https://www.techopedia.com/definition/11029/andrew-file-system-afs
- https://www.networkworld.com/article/3195838/you-really-should-know-what-the-andrew-file-system-is.html
- dan berbagai sumber lainnya