Tuesday 7 January 2020

Cara Install Dan Konfigurasi ISCSI Target dan Infinitato Debian 10

    ISCSI singkatan dari Internet Small Computer System Interfaces, yaitu adalah Storage Network Protocol, yang biasanya digunakan oleh organisasi untuk menege Storage mereka secara Online.

Server yang menjalan service ISCSI disebut dengan ISCSI Target ,dan client di sebut ISCSI Infiniator. sebelum melakukan config saya akan membahas istilah ISCSI

  •  IQN (iSCSI Qualified Name) = adalah nama unik yang digunakan untuk identifikasi ISCSI Target dan Infiniator
  • Backend Storage = adalah nama perangkat Penyimpanan yang akan digunakan ISCSI target (backstores)
  • Target = adalah Server ISCSI Yang menjalankan layanan ISCSI
  • Initiator = adalah Client yang connect ke ISCSI Target
  • ACL = adalah data yang mencamtumkan ISCSI target untuk diberkan Hak akses
  • LUN = adalah penyimpanan backens (disk,partisi.volume.logical,file.atau tipe penyimpanan
  • PORTAL =  adalah alamat ip dan port yang akan digunkan tartget untuk mendistribusikan layanan 
  • LOGIN = adalah otentikasi untuk meberikan Infiniator hak akses ke lun
dalam artikel ini saya akan menggunakan scanirio seperti dibawah 

+----------------------+          |          +----------------------+
|                 |192.168.33.110 | 192.168.33.105|                 |
| [  iSCSI Target ]    +----------+----------+ [  iSCSI Initiator ] |
|                      |                     |                      |
+----------------------+                     +----------------------+

INSTALL ISCSI TARGET
sebelum memulai config kita harus menginstakk package tartget dengan perintah
#apt install targetcli-fb -y

MEMBUAT BACKEND PENYIMPANAN (BackStores)
untuk memulai config jalankan admin tool targetcli dengan perintah
#targetcli

kita bisa memberikan perintah ls untuk meliaht deriktori
#ls

 dapat dilihat di atas,backstores mempunyai variasi penyimpanan block,fileio.pscsi dan ramdisk
 block dan fileio adalah jenis backstores yang paling sering digunakan, singkatnya block adalah perangkat keras penyimpanan seperti /dev/sdb. kita tidak harus mempunya perankat keras untuk membuat backstrores,kita bisa membuat sebuah file dengan ukurang tetap untuk dijadikan backstores dengan cara menggunakan fileiountu

dalam kasus ini target mempunyai 2 hardisk yaitu /dev/sda(System), dan /dev/sdb. /dev/sdb ini yanng kan saya gunakan untuk block backstores

untuk membuat block backstroes kita bisa menggunakan command
/>backstores/block create name='terserah' dev=/dev/sdb

untuk membuat fileio backstore saya akan membuatnya di diretori /home gunakan command
/>backstrores/fileio create 'terserah' /home/contoh.img 3gib


MEMBUAT ISCSI TARGET DAN PORTAL
Untuk membuat target ISCSI kita harus membuat dan menetapkan iqn target. untuk membuat iqn kita menggunakan command
/>iscsi/
/>create iqn.(tahun)-(bulan).(nama domain terbalik).(nama target)

SETEL LUN
lun digunakan untuk pengelompokan backstores dengan tpg yang spesifik.dalam pembuata lun kita harus mencamtumkan blockstres yang kita buat tadi 

SETEL ACL
acl digunakan untuk mengidentifikasi iscsi infiniator untuk mengakses target backstores. untuk membuat acl jalankan perintah iqn seperti sebelumnya 

setel user id dan password untuk otentikasi ISCSI Infiniator
buatlah userid untuk iscsi infiniator seperti gambar di bawah lalu exit


Install ISCSI Infiniator
pada kasus ini saya akan menggunakan Debian sebagai clint nya. install package infinniatornya dengan perintah 
#apt install open-iscsi -y

setelah itu setel iqn infiniator 
#nano /etc/iscsi/initiatorname.iscsi

lalu setel otentikasinya 
#nano /etc/iscsi/iscsid.conf

simpan konfigurasinya dengan perintah "service iscsid open-iscsi restart" lali discover ISCSI Target nya dengan command
#iscsiadm -m discovery -t sendtargets -p 192.168.33.110

seletah melakukan discover kita login ke iscsi target
#iscsiadm -m node -T iqn.2020-03.com.example.storagesrv01.target01 -l

setelah login.kita bisa melihat cek koneksi kita ke target dengan perintah 
#iscsiadm -m session -o show -P 1

selamat mencoba