iSCSI form Debian (target) to FreeBSD (initiator)

Gdy chcę udostępnić napęd Blu-ray podłączony USB lub ESATA do jednego laptopa np.: na serwerze to zamiast przepinać kable USB wolę zastąpić pracę fizyczną działalnością umysłową. Używam tej metody przy kopiach bezpieczeństwa:
Oczywiście zastosowanie iSCSI zdecydowanie wykracza poza podany powyżej przykład!



iSCSI target - Debian wheezy

Instalujemy:

apt-get install  iscsitarget
apt-get install iscsitarget-dkms

Tworzymy plik:
touch /etc/iet/ietd.conf

Edytujemy plik /etc/iet/ietd.conf wstawiając odpowiednie adresy IP i nazwy komputerów (nazwy muszą "się pingować"):
#iscsi target

Target iqn.2007-05.local.dragon:br
        IncomingUser user tajniackie1
        initiator-address 192.168.x.x
        Lun 0 Path=/dev/sr1,Type=blockio,IOMode=ro
        #Inne przyklady uzycia
        #Lun 0 Path=/dev/sr1,Type=fileio,IOMode=ro
        #Lun 0 Path=/dev/sr1,Type=blockio,IOMode=ro
        #Lun 0 Path=/dev/sda,Type=fileio
        #Lun 0 Path=/dev/hda,Type=fileio,IOMode=ro
        #Lun 0 Path=/dev/scd0,Type=fileio,IOMode=ro
        #Lun 0 Path=/mnt/data01/install.iso,Type=fileio,IOMode=ro

W pliku: /etc/default/iscsitarget zmieniamy wpis na:
ISCSITARGET_ENABLE=true

Restartujemy usługi:
invoke-rc.d iscsitarget restart
lub
/etc/init.d/iscsitarget restart

Uwagi:

  • iSCSI używa TCP (zazwyczaj porty 860 i 3260)
  • Nazwę udziału (IQN - iSCSI Qualified Name) należy utworzyć zgodnie z RFC 3720.



iSCSI initiator - FreeBSD 9.2

W pliku loader.conf  dodajemy wpis:
iscsi_initiator_load="YES"

Możemy załadować moduł jądra bez restartu:
kldload iscsi_initiator

Tworzymy plik /etc/iscsi.conf i edytujemy go wstawiając odpowiedni adres ip o nazwy komputerów:
br (
    authmethod      = CHAP
    chapIName       = inuser
    chapSecret      = tajniackie1
    initiatorname   = srebrny
    TargetName      = iqn.2007-05.local.dragon:br
    TargetAddress   = 192.168.x.x:3260,1
}

Możemy sprawdzić dostępność serwera iSCSI:
iscontrol -vdt 192.168.x.x

Uruchamiamy inicjatora iSCSI:
iscontrol -vc /etc/iscsi.conf -n br

Możemy sprawdzić nazwę nowego urządzenia (u mnie najczęściej /dev/da0)
camcontrol devlist
lub:
dmsq

Teram mogę np. zamontować urządzenie
mount_udf /dev/da0 /mnt/br/
(UDF, a nie cd_9660 - należy pamiętać, że nagrywane pliki maja dziesiątki GB)

I to wszystko. Czy można prościej? :-)



Update: 2014.09.11
Create: 2014.09.11

Brak komentarzy:

Prześlij komentarz