iSCSI (Internet Small Computer Sistem Interface)

Pada sesi ini penulis akan membagi pengalaman mengenai iSCSI server

iSCSI merupakan kependekan dari internet small computer system Interface. iSCSI merupakan storage ( media penyimpanan) menggunakan internet protokol  sebagai penghubung antara storage dengan server (komputer), dengan kata lain iSCSI digunakan untuk menghubungkan hard disk beserta transfer data melalui jaringan internet maupun intranet. iSCSI biasanya digunakan pada SAN (Storage Area Network), tetapi untuk NAS (Network Attach Storage) terkini sudah mengimplementasikan iSCSI.

Konsep iSCSI berbeda dengan NFS dan samba dimana NFS dan samba menempelkan direktori suatu komputer ke direktori komputer yang lain. iSCSI secara gamblang adalah ditujukan untuk menempelkan storage (blok hard disk) pada suatu server (komputer) ke server lain, dan hard disk yang ditempel dibaca seolah-olah blok hard disk internal pada suatu komputer ( dapat diformat dan di-mount).

Yang diperlukan untuk membangun iSCSI adalah :

  • Perangkat lunak  iSCSI target seperti IET (iSCSI Enterprise Target) atau TGT yang di-install pada server.  iSCSI target adalah perangkat lunak yang  berfungsi agar blok hard disk pada suatu server dapat ditempel pada komputer lain (komputer lain harus menggunaan iscsi initiator).
  • Perangkat lunak iSCSI initiator yang di-install pada komputer yang akan menggunakan hard disk pada iSCSI target. Fungsi perangkat lunak ini adalah untuk menghubungkan komputer pada hard disk server iSCSI target.
  • Sebuah server yang memiliki Host Bus Adapter ( sering disebut HBA), HBA dapat berupa Gigabit atau 10Gigabit  NIC, atau bisa juga iSCSI bus adapter.

Topologi koneksi iSCSI

Mengapa menggunakan iSCSI :

  • Bisa menambah kapasitas hard disk tanpa harus memasukan hard disk ke dalam server.
  • Hard disk iSCSI bertingkah laku seperti hard disk internal yang bisa diformat dan dipartisi.
  • Jika tempat hard disk internal internal sudah tidak cukup mau tidak mau harus menggunakan external storage, salah satunya mengunakan iSCSI.
  • Lebih mudah melakukan backup secara remote dari jarak jauh.

Instalasi IET  dan Webmin (untuk melakukan konfigurasi IET) pada CentOS 6

  • Download IET dari http://sourceforge.net/projects/iscsitarget/files/iscsitarget. Kemudianektrak dan install IET Sebelum melakukan instalasi IET pastikan gcc gcc-c++ make automake sudah terinstall pada CentOS lalu lakukan update pada sistem operasi CentOS. Lakukan instalasi dengan perintah make , jika tidak ada error ketik make install (diketikan didalam direktorfile IET)
  • Setelah IET ter-instal, yang perlu dilakukan adalah melakukan konfigurasi, akan tetapi konfigurasi iSCSI agak tidak menyenangkan karena menggunakan command text. Untuk lebih mudahnya bisa menggunakan Webmin untuk melakukan konfigurasi IET.
  • Download webmin dari http://www.webmin.com/download.html. Atau ketikan wget http://prdownloads.sourceforge.net/webadmin/webmin-1.580-1.noarch.rpm. Kemudian lakukan instalasi dengan perintah rpm -ivh <webmin-1.580-1.noarch.rpm>
  • Login ke webmin dengan mengetikan IP:10000 di browser (jika dilakukan secara remote atau mengetikan 127.0.0.1:10000 (jika dilakukan pada desktop server itu sendiri) di browser.
  • Kemudian masuk ke webmin configurationwebmin modules. Pada install from, pilih third party module from, lalu isikan http://update.intellique.com/pub/iscsitarget-0.9.5.wbm.  Lalu klik Install Module
  • Masuk ke menu Hardware – iSCSI Target Management. Jika iSCSI targate name ditemukan maka instalasi IET berhasil dan bisa melakukan edit target.  Jika belum cobalah dengan membetulkan nama service iSCSI yang dibutuhkan IET, misal iscsitarget diubah menjadi iscsi-target. Hal ini dilakukan pada Module config.

  • Setelah IET module berhasil di-instal pada webmin, maka konfigurasi IET tidak perlu dilakukan dengan command text.
  • Jalankan service iSCSI dengan meng-klik tombol Start service.

Melakukan koneksi ke iSCSI target menggunakan iSCSI initiator

Semua perintah di bawah diketikan pada terminal dengan privilege root.

  • Lakukan instalasi iSCSI intiator dengan perintah yum -y install iscsi-initiator-utils.
  • Jika tanpa menggunakan Chap Username dan CHAP password, bisa langsung melakukan koneksi ke iSCSI target, tetapi jika menggunakan CHAP Username dan password harus memasukan terlebih dahulu password dan username pada iscsi.conf pada direktori  /etc.
  • Ketikan perintah iscsiadm -m discovery -t st -i <IP address> -I default -P1 untu mengenali iSCSI target.
  • Untuk login ke iSCSI target, ketikan perintah iscsiadm -m node -l. Jika memiliki banyak multiple target dalam satu server, dan hanya ingin login pad targget tertentu saja, ketikan perintah iscsiadm -m node –targetname <nama target> -p <IP target> –login.

Sumber-sumber .

- http://en.wikipedia.org/wiki/ISCSI

- http://www.webmin.com/third.html

Berikan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Logout / Ubah )

Twitter picture

You are commenting using your Twitter account. Logout / Ubah )

Facebook photo

You are commenting using your Facebook account. Logout / Ubah )

Google+ photo

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.

%d blogger menyukai ini: