Pendahuluan
iSCSI Target adalah server yang memiliki sumber daya penyimpanan dan penyimpanan tersebut bisa bisa digunakan oleh iSCSI Initiator
targetcli adalah tool manajemen LIO (Linux IO).
Panduan
- 
Install package targetcli
- Debian Distribution
 
sudo apt install -y targetcli-fb- RHEL Distribution
 
sudo dnf install -y targetcli # atau sudo yum install -y targetcli - 
Buat backstore
backstore adalah sumber daya penyimpanan yang akan disediakan dan bisa gunakan oleh iSCSI Initiator. Kita bisa gunakan fileio untuk backstore yang berupa file ataupun block untuk backstore yang berupa device.- File
 
- Masuk shell targetcli
 
sudo targetcli- (Dalam targetcli) berpindah ke direktori backstores/fileio
 
cd backstores/fileio- (Dalam targetcli) Buat file yang akan dijadikan backstore
 
# create <nama> <lokasi_file> create file-disk01 /data/file-disk01.img 10G- (Dalam targetcli) Verifikasi
 
cd / ls- (Dalam targetcli) Keluar shell
 
exit- Block
 
- Masuk shell targetcli
 
sudo targetcli- (Dalam targetcli) berpindah ke direktori backstores/block
 
cd backstores/block- (Dalam targetcli) Gunakan device yang akan dijadikan backstore
 
# create <nama> <lokasi_device> create block-disk01 /dev/sdb- (Dalam targetcli) Verifikasi
 
cd / ls- (Dalam targetcli) Keluar shell
 
exit - 
Buat iSCSI Portal
- Masuk shell targetcli
 
sudo targetcli- (Dalam targetcli) berpindah ke direktori iscsi
 
cd iscsi- (Dalam targetcli) Buat iscsi
 
# Buat Target # iqn.<YYYY-MM>.<reverse_domain>:<nama_target> create iqn.2021-08.aa-lio-target:lio.target01 # Daftarkan backstore untuk dijadikan LUN cd iqn.2021-08.aa-lio-target:lio.target01/tpg1/luns create /backstores/fileio/file-disk01 # Buat hak akses agar initiator bisa terhubung (Access List) cd ../acls create iqn.2021-08.aa-lio-initiator:lio.initiator01 # Setel user dan password untuk initiator cd iqn.2021-08.aa-lio-initiator:lio.initiator01 set auth userid=root set auth password=<password_rahasia>