A. Pengertian jaringan diskless
Jaringan
Diskless adalah jaringan yang hanya terdapat satu media penyimpanan
harddisk, yaitu komputer server yang mengizinkan client yang tidak
dilengkapi dengan media penyimpan seperti harddisk, disket, CDROM dan
sebagainya untuk dapat mengaktifkan system operasi.
B. Peralatan yang Dibutuhkan:
1. Komputer Server
2. Komputer Terminal/Client
3. Koneksi jaringan
4. Kartu Jaringan
5. Perangkat Lunak
C. Cara Kerja Jaringan Diskless.
1. Booting melalui Jaringan
Booting
melalui jaringan merupakan konsep lama, ide dasarnya adalah komputer
client dengan kode booting seperti BOOTP atau DHCP dalam memory non-volatile
(ROM) chips mendapatkan system seperti file root server dalam suatu
jaringan ketika komputer client tidak dilengkapi dengan media
penyimpanan. Misalnya harddisk.
2. Teori Sistem Diskless
Dalam
suatu jaringan, setiap komputer yang terhubung dengan komputer lainnya
akan melakukan proses pertukaran data yang cukup kompleks. Setidaknya,
ada beberapa hal yang dipenuhi komputer-komputer dalam jaringan
tersebut, yaitu:
- Kartu Jaringan (ethernet card)
- IP address
- Image Kernel
- dan File system
Untuk mencapai bentuk diskless komputer client dianggap tidak mempunyai harddisk. Dengan demikian, untuk mendapatkan file system server, komputer client menggunakan nomor unik (MAC). Protocol yang digunakan untuk menerjemahkan alamat ke hardware ke IP address adalah BOOTP (boot protocol) dan DHCP (Dynamic Host Configuration Protocol). Dengan demikian, sebelumnya komputer client diskless harus terdaftar dalam suatu database.
Ketika
proses DHCP atau BOOTP dijalankan untuk mendapatkan IP address dan
informasi lainnya, komputer client harus men-download kernel yang
terletak di server. TFTP (Trivial File Transfer Protocol), namun TFTP ukurannya lebih kecil dari FTP sehingga ikut masuk ke ROM. TFTP menggunakan protocol UDP (User Datagram Protocol) yang bekerja per blok sedangkan FTP menggunakan TCP (Transmission Control Protocol).
Ketika
kernel berhasil di-download, kernel kemudian melakukan inisialisasi
perangkat keras komputer client yang dimiliki. Akhirnya, komputer client
membutuhkan file system root. Untuk itu protocol NFS (Network File System)
diperlukan. Dengan NFS komputer client dapat menjalankan system server
melalui jaringan. Sebenarnya, proses tersebut berjalan di server namun
outputnya di komputer client. Secara sederhana, komputer client hanya
menjalankan system operasi yang telah di-download dengan bantuan
protocol TFTP sedangkan file system server tetap di server namun
output-nya di client.
D. Proses Sistem Diskless
1. Saat dinyalakan, komputer client mencari kernel di disket atau EEPROM pada ethernet card kemudian melakukan proses booting.
2. Saat proses booting, komputer client akan segera mencari DHCP Server ke jaringan local.
3. Proses inetd pada server akan menjalankan DHCP daemon untuk menanggapi permintaan komputer terminal/client.
4. DHCP
akan membaca proses dari konfigurasi file /etc/dhcpd.conf dan
mencocokkan alamat hardware (MAC) dari Ethernet card yang melakukan
proses
5. Setelah itu komputer client akan meminta informasi dari DHCP server dan akan menkonfigurasi TCP/IP interface dari ethernet card dengan parameter yang telah diberikan.
6. Komputer client akan mengirimkan permintaan TFTP ke server untuk memulai mengambil kernel dari server.
7. Setelah kernel diambil oleh komputer terminal/client, PC client/terminal memulai untuk menjalankan kernel.
8. Kernel
akan segera dijalankan untuk melakukan inisialisasi system dan semua
perangkat keras yang terpasang pada komputer terminal.
9. Kernel
akan memberikan semua permintaan pengirim DHCP pada jaringan. Kode
booting tidak memberikan informasi pada kernel, tetapi kernel meminta
informasi pada dirinya sendiri.
10. Server
akan memberikan tanggapan dengan mengirimkan paket informasi lainnya
dan informasi yang dibutuhkan kernel untuk dapat melanjutkan proses.
Kontrol hanya dapat dijalankan dari kernel ke ‘init’ proses.
11. Init akan membaca file /etc/inittab dan memulai setting up environment.
12. Salah
satu bagian pertama dalam file inittab adalah perintah rc.local yang
akan menjalankan komputer terminal dalam bagian ‘sysinit’.
13. Script rc.local akan menulis sebesar 4 MB ramdisk untuk semua kebutuhan menulis dan memodifikasi setiap saat.
14. Ramdisk
ini akan dikaitkan dalam kategori /tmp. Beberapa file membutuhkan untuk
menulis beberapa file sementara ke dalam direktori /tmp dan beberapa symbolic links dalam file Mengaitkan sistem file /proc (sistem file semua yang dapat ditulis diatas memory). Digunakan untuk menginformasikan sistem biasanya tentang proses yang sedang berjalan.
15. Konfigurasi loopback network interface.
16. Beberapa
direktori akan terbentuk dalam bagian sistem file /tmp yang akan
digunakan oleh beberapa file pada saat sistem berjalan.
17. File
/etc/XF86Config akan menghasilkan file konfigurasi dasar dalam
/tftpboot/lts/ltsroot/etc/lts.conf. Di dalam file konfigurasi tersebut
terdapat informasi tentang tipe mouse dan X parameter kombinasi lain yang tercipta dari file config untuk X.
18. Script
/tmp/start_ws akan terbentuk. Script ini akan menentukan bilamana X
Server akan berjalan, dan alamat IP dari server berjalan pada XDM. Ini
merupakan informasi dasar yang ada dalam file
/tftpboot/lts/ltsroot/etc/lts.conf.
19. File /tmp/syslog.conf akan terbentuk.
20. Pada saat syslogd daemon berjalan, daemon tersebut digunakan hanya untuk membuat file config.
21. Kontrol dijalankan kembali pada init. Init akan melihat initdefault yang dimasukkan untuk menentukan level berjalan pada runlevel mana.
22. Jika level berjalan pada runlevel 3, shell akan berjalan pada konsol (console). Ini bagus untuk digunakan hal-hal mengenai trouble shooting.
23. Jika
level berjalan pada runlevel 5, /tmp/start_ws script akan diambil dari
jaringan, yang akan menghasilkan X Window, atau memulai menjalankan
bagian telnet dari client, berjalan pada konfigurasi semula, yaitu
‘UI_MODE’
24. Jika
mode GUI sebagai pilihan, X akan aktif dan akan memulai mengirim XDMCP
antrian pada server, akan muncul kotak dialog yang digunakan untuk login
ke client
25. Pada saat user login, sebenarnya dia menjalankan proses pada server.
E. Keuntungan System Diskless
1. Tidak memerlukan
banyak HD
2.
Mengurangi beban biaya perawatan system pada jaringan dengan banyak
terminal
3.
Keamanan/Security dimana jaringan dikendalikan cukup dari servernya saja
4.
Penggunaan komputer pada tempat-tempat dimana menggunakan harddisk
merupakan suatu hal yang riskan
SSource : http://ihsankamilarif.blogspot.com/2010/05/sistem-jaringan-diskless.html
SSource : http://ihsankamilarif.blogspot.com/2010/05/sistem-jaringan-diskless.html
Tidak ada komentar:
Posting Komentar