Konfigurasi iSCSI Target dan iSCSI Initiator di CentOS 6.6
Tujuan
- Mengetahui apa itu iSCSI
- Mengetahui Konfigurasi Target iSCSI di CentOS 6.6
- Mengetahui Konfigurasi Initiator iSCSI di CentOS 6.6
- Mengetahui Konfigurasi Initiator iSCSI di Windows 7
Konsep Dasar
SCSI merupakan kependekan dari internet small computer system Interface. iSCSImerupakan storage ( media penyimpanan) menggunakan internet protokol sebagai penghubung antara storage dengan server (komputer), dengan kata lain iSCSI digunakan untuk menghubungkan hard disk beserta transfer data melalui jaringan internet maupun intranet. iSCSI biasanya digunakan pada SAN (Storage Area Network), tetapi untuk NAS (Network Attach Storage) terkini sudah mengimplementasikan iSCSI.
Konsep iSCSI berbeda dengan NFS dan samba dimana NFS dan samba menempelkan direktori suatu komputer ke direktori komputer yang lain. iSCSI secara gamblang adalah ditujukan untuk menempelkan storage (blok hard disk) pada suatu server (komputer) ke server lain, dan hard disk yang ditempel dibaca seolah-olah blokhard disk internal pada suatu komputer (dapat diformat dan di-mount).
Yang diperlukan untuk membangun iSCSI adalah :
- Perangkat lunak iSCSI target seperti IET (iSCSI Enterprise Target) atau TGT yang di-install pada server. iSCSI target adalah perangkat lunak yang berfungsi agar blok hard disk pada suatu server dapat ditempel pada komputer lain (komputer lain harus menggunaan iscsi initiator).
- Perangkat lunak iSCSI initiator yang di-install pada komputer yang akan menggunakan hard disk pada iSCSI target.
.Tabel Addressing
- iSCSI Target CentOS : 172.16.11.30
- iSCSI Initiator Debian : 192.168.10.2
- iSCSI Initiator Windows7 : 172.16.11.52
Konfigurasi
Disini saya menggunakan satu server CentOS 6.6 dan satu client Windows7.
- Tambahkan penyimpanan Harddisk
- Masuk ke yum.repos dengan perintah # cd /etc/yum.repos.d/
- Ketik perintah # ls untuk melihat isi dari yum.repos
- Lakukan backup data pada semuanya, kecuali Media.repo
- Masuk ke folder Media.repo
- Ubah sintaks seperti dibawah ini.
Baseurl=file:///media/CentOS : kata yg digaris bawahi adalah nama folder
- Pada yum.repos nya buat folder, disesuaikan dengan settingan yang baru saja di setting di media.repos nya
- Mount folder yang telah dibuat tadi
- Coba bersihkan
- Install nano untuk memudahkan pengeditan
- Keluar dari folder repos, lalu setting IP
- Lakukan restart
- Ketik perintah # fdisk –l
- Terlihat disk /dev/sdb
- Ketik # fdisk –cu /dev/sdb > m > n > p > 1 > t > 1 > 8e > w
- Untuk melihat informasi harddisk secara lebih detail
- Terlihat harddisk /dev/sdb1
- Buat pv baru dan grup volume
- Buat lv nya
- Install iSCSI untuk target
- Tampilan saat penginstalan berhasil
- Buka file # vi /etc/tgt/targets.conf , lalu tambahkan skrip seperti dibawah ini
- Restart
- Untuk melihat ip yang sudah terdaftar dengan perintah # chkconfig tgtd on
- Pada iSCSI Initiator (Debian) , setting IP addressnya dengan perintah # nano /etc/network/interfaces
- Restart
- Install open iSCSI
- Masuk ke file iscsid.conf
- Cari baris skrip “Startup settings”, hapus tanda pagar (#) baris sintaks seperti dibawah ini.
- Pada CHAP SETTINGS hapus tanda pagar (#) pada baris yang ditandai seperti dibawah ini
- Restart iSCSI
- Lakukan perintah ping ke iSCSI target di centos
- Ketik perintah seperti dibawah ini untuk melihat target yang aktif
- Ketik perintah # iscsiadm –m node –o show
- Target yang terhubung
- Login ke target
- Lakukan perintah ping target CentOS ke initiator debian
- Pada client windows 7, setting IP
- buka iSCSI Initiator
- Masukkan IP target centos
- Target iSCSI telah didapatkan
- Hubungkan client dengan target iSCSI centos
- Klik advance
- Masukkan user target
- Lalu klik OK