Difference between revisions of "ISCSI Initiator"

From ArchWiki
Jump to: navigation, search
m (fix initiator link)
Line 28: Line 28:
  
 
== Using the Tools ==
 
== Using the Tools ==
TODO
+
 
 +
=== Target discovery ===
 +
{{Cli|# iscsiadm -m discovery -t sendtargets -p <portalip>}}
 +
 
 +
=== Login to available targets ===
 +
Login to all available targets
 +
{{Cli|# iscsiadm -m node -L all}}
 +
 
 +
or login to specific target
 +
{{Cli|<nowiki># iscsiadm -m node --targetname=<targetname> --login</nowiki>}}
 +
 
 +
=== Info for running session ===
 +
{{Cli|# iscsiadm -m session -P 3}}
 +
 
 +
=== Online resize of volumes ===
 +
If the iscsi blockdevice contains a partitiontable, you will not be able to do an online resize. In this case you have to unmount the filesystem and alter the size of the affected partition.
 +
# Rescan active nodes in current session {{Cli|# iscsiadm -m node -R}}
 +
# If you use multipath, you also have to rescan multipath volume information. {{Cli|# multipathd -k"resize map sdx"}}
 +
# Finally resize the filesystem. {{Cli|# resize2fs /dev/sdx}}
  
 
== See also ==
 
== See also ==

Revision as of 16:31, 10 October 2011

Summary help replacing me
How to access an iSCSI Target with an initiator.
Series
iSCSI Target
iSCSI Initiator
Related
iSCSI Boot

With Wikipedia:iSCSI you can access storage over an IP-based network.

The exported storage entity is the target and the importing entity is the initiator.

The preferred initiator is Open-iSCSI as of 2011. An older initiator, Linux-iSCSI, was merged with Open-iSCSI. Linux-iSCSI should not be confused with linux-iscsi.org, the website for the LIO target.


Setup With Open-iSCSI

Even Template:Package AUR is not in the official repositories, so you need to build it from AUR.

Using the Daemon

You only have to include the IP of the target as Template:Codeline in Template:Filename at the client.

At the server (target) you might need to include the client iqn from Template:Filename in the acl configuration.

After both steps are finished you should be able to start the initiator with Template:Cli. You might want to include Template:Codeline in your rc.conf#Daemons.

Using the Tools

Target discovery

Template:Cli

Login to available targets

Login to all available targets Template:Cli

or login to specific target Template:Cli

Info for running session

Template:Cli

Online resize of volumes

If the iscsi blockdevice contains a partitiontable, you will not be able to do an online resize. In this case you have to unmount the filesystem and alter the size of the affected partition.

  1. Rescan active nodes in current session Template:Cli
  2. If you use multipath, you also have to rescan multipath volume information. Template:Cli
  3. Finally resize the filesystem. Template:Cli

See also

  • iSCSI Boot Booting Arch Linux with / on an iSCSI target.