Iscsi

Iš Žinynas.
17:26, 25 sausio 2020 versija, sukurta \dev\null (Aptarimas | indėlis)
(skirt) ← Ankstesnė versija | Dabartinė versija (skirt) | Vėlesnė versija → (skirt)
Jump to navigation Jump to search

iSCSI sąvokos:

  • Target - Tai serveris kuriame yra įdiegtas iSCSI daemonas ir storage.
  • Initiator - iSCSI klientas.


Debian-iSCSI-Network-Diagram.png

Target naudojantis tgt[keisti]

Šis gidas naudoja jau paruoštą LVM loginį diskų masyvą, paruošimas aprašytas čia.

apt-get install tgt

Sukuriame konfigūracinį failą nano /etc/tgt/conf.d/storage_iscsi.conf

<target iqn.2020-01.eofnet.lt:lun1>
    # Provided device as an iSCSI target
    backing-store /dev/mapper/mini_iscsi-scsi_storage
    vendor_id EofNET Networks
    initiator-address 192.168.56.102
    incominguser eofnet-iscsi-user password
    outgoinguser debian-iscsi-target secretpass
</target>

Įgaliname konfigūraciją:

systemctl restart tgt

Ar veikia galime pažiūrėti taip:

tgtadm --mode target --op show

Peržiūrėti prijungtas remote sesijas galima komanda:

tgtadm --mode conn --op show --tid 1

Initiator naudojantis open-iscsi[keisti]

apt-get install open-iscsi
iscsiadm -m discovery -t st -p 192.168.56.101

Jeigu matome iqn kurį nurodėme diegdami tgt, tada keliaujame toliau (failo pavadinimas gali skirtis, priklausomai nuo iqn):

nano /etc/iscsi/nodes/iqn.2020-01.eofnet.lt\:lun1/192.168.56.101\,3260\,1/default

Mums svarbiausios tik šios eilutės:

node.session.auth.authmethod = CHAP                    #Enable CHAP Authentication
node.session.auth.username = eofnet-iscsi-user        #Target to Initiator authentication
node.session.auth.password = password                  #Target to Initiator authentication
node.session.auth.username_in = debian-iscsi-target    #Initiator to Target authentication
node.session.auth.password_in = secretpass             #Initiator to Target authentication
node.startup = automatic # Auto attach remote storage

Išsaugome failą ir perkrauname servisą:

systemctl restart open-iscsi

Sėkmingai pridėtą prie sistemos diską galime pamatyti komanda "dmesg"

Screenshot 2020-01-22 at 08.04.48.png

Peržiūrėti prisijungimų sesijas galima šia komanda:

iscsiadm -m session

Dabar galima padaryti hdd benchmark ir patestuoti IO troughput

DĖMESIO! Jeigu buvo pakeistas/padidintas/pamažintas loginis diskas iscsi target'e, jis gali raportuoti apie blogą disko dydį, reikia initiatoriuje papildomai paleisti:

service iscsi restart