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).
Pemasangan
Untuk menggunakan sistem RHEL/CentOS 7 sebagai inisiator atau klien iSCSI, Anda harus memiliki iscsi-initiator-utils paket diinstal. Anda dapat memverifikasi bahwa ini diinstal pada sistem Anda menggunakan perintah rpm, seperti yang ditunjukkan pada contoh berikut:
$ rpm -qa | grep iscsi-initiator-utils
Jika paket tidak diinstal pada sistem Anda, instal menggunakan yum.
# yum install iscsi-initiator-utils
Konfigurasi
1. Temukan
Di Red Hat Enterprise Linux 7, layanan iSCSI secara default dimulai dengan malas. Jika root tidak ada pada perangkat iSCSI atau tidak ada node yang ditandai dengan “node.startup =automatic” maka layanan iSCSI tidak akan dimulai sampai perintah iscsiadm dijalankan yang memerlukan iscsid atau modul kernel iscsi untuk dijalankan. Misalnya, menjalankan perintah penemuan:
# iscsiadm -m discovery -t st -p ip:port
Misalnya, Dapatkan daftar target yang tersedia dari host tertentu (harap dicatat bahwa alamat ipad yang tercantum di bawah ini harus diganti dengan nama host atau alamat ip yang dapat diselesaikan dari sistem yang menyediakan port jika berbeda dari default):
# iscsiadm -m discovery -t st -p [target_ipaddress] xxx.xxx.xxx.xxx:3260,1 iqn.2010-03.com.example:tgtd
Di sini,
iqn.2010-03.com.example:tgtd – adalah nama iqn target
xxx.xxx.xxx.xxx – adalah alamat IP target (menyebutkan port adalah opsional jika dijalankan pada port default 3260)
2. Masuk
Perintah berikut akan login ke target yang ditemukan.
# iscsiadm -m node -T target_iqn_name -p ipaddress -l Logging in to [iface: default, target: iqn.2010-03.com.example:tgtd, portal: xxx.xxx.xxx.xxx,3260] Login to [iface: default, target: iqn.2010-03.com.example:tgtd, portal: xxx.xxx.xxx.xxx,3260]: successful
Anda juga dapat masuk ke semua LUN yang diekspor pada target dengan menjalankan:
# iscsiadm -m discovery -t st -l
Prosedur ini akan mengaktifkan target (atau target jika Anda login ke semua) untuk diakses saat reboot. Informasi disimpan dalam basis data simpul yang ditemukan di /var/lib/iscsi .
Untuk memutuskan sambungan dari penyimpanan iSCSI
1. Keluar
Jika Anda ingin menonaktifkan target, Anda harus logout dengan cara:
# iscsiadm -m node -T target_iqn_name -p ipaddress -u
2. Hapus Target
Untuk menghapus target dari database iscsi sehingga iscsi tidak terhubung kembali saat reboot, hapus target setelah logout:
# iscsiadm -m node -T target_iqn_name -p ip address --op delete
Catatan, Anda dapat keluar dari semua target dengan menjalankan:
# iscsiadm -m node -U allCara mengkonfigurasi iSCSI Initiator (client) di CentOS / RHEL 6