Internet Small Computer System Interface (iSCSI) adalah standar berbasis IP untuk menghubungkan perangkat penyimpanan. iSCSI menggunakan jaringan IP untuk merangkum perintah SCSI, memungkinkan data untuk ditransfer jarak jauh. iSCSI menyediakan penyimpanan bersama di antara sejumlah sistem klien. Perangkat penyimpanan terpasang ke server (target). Sistem klien (pemrakarsa) mengakses perangkat penyimpanan jarak jauh melalui jaringan IP. Untuk sistem klien, perangkat penyimpanan tampaknya terpasang secara lokal. iSCSI menggunakan infrastruktur IP yang ada dan tidak memerlukan kabel tambahan, seperti halnya dengan jaringan area penyimpanan Fibre Channel (FC).
Postingan tersebut menjelaskan cara memecahkan masalah iSCSI menggunakan tcpdump.
Perintah Berguna
Di bawah ini adalah beberapa perintah yang berguna untuk mengumpulkan informasi tentang penyiapan iSCSI saat ini yang mungkin Anda miliki.
1. Untuk mendapatkan daftar target, jalankan:
# iscsiadm -m discovery
2. Untuk mendapatkan daftar simpul, jalankan:
# iscsiadm -m node
3. Daemon iscsid membuka sesi TCP dengan target . Untuk memeriksa sesi terbuka, jalankan:
# iscsiadm -m session
atau
# netstat -tpan | grep iscsid
atau periksa /sys/class/iscsi_session
4. Temukan sesi mana yang dimiliki disk:
# iscsiadm -m session
Outputnya akan menyertakan sesi aktif dan disk scsi yang terpasang.
Men-debug masalah iSCSI
1. Log out dari koneksi iSCSI dengan perintah:
# iscsiadm --mode node --targetname [target_name(iqn)] --portal [target_IP:port_number] --logout
2. Hentikan daemon iscsid:
# service iscsid stop ### RHEL 6 # systemctl iscsid stop ### RHEL 7
3. Mulai pengambilan paket pada antarmuka jaringan:
# tcpdump -s0 -i [interface] -w /var/tmp/[interface]-dump.pcap
4. Jalankan iscsid dalam mode debug dan tulis semua output ke dalam file /tmp/iscsid.log :
# iscsid -d 8 -c /etc/iscsi/iscsid.conf -i /etc/iscsi/initiatorname.iscsi -f &> /tmp/iscsid.log
5. Setelah itu login lagi ke target :
# iscsiadm --mode node --targetname [target_name] --portal [target_IP:port_number] --login
Tunggu sampai Anda memiliki kesalahan dalam log. Kemudian hentikan program tcpdump dan iscsid untuk meninjau (*.pcap dan iscsid.log).
CATATAN :Menambahkan parameter “-d 8” ke skrip init.d tidak akan menambahkan log debug ke /var/log/messages.Cara mengkonfigurasi Inisiator iSCSI (klien) di CentOS / RHEL 6Cara konfigurasikan target iSCSI menggunakan targetcli di CentOS / RHEL 7
Cara mengkonfigurasi iSCSI Initiator (client) di CentOS / RHEL 7
CentOS / RHEL 6,7 :Cara menghapus Target iSCSI pada inisiator (klien iSCSI )