ISCSI



iSCSI adalah Internet SCSI (Small Computer System Interface), Internet Protocol (IP) penyimpanan berbasis standar jaringan untuk menghubungkan fasilitas penyimpanan data, yang dikembangkan oleh Internet Engineering Task Force (IETF). Dengan membawa perintah SCSI melalui jaringan IP, iSCSI digunakan untuk memfasilitasi transfer data melalui intranet dan untuk mengelola penyimpanan jarak jauh. Protokol iSCSI adalah salah satu teknologi kunci diharapkan dapat membantu membawa perkembangan pesat dari jaringan area penyimpanan (SAN) pasar, dengan meningkatkan kemampuan dan kinerja transmisi penyimpanan data. Karena di mana-mana jaringan IP, iSCSI dapat digunakan untuk mengirimkan data melalui jaringan area lokal (LAN), wide area network (WAN), atau internet dan dapat mengaktifkan lokasi-independen penyimpanan data dan pengambilan.

Cara iSCSI kerjanya:

Ketika pengguna akhir atau aplikasi mengirimkan permintaan, sistem operasi menghasilkan SCSI perintah yang tepat dan permintaan data, yang kemudian pergi melalui enkapsulasi dan, jika perlu, prosedur enkripsi. Sebuah header paket ditambahkan sebelum paket IP yang dihasilkan ditransmisikan melalui koneksi Ethernet. Ketika sebuah paket diterima, maka didekripsi (jika itu dienkripsi sebelum transmisi), dan dibongkar, memisahkan perintah SCSI dan permintaan. Perintah SCSI dikirim ke controller SCSI, dan dari sana ke perangkat penyimpanan SCSI. Karena iSCSI adalah bi-directional, protokol ini juga dapat digunakan untuk mengembalikan data dalam menanggapi permintaan yang asli.

iSCSI adalah salah satu dari dua pendekatan utama untuk transmisi penyimpanan data melalui jaringan IP, metode lainnya, Fibre Channel over IP (FCIP), menerjemahkan kode Fibre Channel dan kontrol data ke dalam paket IP untuk transmisi antara SAN Fibre geografis jauh Channel. FCIP (juga dikenal sebagai saluran penyimpanan tunnelingor Fibre tunneling) hanya dapat digunakan dalam hubungannya dengan teknologi Fibre Channel, dalam perbandingan, iSCSI dapat dijalankan melalui jaringan Ethernet yang ada. Sejumlah vendor, termasuk Cisco, IBM, dan Nishan telah memperkenalkan iSCSI-produk berbasis (seperti switch dan router).

Dalam konsep iscsi ada beberapa hal yang perlu di ingat

  1. protocol iscsi pasti memerlukan inisiator
  2. protocol iscsi pasti mempunyai name yang diawali dgn : iqn.xxxxxx
  3. protocol iscsi mempunyai authentifikasi in dan out (bisa di bypass)
  4. protocol iscsi menggunakan default port 3260
  5. protocol iscsi tidak otomatis menemukan target/LUN/storage yang telah di assign
  6. protocol iscsi pasti memerlukan IP
  7. protocol iscsi direkomendasikan dihubungkan dengan switch yang support jumbo frame

berikut contoh penggunaan iscsi di linux (CENTOS)

1. install iscsi initiator
# yum install iscsi-initiator-utils

Step # 1: Configure iSCSI
edit file /etc/iscsi/iscsid.conf :
# vi /etc/iscsi/iscsid.conf

yang perlu di perhatikan dalam hal ini adalah, username dan password (in dan out), mohon di sesuaikan dengan security/policy yang ada di storage anda
jika kebijakan yang anda buat tifak
Setup username and password:
node.session.auth.username = My_ISCSI_USR_NAME
node.session.auth.password = MyPassword
discovery.sendtargets.auth.username = My_ISCSI_USR_NAME
discovery.sendtargets.auth.password = MyPassword 

hidupkan service iscsi anda
# /etc/init.d/iscsi start 

Step # 2: menemukan target
sebagai contoh ip address storage yang sudah diassign adalah 192.168.10.4
# iscsiadm -m discovery -t sendtargets -p 192.168.10.4
# /etc/init.d/iscsi restart 

cek apakah storage anda sudah dikenali oleh OS
# fdisk -l
or
# tail -f /var/log/messages
contoh Output:
Oct 10 12:42:20 ora9is2 kernel: Vendor: EQLOGIC Model: 100E-00 Rev: 3.2
Oct 10 12:42:20 ora9is2 kernel: Type: Direct-Access ANSI SCSI revision: 05
Oct 10 12:42:20 ora9is2 kernel: SCSI device sdd: 41963520 512-byte hdwr sectors (21485 MB)
Oct 10 12:42:20 ora9is2 kernel: sdd: Write Protect is off
Oct 10 12:42:20 ora9is2 kernel: SCSI device sdd: drive cache: write through
Oct 10 12:42:20 ora9is2 kernel: SCSI device sdd: 41963520 512-byte hdwr sectors (21485 MB)
Oct 10 12:42:20 ora9is2 kernel: sdd: Write Protect is off
Oct 10 12:42:20 ora9is2 kernel: SCSI device sdd: drive cache: write through
Oct 10 12:42:20 ora9is2 kernel: sdd: unknown partition table
Oct 10 12:42:20 ora9is2 kernel: sd 3:0:0:0: Attached scsi disk sdd
Oct 10 12:42:20 ora9is2 kernel: sd 3:0:0:0: Attached scsi generic sg3 type 0 

dari hasil pengecekan diatas /dev/sdd adalah device anda yang baru

Step # 3: Format and Mount iSCSI Volume
 membuat partisi dan format file system fdisk and mkfs.ext3 commands:
# fdisk /dev/sdd
# mke2fs -j -m 0 -O dir_index /dev/sdd1
OR
# mkfs.ext3 /dev/sdd1 

Tip: If your volume is large size like 1TB, run mkfs.ext3 in background using nohup:
# nohup mkfs.ext3 /dev/sdd1 & 

Mount new partition:
# mkdir /mnt/iscsi
# mount /dev/sdd1 /mnt/iscsi

Step #4: Mount iSCSI drive automatically at boot time
First make sure iscsi service turned on at boot time:
# chkconfig iscsi on
Open /etc/fstab file and append config directive:
/dev/sdd1 /mnt/iscsi ext3 _netdev 0 0 

Demikian Semoga bermanfaat

Comments

Popular posts from this blog

Configure Open Smtp google with Postfix

membuat random password di linux