Press ESC to close

Cara Mengkonfigurasi iSCSI Target dan Initiator di CentOS 7

WhatsAppTelegramFacebookXThreadsCopy Link

Pernahkah Anda ingin membuat penyimpanan terpusat yang bisa diakses oleh beberapa server sekaligus? 🤔
Solusi yang sering digunakan di data center maupun lab virtual adalah iSCSI (Internet Small Computer System Interface).

Dengan iSCSI, Anda bisa berbagi penyimpanan berbasis jaringan sehingga server (initiator) bisa mengakses disk dari server penyedia storage (target) seolah-olah itu adalah hard disk lokal.

Apa itu iSCSI?

iSCSI (Internet Small Computer System Interface) adalah protokol yang memungkinkan sebuah server atau komputer untuk menggunakan penyimpanan (storage) lewat jaringan seolah-olah itu adalah harddisk lokal.
Biasanya dipakai di lingkungan server, data center, atau virtualisasi.

Panduan Langkah demi Langkah iSCSI

1. Persiapan

Siapkan minimal dua server CentOS 7:

  • Server 1 (Target) → Penyedia storage (misalnya 192.168.1.100).
  • Server 2 (Initiator) → Server klien yang akan mengakses storage (misalnya 192.168.1.101).

Update sistem di kedua server:

sudo yum update -y

2. Konfigurasi iSCSI Target

A. Instal Paket Target

sudo yum install targetcli -y

B. Buat Storage Object

Misalnya membuat disk 1GB untuk dibagikan:

sudo targetcli
/> backstores/fileio create disk01 /iscsi_disks/disk01.img 1G

C. Buat iSCSI Target dan TPG (Target Portal Group)

/> iscsi/ create iqn.2025-09.com.example:storage.target01
/> iscsi/iqn.2025-09.com.example:storage.target01/tpg1/portals create 0.0.0.0

D. Tambahkan LUN (Logical Unit)

/> iscsi/iqn.2025-09.com.example:storage.target01/tpg1/luns create /backstores/fileio/disk01

E. Atur ACL (Access Control List) untuk Initiator

/> iscsi/iqn.2025-09.com.example:storage.target01/tpg1/acls create iqn.2025-09.com.example:client.initiator01

F. Simpan dan Keluar

/> saveconfig
/> exit

G. Aktifkan Service

systemctl enable target
systemctl start target

3. Konfigurasi iSCSI Initiator

A. Instal Paket Initiator

sudo yum install iscsi-initiator-utils -y

b. Edit Nama Initiator

Edit file /etc/iscsi/initiatorname.iscsi dan sesuaikan:

InitiatorName=iqn.2025-09.com.example:client.initiator01

C. Restart Service iSCSI

systemctl restart iscsid
systemctl enable iscsid

D. Temukan Target iSCSI

iscsiadm -m discovery -t sendtargets -p 192.168.1.100

E. Login ke Target

iscsiadm -m node -T iqn.2025-09.com.example:storage.target01 -p 192.168.1.100 -l

4. Verifikasi di Initiator

Cek apakah disk iSCSI muncul:

lsblk

Anda akan melihat disk tambahan, misalnya /dev/sdb.

5. Format dan Mount Disk iSCSI

Buat filesystem:

mkfs.ext4 /dev/sdb

Buat mount point:

mkdir /mnt/iscsi_disk

Mount:

mount /dev/sdb /mnt/iscsi_disk

Agar otomatis mount saat boot, tambahkan ke /etc/fstab.

Dengan konfigurasi iSCSI Target dan Initiator di CentOS 7, Anda bisa membangun storage terpusat yang fleksibel. Ini sangat bermanfaat untuk lab, virtualisasi, atau sistem produksi dengan kebutuhan shared storage.

WhatsAppTelegramFacebookXThreadsCopy Link