
Daftar Isi
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 -y2. Konfigurasi iSCSI Target
A. Instal Paket Target
sudo yum install targetcli -yB. Buat Storage Object
Misalnya membuat disk 1GB untuk dibagikan:
sudo targetcli
/> backstores/fileio create disk01 /iscsi_disks/disk01.img 1GC. 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.0D. Tambahkan LUN (Logical Unit)
/> iscsi/iqn.2025-09.com.example:storage.target01/tpg1/luns create /backstores/fileio/disk01E. Atur ACL (Access Control List) untuk Initiator
/> iscsi/iqn.2025-09.com.example:storage.target01/tpg1/acls create iqn.2025-09.com.example:client.initiator01F. Simpan dan Keluar
/> saveconfig
/> exitG. Aktifkan Service
systemctl enable target
systemctl start target3. Konfigurasi iSCSI Initiator
A. Instal Paket Initiator
sudo yum install iscsi-initiator-utils -yb. Edit Nama Initiator
Edit file /etc/iscsi/initiatorname.iscsi dan sesuaikan:
InitiatorName=iqn.2025-09.com.example:client.initiator01C. Restart Service iSCSI
systemctl restart iscsid
systemctl enable iscsidD. Temukan Target iSCSI
iscsiadm -m discovery -t sendtargets -p 192.168.1.100E. Login ke Target
iscsiadm -m node -T iqn.2025-09.com.example:storage.target01 -p 192.168.1.100 -l4. Verifikasi di Initiator
Cek apakah disk iSCSI muncul:
lsblkAnda akan melihat disk tambahan, misalnya /dev/sdb.
5. Format dan Mount Disk iSCSI
Buat filesystem:
mkfs.ext4 /dev/sdbBuat mount point:
mkdir /mnt/iscsi_diskMount:
mount /dev/sdb /mnt/iscsi_diskAgar 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.
