Friday, February 21, 2020

Step by step Configure ISCSI Target & Initiator on OS Linux CentOS 8 x64 part 1

Assalamualaikum wr.wb 

   Halo temen-temen kembali lagi dengan saya Raul di blog solusi dari santri pada kesempatan kali ini saya akan membagi ilmu tentang cara konfigurasi ISCSI Target dan Initiator di Linux CentOS 8 x64.


   Apa itu ISCSI? ISCSI atau Internet Small Computer System Interface, ISCSI merupakan Interface yang menggunakan IP / Internet Protocol untuk menghubungkan antara Storage dengan Server dalam melakukan proses Transfer Data. Biasanya kan kebanyakan menggunakan FreeNAS akan tetapi kali ini saya akan membuat ISCSI di OS Linux CentOS 8, memang agak sedikit rumit tapi jika kita mau berusaha pasti bisa.
   Langsung saja kita masuk ke tahap konfigurasinya:

1. Pertama kita buka VM Linux CentOS kita.

2.Kemudian kita buka Terminal karena kita akan konfigurasi lewat Terminal.

3. Kita masuk ke mode root dengan perintah:
$ su -
password:*******

4. Kemudian kita Update Linux CentOS dengan perintah:
# dnf update

5. Jika muncul seperti di bawah kita klik y.

6. Untuk Update ini memang cukup lama kira-kira 2-3 jam jadi sabar ya temen-temen untuk menunggunya.

7. Kemudian kita masukkan perintah:
# getenforce

perintah ini digunakan untuk mengecek status SELinux.

8. Paket ISCSI Target tersedia sebagai targetcli maka kita masukkan perintah:
# dnf -y install targetcli

9.  Kemudian kita cek disk / penyimpanan kita, masih ada sisa atau tidak:
# df -hT



10.  Kemudian kita buat direktory seperti di bawah:
# mkdir /var/targetdisk01

11. Selanjutnya kita masuk ke targetcli untuk membuat target kita.
# targetcli


12. Kemudian kita periksa isinya dengan perintah:
# ls

13.  Disini bisa kita lihat semuanya kosong dan disini yang pertama adalah Backstores, Backstores disini membantu menyediakan berbagai cara untuk menyimpan data secara lokal yang nantinya akan di ekspor untuk sistem external, mari kita buat fileio backstore 5 GB:
/> cd backstores/fileio

14.  Kemudian kita Create targetdisk 5GB tadi:
/> create targetdisk1 /var/targetdisk01/targetdisk1.img 5GB

15.  Jika sukses akan muncul tulisan seperti dibawah:
Created fileio targetdisk with size 5368709120

16.  Kemudian kita cek isinya dengan perintah:
/>ls

17. Untuk membuat target ISCSI kita harus pindah ke jalur ISCSI dengan perintah:
/> cd iscsi

18.  kemudian kita buat target seperti dibawah:
/>create iqn.2020-02.raul.com:geekstarget1

19. Kemudian kita cek isinya dengan perintah:
/> ls

20.  Kemudian kita buat LUN ISCI dengan perintah:
/> cd iqn.2020-02.raul.com:geekstarget1/tpg1/luns

21. Kemudian buat LUN dari targetdisk1 yang sudah kita buat sebelumnya dengan perintah:
>/ create /backstores/fileio/targetdisk1

22. Jika sukses akan keluar tulisan seperti dibawah:
Created LUN 0

23. Kemudian kita cek isinya dengan perintah:
/> ls

 24. Kemudian kita keluar dari taregetcli dengan perintah:
/> exit

25. Kemudian kita konfigurasi Daftar Kontrol Akses, Daftar Kontrol Akses ini akan memastikan bahwa hanya user dikenal yang akan terhubung ke targe kami. Untuk melakukan ini digunakan perintah:
# nano /etc/iscsi/initiatorname.iscsi

26.  Kemudian kita setting seperti di bawah:
InitiatorName:iqn.2020-02.com.raul:initiator1

27. Kemudian kita masuk ke targetcli lagi dengan perintah:
# targetcli

28. Kita masuk ke direktori seperti di bawah
/> cd /iscsi/iqn.2020-02.raul.com:geekstarget1/tpg1


29. Kemudian kita masuk ke acls dengan perintah:
>cd acls

30. Kemudian jalankan dengan iqn dari inisiator yang berada pada acls.
> create iqn.2019-11.com.con.raul:initiator1

31. Jika berhasil maka akan muncul tulisan seperti di bawah;
Created Node ACL iqn.2019-11.com.com.raul:initiator1
Created mapped LUN 0.

32. Kemudian kita masuk ke iqn yang baru saja kita buat di acls:
> cd iqn.2019-11.com.com.raul:initiator1

33. Kemudian kita buat userid seperti di bawah:
> set auth userid=initiator1

34. Kita juga harus membuat Password dengan perintah:
> set auth password=raul123

35.  Selanjutnya kita masuk ke ISCSI lagi dengan perintah:
> cd /iscsi

36. Kemudian kita cek isinya dengan perintah:
> ls

37.Kemudian kita keluar dari targetcli dengan perintah:
> exit

38. Kemudian aktifkan terget dan setting firewall jika sedang berjalan dengan perintah seperti di bawah:
# systemctl enable target

39.  Kemudian kita setting Firewall dengan perintah:
# firewall-cmd --add-service=iscsi-target --permanent

40.  Disini juga tambahkan perintah:
# firewall-cmd --reload

41. Jika berhasil maka akan muncul Succes seperti di bawah. 


   Oke temen-temen mungkin seperti ini dulu untuk part 2 menyusul ya, pasti akan saya buat jika saya mampu dan terima kasih karena sudah megunjungi blog ini jika ada pertanyaan silahkan ditulis di kolom komentar.

Wassalamualaikum wr,wb
Previous Post
Next Post

Perkenalkan nama muhmammad raul pratama biasa dipanggil raul saya berasal dari jepara tepatnya di kecamatan welahan, sekarang saya bersekolah di SMK ROUDLOTUL MUBTADIIN BALEKAMBANG NALUMSARI JEPARA motivasi saya adalah terus belajar sampai bisa,pesan saya kepada teman teman jangan menyerah dalam menghadapi sesuatu walaupun kita itu terus gagal dan cari solusinya, terus ikuti blog ini ya temen temen insyaallah saya akan terus membagi ilmu saya disini.

0 komentar: