Difference between revisions of "ISCSI"
Line 31: | Line 31: | ||
= Client side = | = Client side = | ||
− | I installed [http://www.studionetworksolutions.com/products/product_detail.php?pi=11 globalSAN iSCSI Initiator] for OS X by Studio Network Solutions (free community supported) iSCSI client for OS X) on the Mac. | + | quick how-to for connecting to iSCSI storage: |
+ | scan for new LUNs: | ||
+ | {{Code|root@host# iscsiadm -m discovery -t sendtargets -p <NAS IP>}} | ||
+ | |||
+ | login and make the connection persistent | ||
+ | {{Code|root@host# iscsiadm -m node -T iqn.2012-02.<domain>.<your>:<LUNname> -p <NAS IP> -l}} | ||
+ | |||
+ | you should see a new device, you can partition it now | ||
+ | {{Code|root@host# fdisk /dev/<new device> | ||
+ | root@host# partprobe /dev/<new device>}} | ||
+ | |||
+ | Create LVM stuff if you want to, otherwise create the filesystem as you would normally do | ||
+ | |||
+ | The name convention for iSCSI LUNs is usually as follows but a vendor can change it at will, it's a convention not a requirement. | ||
+ | |||
+ | Below how the name comes together, the parts are connected by dots, the lun name is separated by a colon. | ||
+ | fixed data: iqn -> iqn | ||
+ | date the LUN was created: year-month -> 2012-02 | ||
+ | your domainname inverted: domain.your -> com.home | ||
+ | the LUN name: this is what the vendor usually provides -> lun1 | ||
+ | |||
+ | so that would make the following target: | ||
+ | iqn.2012-02.com.home:lun1 | ||
+ | |||
+ | For the Apple iMac I installed [http://www.studionetworksolutions.com/products/product_detail.php?pi=11 globalSAN iSCSI Initiator] for OS X by Studio Network Solutions (free community supported) iSCSI client for OS X) on the Mac. | ||
I configured it to "see" the iSCSI lun (just type in the iqn IIRC); since it's presented to the OS as a normal disk you need to partition the drive first (it's a blank disk as far as the Mac is concerned). Then configure Time Machine to use that disk and you're done! | I configured it to "see" the iSCSI lun (just type in the iqn IIRC); since it's presented to the OS as a normal disk you need to partition the drive first (it's a blank disk as far as the Mac is concerned). Then configure Time Machine to use that disk and you're done! |
Revision as of 13:22, 9 February 2012
Preliminary (manual) suport for iSCSI in Amahi 6.
From this forums post.
WARNING: this page may have some items missing in the setup
Server side
Set up an iSCSI server on the Amahi box:
bash code |
---|
root@host# yum install scsi-target-utils
|
Set up 1 Logical Volume (LV) that will be exported as an iSCSI LUN. The below output shows my LV created for time machine (hence the name lvtime).
bash code |
---|
root@host# lvs | grep time lvtime vg00 -wi-ao 500.00g
|
Export the LV: add it to /etc/tgt/targets.conf (note that there's a convention on how to export these!)
bash code |
---|
<target iqn.2010-08.local.bonabo:galileo.lun1> backing-store /dev/vg00/lvtime </target>
|
Start the iSCSI target daemon and make sure it starts at boot time:
bash code |
---|
root@host# service tgtd start; chkconfig tgtd on
|
Check the exported LUN(s):
bash code |
---|
root@host# tgt-admin -s
|
Client side
quick how-to for connecting to iSCSI storage: scan for new LUNs:
bash code |
---|
root@host# iscsiadm -m discovery -t sendtargets -p <NAS IP>
|
login and make the connection persistent
bash code |
---|
root@host# iscsiadm -m node -T iqn.2012-02.<domain>.<your>:<LUNname> -p <NAS IP> -l
|
you should see a new device, you can partition it now
bash code |
---|
root@host# fdisk /dev/<new device> root@host# partprobe /dev/<new device>
|
Create LVM stuff if you want to, otherwise create the filesystem as you would normally do
The name convention for iSCSI LUNs is usually as follows but a vendor can change it at will, it's a convention not a requirement.
Below how the name comes together, the parts are connected by dots, the lun name is separated by a colon. fixed data: iqn -> iqn date the LUN was created: year-month -> 2012-02 your domainname inverted: domain.your -> com.home the LUN name: this is what the vendor usually provides -> lun1
so that would make the following target: iqn.2012-02.com.home:lun1
For the Apple iMac I installed globalSAN iSCSI Initiator for OS X by Studio Network Solutions (free community supported) iSCSI client for OS X) on the Mac.
I configured it to "see" the iSCSI lun (just type in the iqn IIRC); since it's presented to the OS as a normal disk you need to partition the drive first (it's a blank disk as far as the Mac is concerned). Then configure Time Machine to use that disk and you're done!