Fibre channel target FreeBSD / ZFSguru

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Lekkerbek
  • Registratie: Mei 2003
  • Laatst online: 06-02 17:44
Hallo,

ik heb de wens om 2 machines met erlkaar te verbinden middels Fibre Channel.

1 Machine voor storage de ander ESX.

Storage draait ZFSguru (freebsd) en daar zou FC moeten kunnen werken in Target mode.

Echter komt er met "ctladm port -l" geen FC kaart naar voren.

Kaartjes zijn Qlogic 2460

Wat ik reeds gedaan heb is:

loader.conf:
isp_load = yes
ispfw_load = yes
hint.isp.0.role = 2


Nou heb ik het vermoeden dat het wel zou werken wanneer ik het laat werken via de kernel, ergens las ik dat er een nieuwe config ge-maked moet worden ... dat vind ik alleen te spannend worden en zou het graag via loadable modules willen laten werken. (of iemand moet me er doorheen weten te sleuren).


Hopelijk heeft iemand tips (ook hoe ik dan mijn ZFS volumes kan aanbieden aan ESX.


Bij voorbaat dank.

Martijn

Acties:
  • 0 Henk 'm!

Anoniem: 15758

Probeer eens:

kldload isp

In je loader.conf mag je niet zomaar spaties gebruiken; de spaties voor en na = moeten dus weg.

Acties:
  • 0 Henk 'm!

  • Lekkerbek
  • Registratie: Mei 2003
  • Laatst online: 06-02 17:44
top Cipher, hoe kom je toch aan al die tijd man!

Ik zal het eens proberen met je tip. Spaties heb ik hier getypt (via de guru-interface ge-set).

Acties:
  • 0 Henk 'm!

Anoniem: 15758

Haha, dat weet ik ook niet want ik heb het altijd druk. :P

Maar ik type snel, misschien komt het daardoor. ;)

Maar werkt het nou? Want anders kunnen we samen een kernel bakken; dat is ook niet zo moeilijk als iemand je even helpt ermee.

ZFSguru heeft een service genaamd FreeBSD sourcecode, en daarmee heb je dezelfde sourcecode (broncode) als de systeemversie die je draait. Die sourcecode wordt dan naar /usr/src geinstalleerd en daarmee kun je op juiste wijze een nieuwe kernel bakken.

Acties:
  • 0 Henk 'm!

  • Lekkerbek
  • Registratie: Mei 2003
  • Laatst online: 06-02 17:44
Hij is in reboot mode :-)

En ..... neej.. :-(

[root@fs1 /home/ssh]# ctladm port -l
Port Online Type Name pp vp WWNN WWPN
0 NO IOCTL CTL ioctl 0 0 0 0
1 NO INTERNAL CTL internal 0 0 0 0
2 YES ISCSI iscsi 0 0 0 0
3 NO INTERNAL ctl2cam 0 0 0x5000000273c33300 0x5000000273c33304

Een kernel opnieuw compilen zeg je? Gaat straks tijdens de reboot niet alles onderuit?

Heb 2 volumes, zfs-boot (24GB) en een andere voor de data.


Heb je links hoe ik eea kan voorbereiden?


Thanks!

Acties:
  • 0 Henk 'm!

  • Lekkerbek
  • Registratie: Mei 2003
  • Laatst online: 06-02 17:44
klik ik "FreeBSD sourcecode" erbij?

Acties:
  • 0 Henk 'm!

Anoniem: 15758

Nieuwe kernel compilen? Okee, hier gaan we dan. :)

Allereerst de sourcecode heb je nodig voor de systeemversie die je nu draait. Bij ZFSguru kun je dat installeren als een addon service. Ga naar Services->Install en bij Misc. zie je 'FreeBSD sourcecode' staan. Die downloaden en installeren.

Dan moet je via SSH het één en ander doen. Dat heb je wellicht al werkend. Zo niet, kijk op Access->SSH en log in als root zoals daar staat beschreven.

Als je root bent, kun je checken of je de sourcecode hebt geïnstalleerd:

ls /usr/src

Dat commando moet een lijst van directories geven, geen error of een lege directory geven.

Volgende stap is je configuratiebestand maken:

ee /usr/src/sys/amd64/conf/ISP

Je zit nu in Easy Editor (ee) waarmee je het volgende invoert:

code:
1
2
3
4
5
6
7
include GENERIC
ident   ISP

device isp
device ispfw
options         ISP_TARGET_MODE
options         ISP_DEFAULT_ROLES=1


Sluit af met escape-enter-enter en daarmee save je het bestand.

Dan kun je de kernel bakken:

cd /usr/src
make buildkernel KERNCONF=ISP
make installkernel KERNCONF=ISP


let op de hoofdletters. Hierna rebooten en dan zou je je nieuwe kernel moeten kunnen booten.

Acties:
  • 0 Henk 'm!

  • Lekkerbek
  • Registratie: Mei 2003
  • Laatst online: 06-02 17:44
hh

[ Voor 97% gewijzigd door Lekkerbek op 21-11-2014 17:20 ]


Acties:
  • 0 Henk 'm!

  • Lekkerbek
  • Registratie: Mei 2003
  • Laatst online: 06-02 17:44
hh

[ Voor 97% gewijzigd door Lekkerbek op 21-11-2014 17:20 ]


Acties:
  • 0 Henk 'm!

  • Lekkerbek
  • Registratie: Mei 2003
  • Laatst online: 06-02 17:44
En hij is er:

[root@fs1 /home/ssh]# ctladm port -l
Port Online Type Name pp vp WWNN WWPN
0 NO IOCTL CTL ioctl 0 0 0 0
1 NO INTERNAL CTL internal 0 0 0 0
2 YES ISCSI iscsi 0 0 0 0
3 NO INTERNAL ctl2cam 0 0 0x5000000bd6e23700 0x5000000bd6e23704
4 NO FC isp0 0 0 0 0

Acties:
  • 0 Henk 'm!

  • Lekkerbek
  • Registratie: Mei 2003
  • Laatst online: 06-02 17:44
Als ik nou ooit update naar een nieuwere guru moet ik dit zeker nog een keer uitvoeren?

Begreep ik trouwens de BSD documentatie verkeerd? Bij de ISP en ISPFW las ik dat je óf de kernel moest bakken óf de loader.conf bewerken. Is het beide?

Acties:
  • 0 Henk 'm!

  • Lekkerbek
  • Registratie: Mei 2003
  • Laatst online: 06-02 17:44
Heeft iemand nog tips hoe ik LUNS exporteer aan ESX?

Heb al ctl.conf file aangepast zodat het lukt naar iscsi toe maar op FC basis kan ik geen duidelijke documentatie vinden.

Acties:
  • 0 Henk 'm!

  • Lekkerbek
  • Registratie: Mei 2003
  • Laatst online: 06-02 17:44
gevonden.. had een cross gemaakt van de LC kabel alleen verkeerd.

blijkbaar geeft ctladm ze direct door aan de initiator.
Pagina: 1