TGT iSCSI Target (Nederlands)

From ArchWiki
Revision as of 12:10, 21 September 2013 by Fengchao (Talk | contribs) (Installatie: No page link.)

Jump to: navigation, search

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary end

Het TGT SCSI framework kan gebruikt worden voor meerdere storage protocollen. Dit document beschrijft het gebruik van TGT als iSCSI target.

Waarom TGT

Er zijn verschillende iSCSI targets voor Linux beschikbaar, die qua performance elkaar niet heel veel ontlopen. TGT biedt de volgende voordelen:

  • wordt actief door-ontwikkeld
  • enige iSCSI target die op dit moment geschikt is voor vSphere omgevingen

Installatie

De tgtAUR software moet vanaf AUR geinstalleerd worden. Wanneer je gebruik wilt maken van direct-store moet ook sg3_utils uit de [extra] repository geinstalleerd worden. Bij een direct-store worden eigenschappen van het fysieke device benaderbaar voor initiator en target.

Ander aandachtspunt: wanneer je gebruik maakt van een Firewall dan moet tcp port 3260 geopend worden.

Configuratie

Configuratie kan op twee manieren:

  • Met behulp van de tgtadm utility, waarna met tgt-admin --dump de configuratie bewaard kan worden.
    Deze methode wordt beschreven in de Scsi-target-utils Quickstart Guide die ook gelinkt wordt vanaf de TGT website. Het nadeel van deze methode is dat sommige parameters niet bewaard worden.
  • Het bewerken van /etc/tgt/targets.conf

Voorbeeld configuratie

<target iqn.2004-01.nl.xtg:iscsi-server1>
 direct-store /dev/sdb
 write-cache on
 initiator-address ALL
 incominguser gebruiker wachtwoord
 scsi_id 00010001
 vendor_id XTG
 lun 12
</target>
MaxRecvDataSegmentLength 131072
MaxXmitDataSegmentLength 131072
MaxBurstLength 262144
FirstBurstLength 262144
TargetRecvDataSegmentLength=262144
InitiatorRecvDataSegmentLength=262144
MaxOutstandingUnexpectedPDUs=0
MaxOutstandingR2T=1
MaxCommands=128

Het eerste gedeelte van de voorbeeld configuratie biedt /dev/sdb als lun 12 aan en wordt er gebruik gemaakt van chap authenticatie. In het tweede gedeelte staan er een aantal iSCSI advanced parameters

Van start

Als de configuratie correct is, kan TGT gestart worden:

sudo rc.d start tgt

Om TGT te starten tijdens het boot proces van Arch Linux, voeg deze dan toe aan de DAEMONS area in het rc.conf bestand.

DAEMONS = ( ... network tgt ... )

Controleren of dit ook daadwerkelijk gelukt is kan met:

tgt-admin -s