Skocz do zawartości

Uruchomienie 2 Iscsi-target


krupek

Rekomendowane odpowiedzi

Witam

 

Moje pytanie: czy da się udostępnić więcej niż jeden „cel” iscsi na serwerze?

 

Do tej pory mój plik /etc/ietd.conf wygląda:

 

dla fizycznej „maszyna1”:

Target iqn.2001-04.com.example:storage.disk1.sys1.xyz
Lun 0 Path=/dev/VolGroup00/dysk1,Type=fileio

 

a ja chciałbym jeszcze dodać:

 

dla fizycznej „maszyna2”:

Target iqn.2001-04.com.example:storage.disk2.sys1.xyz
Lun 0 Path=/dev/VolGroup00/dysk2,Type=fileio

Takie zwykłe dopisanie tych dwóch linijek na koniec pliku ietd.conf raczej nie jest zbyt dobrym pomysłem.

 

Bardzo proszę o pomoc

 

z góry dzęki

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Takie zwykłe dopisanie tych dwóch linijek na koniec pliku ietd.conf raczej nie jest zbyt dobrym pomysłem.

Co prawda zupełnie się na tym nie znam (więc z góry przepraszam za ignorancję), ale... dlaczego to nie jest dobry pomysł? Zdecydowanie można zdefiniować wiele "Targetów".

Odnośnik do komentarza
Udostępnij na innych stronach

Witam ponownie

Sorki ze dopiero teraz ale musiałem to jeszcze przetestować.

 

Dlatego twierdze ze nie jest dobre dopisywanie ponieważ:

Mój plik konfiguracyjny z serwera iscsi: /etc/ietd.conf

Target iqn.2001-04.com.example:storage.disk1.sys1.xyz
Lun 0 Path=/dev/VolGroup00/dysk1,Type=fileio

Target iqn.2001-04.com.example:storage.disk2.sys1.xyz
Lun 0 Path=/dev/VolGroup00/dysk2,Type=fileio

 

na maszynie1 gdzie mam wpis w /etc/iscsi/initiatorname.iscsi:

InitiatorName=iqn.2001-04.com.example:storage.disk1.sys1.xyz

Pojawia mi się:

/dev/sda

oraz

/dev/sdb

(fizyczny dysk mam hda dla jasności)

czyli widzę obydwa udostępnienia z serwera(/dev/Vol..00/dysk1 oraz /dev/Vol..00/dysk2)

 

podkreslam ze na maszyna1 mam tylko wpis:

InitiatorName=iqn.2001-04.com.example:storage.disk1.sys1.xyz

to jak dla mnie to powinienem widzieć tylko /dev/sda

 

na maszynie2 jest sytuacja analogiczna

 

Teraz wyjaśnię dlaczego mnie to boli

W następnej operacji dodałem na serwerze iscsi następny dysk:

Target iqn.2001-04.com.example:storage.disk3.sys1.xyz
Lun 0 Path=/dev/VolGroup00/test,Type=fileio

zrestartowałem wszystko i:

 

ma maszyna1 oraz maszyna2 pojawiły się w dev:

sda, sdb, sdc – (sdc nie jest cdromem)

 

żeby było śmiesznie

 

sda w targecie to /dev/Vol..00/dysk1

sdb w targecie to /dev/Vol..00/dysk3

sdc w targecie to /dev/Vol..00/dysk2

 

czyli pomieszało mi sdb z sdc co jest nie miłe jak miało się już wcześnie to zamontowane i po dodaniu wpisu i restarcie zmieniło lokalizacje.

 

Poza tym chciałbym żeby konkretna maszyna widziała tylko jeden zasób a nie wszystkie udostępnione na serwerze iscsi.

 

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Niestety nie mam odtworzyć środowiska testowego, więc taka spekulacyjna pomoc może się na niewiele przydać. Jednak ponieważ nikt nie zabiera głosu...

 

Na Twoim miejsu na spokojnie poczytałbym sobie manual (np. stąd http://manpages.ubuntu.com/manpages/gutsy/.../ietd.conf.html ). Są tam informacje o tym, że w konfigu możesz mieć wiele Targetów, a w każdym wiele Lunów. Target musi być nazwą globalnie unikalną i być może tu jest pies pogrzebany...

 

Zaglądnij też do /proc/net/iet/, może znajdziesz jakieś wskazówki.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 weeks later...

Cześć

Ja testowałem iSCSI na RH5 i miałem następujące wpisy w ietd.conf

#Target iqn.2008-08.host1:storage.volume.ISCSI1
#       Lun 0 Path=/dev/vgsystem/lvISCSI1,Type=fileio
#       Alias ISCSI1.host1
#Target iqn.2008-08.host1:storage.volume.ISCSI2
#       Lun 0 Path=/dev/vgsystem/lvISCSI2,Type=fileio
#       Alias ISCSI2.host1
#Target iqn.2008-08.host1:storage.volume.ISCSI3
#       Lun 0 Path=/dev/vgsystem/lvISCSI3,Type=fileio
#       Alias ISCSI3.host1
#Target iqn.2008-08.host1:storage.volume.Win2k81
#        Lun 0 Path=/dev/vgsystem/lvw2k8_1,Type=fileio
#        Alias Win2k81.host1
#Target iqn.2008-08.host1:storage.volume.Win2k82
#        Lun 0 Path=/dev/vgsystem/lvw2k8_2,Type=fileio
#        Alias Win2k82.host1
#Target iqn.2008-08.host1:storage.volume.Win2k83
#        Lun 0 Path=/dev/vgsystem/lvw2k8_3,Type=fileio
#        Alias Win2k83.host1

Wystawiałem i dla (_linuks_ → Linux) ORTów i dla Windows i wszystko działało tak jak trzeba. Niestety ta implementacja iSCSI, której używalem nie obsługiwała w pełni komend SCSI-3 i w związku z tym nie udało mi sie klastra na iSCSI pod Windows 2008 postawić :(

 

--

Pozdrawiam

Piotrek

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 weeks later...

Witam ponownie

 

Dalej to nie jest tak jak bym oczekiwał. Oto efekt kolejnego testu:

Na potrzeby testu stworzyłem 5 lvm 100,200,300,400 i 500 Mega ich kolejne nazwy to test1-5

w pliku świadomie zrobiłem 2 targety z 3 i 2 'lun-ami'

 

/etc/ietd.conf

 

Target iqn.2008-08.host1:storage.volume1.ISCSI1
       Lun 0 Path=/dev/volgru00/test1,Type=fileio
       Lun 1 Path=/dev/volgru00/test2,Type=blockio
       Lun 2 Path=/dev/volgru00/test3,Type=blockio
       Alias ISCSI1.host1
Target iqn.2008-09.host4:storage.volume4.ISCSI4
       Lun 0 Path=/dev/volgru00/test4,Type=blockio
       Lun 1 Path=/dev/volgru00/test5,Type=blockio
       Alias ISCSI1.host2

 

A teraz najciekawsze efekt polecenia

(hda to mój lokalny dysk - wiadomo)

 

fdisk -l

 

Disk /dev/hda: 10.2 GB, 10248118272 bytes
255 heads, 63 sectors/track, 1245 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1          13      104391   83  Linux
/dev/hda2              14        1033     8193150   83  Linux
/dev/hda3            1034        1164     1052257+  82  Linux swap / Solaris
/dev/hda4            1165        1245      650632+  8e  Linux LVM

Disk /dev/sda: 104 MB, 104857600 bytes
4 heads, 50 sectors/track, 1024 cylinders
Units = cylinders of 200 * 512 = 102400 bytes

   Device Boot      Start         End      Blocks   Id  System

Disk /dev/sdb: 419 MB, 419430400 bytes
13 heads, 62 sectors/track, 1016 cylinders
Units = cylinders of 806 * 512 = 412672 bytes

Disk /dev/sdb doesn't contain a valid partition table

Disk /dev/sdc: 209 MB, 209715200 bytes
7 heads, 58 sectors/track, 1008 cylinders
Units = cylinders of 406 * 512 = 207872 bytes

   Device Boot      Start         End      Blocks   Id  System

Disk /dev/sdd: 524 MB, 524288000 bytes
17 heads, 59 sectors/track, 1020 cylinders
Units = cylinders of 1003 * 512 = 513536 bytes

   Device Boot      Start         End      Blocks   Id  System

Disk /dev/sde: 314 MB, 314572800 bytes
10 heads, 60 sectors/track, 1024 cylinders
Units = cylinders of 600 * 512 = 307200 bytes

   Device Boot      Start         End      Blocks   Id  System

przy innych konfiguracjach bywa ze widziane są tylko 3 przestrzenie na sda, sdd i sde – w przypadkowej kolejności(np.dla poszczególnego targetu jeden lun i tak 5 razy). Boje sie że jak dodam następną przestrzeń to całkiem pozmieniają sie ich lokalizacje. Potrzebuje to do osadzenia maszyn wirtualnych więc dokładność ulokowania jest istotna. Zresztą tak czy siak trzeba to jakoś okiełznać.

Pozdrawiam zainteresowanych. I dzięki za odpowiedzi.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...