Selasa, 21 April 2015

Tutorial iSCSI Target dan Initiator

    • Topologi
    • Tabel Addressing
      • ISCSI Target (CentOS 6.6) : 10.10.10.2/29
      • ISCSI Initiator (Debian 7.2) : 10.10.10.3/29
      • ISCSI Initiator (Windows 7) : 10.10.10.4/29

    • Tujuan
      • Mengetahui dasar-dasar iSCSI
      • Mengetahui cara konfigurasi iSCSI Target menggunakan CentOS 6.6
      • Mengetahui cara konfigurasi iSCSI Initiator menggunakan Debian 7.2 dan Windows 7

    • Konsep Dasar
      • iSCSi merupakan kependekan dari internet small computer system interface. iSCSI merupakan storage (media penyimpanan) menggunakan internet protocol sebagai penghubung antara storage dengan server (komputer), dengan kata lain iSCSI digunakan untuk menghubungkan harddisk 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 pada suatu server (komputer) ke server lain, dan harddisk yang ditempel dibaca seolah-olah blok harddisk  internal pada suatu komputer (dapat diformat dan di-mount).

    • Langkah-Langkah Konfigurasi :
      • Step 1, sebelum masuk ke GNS3, masuklah ke VirtualBox terlebih dahulu untuk menambahkan harddisk. Kalau sudah klik "Penyimpanan".
      • Untuk menambahkan harddisk tambahan pilih menu "Penyimpanan". Lalu kalau sudah pilih Pengendali : SATA dan pilih yang gambar harddisk untuk menambahkan harddisk tambahan.
      • Lalu akan muncul pesan seperti ini dan pilih "Ciptakan disk baru".
      • Nah, setelah menambah harddisk akan ada nama harddisk yang kita isi. Kalau sudah klik "OK".
      • Lalu lihat di luar "Penyimpanan" akan ada 2 SATA.

      (MELAKUKAN REPO DI CENTOS 6.6)
      • Step 1 melakukan Repo, masuklah ke CentOS anda. Lalu masuklah ke direktori Repo dengan #cd /etc/yum.repos.d/, lalu #ls untuk melihat file apa saja yang ada di direktori tersebut.
      • Setelah melihat isi direktori lakukan backup dengan menggunakan #mv CentOS-Base.repo CentOS-Base-repo.backup dan begitu seterusnya.*Peringatan CentOS-Media.repo tidak usah di backup karena kita akan memakai itu untuk melakukan Repo.
      • Setelah semua sudah di backup kecuali CentOS-Media.repo, sekarang kita masuk ke CentOS-Media.repo dengan menggunakan #vi CentOS-Media.repo.
      • Inilah tampilan setelah anda masuk ke CentOS-Media.repo.
      • Lalu editlah baseurl menjadi nama file yang akan dibuat nanti, dan pada bagian enabled ubah menjadi angka 1.
      •  Lalu keluarlah dari direktori CentOS-Media.repo. Dan buat file yang tadi namanya di baseurl Contoh : #mkdir /media/namafilekalian.
      •  Setelah membuat file sudah selesai, sekarang waktunya me-mount dengan cara masukkan CD CentOS 6.6 lalu ketikkan seperti ini : #mount /dev/cdrom /media/namafilekalian.
      • Setelah melakukan mount, sekarang kita merestart dengan perintah : #yum clean all.

      (MENGINSTALL NANO DI CENTOS 6.6)
      • Setelah melakukan Repo selesai, sekarang kita bisa menginstall nano dengan cara : #yum install nano. *Jangan lupa untuk memasukkan CD CentOS 6.6.

      (MENSETTING IP ADDRESS DI CENTOS 6.6)
      • Setelah anda menginstall nano, setting ip address di CentOS dengan cara : #nano /etc/sysconfig/network-scripts/ifcfg-eth0. Dan ini lah tampilan untuk menyetting ip address.
      • Setelah anda masuk ke ifcfg-eth0. Gantilah DEVICE=eth1, hapus juga HWADDR, ganti ONBOOT=yes, BOOTPROTO=none, dan dibawah BOOTPROTO tambahkan IPADDR=Ip yang akan kalian pakai, dan NETMASK. 
      • Lalu keluar dengan memencet Ctrl+X, dan  Y. Dan lakukan restart dengan cara : #service network restart.

      (MEMBUAT HARDDISK TAMBAHAN DI CentOS)
      • Kalau semua sudah selesai, sekarang kita membuat harddisk tambahan dengan perintah pertama : #fdisk -cu /dev/sdb. Kalau sudah akan muncul kata seperti ini "Command (m for help): n (isikan dengan n)". n adalah untuk membuat harddisk baru.
      • Lalu akan muncul pesan seperti ini dan dibawahnya "p primary partition (1-4)" diisikan "p" seperti gambar dibawah ini. p adalah untuk memilih primary partition.
      • Lalu akan muncul seperti ini dan isikan saja angka "1". 1 adalah memilih partisi angka 1 menjadi partisi. Pada bagian selanjutnya di kosongkan saja
      • Pada bagian ini akan muncul pesan "Command (m for help): t. t adalah type. Dan akan muncul lagi "Hex code (type L to list codes): 8e. 8e adalah memilih Linux LVM.
      • Lalu setelah "8e" di enter. Dan akan muncul pesan "Command (m for help): p. p adalah untuk melihat harddisk.
      • Dan setelah itu akan muncul pesan seperti ini "Command (m for help): w. w adalah menyimpan settingan dan keluar dari settingan tersebut.
      • Buatlah pv (pv adalah Physical Volume) di /dev/sdb1 dengan cara : #pvcreate /dev/sdb1.
      • Lalu buatlah vg (Volume Group) di /dev/sdb1. Dengan cara : #vgcreate vg_(namabebas) /dev/sdb1.
      • Lalu bagian ini membuat lv (Logical Volume) beserta dengan G(Gigabyte). Dengan cara : #lvcreate -L  (sizeseterah)G -n lv_(namabebas) vg_(nama yang sudah kalian bikin di Volume Group).

      (MENGINSTALL iSCSI TARGET DI CENTOS 6.6)
      • Setelah berhasil melakukan yang diatas lakukan ini. Install iSCSI dengan cara : #yum install scsi-target-utils -y.
      • Setelah menginstall iSCSI selesai, maka langkah selanjut masuk ke targets.conf dengan cara : #nano /etc/tgt/targets.conf.
      • Setelah masuk ke targets.conf, maka langkah selanjutnya scroll ke paling bawah dan tambahkan sebagai berikut.*Peringatan "incominguser user password" password minimal 12 kalau kurang dari 12 nanti di Windows 7 tidak akan bisa connect.
      • Lalu keluar dari file targets.conf, dengan cara Ctrl+X, dan Y. Setelah keluar dari file targets.conf, maka langkah selanjutnya merestart dengan cara : #/etc/rc.d/init.d/tgtd start.
      • Nah, setelah merestar nyalakan tgtd dengan cara : #chkconfig tgtd on.
      • Lalu langkah selanjutnya adalah melihat target yang aktif pada harddisk, lakukan dengan cara : #tgtadm --mode target --op show.
      • Setelah menekan "enter" cara yang diatas, nanti akan keluar seperti ini. Disini terlihat ip yang tadi kita daftarkan , lalu Volume Group, Logical Group, dan size harddisk yang kita tambahkan.

      (DI DEBIAN 7.2)
      • Step 1, pada debian masukklah ke setting ip dengan cara : #nano /etc/network/interfaces. Lalu isikan juga ip address dan netmasknya.
      • Lalu keluar dengan memencet Ctrl+X, dan Y. Setelah keluar restart dengan cara : #/etc/init.d/networking restart.
      • Setelah selesai semua, sekarang kita  instalasi iSCSI Initiator dengan cara : #apt-get install open-iscsi, lalu akan diminta memasukkan CD Debian yang ke - 1.
      • Setelah selesai menginstalasi iSCSI di Debian. Lakukan edit file iSCSI di Debian dengan cara : #nano /etc/iscsi/iscsid.conf. Dan ini lah tampilan iscsid.conf setelah masuk.
      • Setelah masuk ke iscsid.conf, carilah "Startup Settings".
      • Kemudian setelah ketemu dengan "Startup Settings", cari juga "# node.startup = automatic" (hilangkan tanda pagarnya untuk mengaktifkan), dan cari "node.startup = manual" (kasihkan tanda pagar untuk mengdisable penggunannya).
      • Setelah menggantinya sudah jangan keluar dulu dari iscsid.conf. Carilah juga "CHAP Settings".
      • Kalau sudah cari yang depannya ada "node" dan hilangkan tanda pagarnya (yang saya kotakkan). Lalu setelah itu username dan password diisi dengan yang "incominguser" di CentOS.
      • Lalu setelah itu keluar dengan memencet Ctrl+X, dan Y. Dan restart dengan cara : #/etc/init.d/open-iscsi restart.
      • Setelah merestart iSCSI-nya. Sekarang menghubungkan CentOS dengan Debian dengan cara : #iscsiadm -m discovery -t sendtargets -p (ip address CentOS kalian).
      • Setelah itu ketikkan perintah seperti ini : #iscsiadm -m node -o show.
      • Lalu cobalah login dengan menggunakan perintah : #iscsiadm  -m node --login. Jika ada bacaan "succesful" berarti berhasil.
      • Untuk melihat harddisk, caranya : #fdisk -l.

      (DI WINDOWS 7)
      • Step 1, masukklah ke Windows 7, lalu setting ip addressnya.
      • Setelah selesai menyetting ip addresnya. Sekarang carilah "iSCSI Initiator" dan buka.
      • Setelah itu akan muncul tampilan seperti ini. Dan isikan "Target : Ip CentOS kalian". Lalu klik "Quick Connect".
      • Setelah itu akan muncul tampilan seperti ini. Klik yang ada di kotak tersebut lalu Done.
      • Nah, tulisan yang tadi akan muncul di kotak bawahnya "Target". Klik yang ada di kotak tersebut, lalu pilih "Connect"
      • Nah, nanti akan muncul tampilan seperti ini. Jangan di klik "OK" terlebih dahulu, tapi masukklah ke "Advanced".
      • Dan setelah itu Ceklis "Enable CHAP login". dan isikan name dan target secret.(name dan target secret diisi dengan "incominguser" di CentOS). Lalu "enter".
      • Pada bagian ini klik "OK" saja.
      • Dan "status" di kotak tidak lagi "inactive" tetapi "Connected".
      • Lalu klik menu "Volume and Devices". Setelah masuk ke "Volume and Devices", klik "auto configure", lalu akan muncul di kotak tersebut tulisan, setelah muncul tulisan tersebut klik "OK".
      • Setelah anda mengeklik "OK" akan muncul pesan peringatan seperti ini, cukup klik "OK" saja.
      • Di bagian ini cara masuk ke disk management dengan cara : klik start -> Computer -> klik kanan -> pilih "Manage" -> nah nanti akan muncul seperti gambar ini -> dan pilih disk management. Setelah anda masuk ke disk management, pilih "Disk 1", disamping kanan disk 1 ada kotak klik kanan pada kotak tersebut lalu pilih "New Simple Volume".
      • Lalu akan ada "New Simple Volume Wizard". Klik "Next".
      • Lalu akan muncul seperti ini biarkan saja secara default.
      • Bagian ini-pun sama biarkan saja default.
      • Lalu muncul kotak Format Partition, biarkan saja secara default dan klik "Next".
      • Setelah itu klik Finish.
      • Lalu coba cek di "Computer" nanti akan ada harddisk baru contohnya seperti ini.
      • Lalu coba masuklah ke harddisk tersebut. Dan buat text atau folder dengan nama bebas.

      (DI DEBIAN 7.2)
      • Masuk lagi ke Debian anda, dan buat folder apa saja namanya dengan cara : #mkdir /media/(apa saja).
      • Lalu mount antara /dev/sdb1 dengan file yang tadi anda sudah buat.*Perhatian kalau tidak bisa meng-mount coba install "ntfs-3g".
      • Lalu coba mauk ke "/media/folder yang anda buat". lalu di "ls" apakah file yang di buat di Windows 7 ada disitu.





      SEKIAN TUTORIAL iSCSI DARI SAYA MOHON MAAF BILA ADA SALAH PENULISAN ATAU PENGERJAAN. TERIMAKASIH

















0 komentar:

Posting Komentar