Changes

From Amahi Wiki
Jump to: navigation, search
2,763 bytes added ,  07:33, 20 February 2012
no edit summary
heading =WARNING|
message = This is recommended only for advanced users, proceed with caution.}}
Preliminary (manual) suport for [http://en.wikipedia.org/wiki/ISCSI iSCSI] in Amahi 6. From [http://forums.amahi.org/viewtopic.php?f=5&p=13885#p13885 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. You can install it using yum. Note that all actions must be done as user root. {{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). {{Code|root@host# lvs <nowiki>|</nowiki> grep timelvtime 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!){{Code|<target iqn.2010-08.local.bonabo:galileo.lun1> backing-store /dev/vg00/lvtime</target>}} 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<br>date the LUN was created: year-month -> 2012-02<br>your domainname inverted: domain.your -> com.home<br>the LUN name: this is what the vendor usually provides -> lun1<br> so that would make the following target:iqn.2012-02.com.home:lun1 Start the iSCSI target daemon and make sure it starts at boot time: {{Code|root@host# service tgtd start; chkconfig tgtd on}} Check the exported LUN(s): {{Code|root@host# tgt-admin -s}} = Client side = ''Linux'' quick how-to for connecting to iSCSI storage (implies that iscsi-initiator-utils are installed!):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 ''Mac OSX'' 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! ''Windows'' I'll let someone else fill that. = Installing the ISCSI server on Fedora 14/Amahi 6 semi-automated =
Log into your amahi box via ssh and become root
Now we going to download the install script i wrote
{{Code|
Code= wget http://dl.dropbox.com/u/57179706/iscsi/<create install.shscript>
}}
Then run
= Install Using External Repository =
'''NOTEDisclaimer: ''' USE BELOW AT YOUR OWN RISK, YOU DON'T KNOW WHAT THIS PACKAGEThe instructions below are for your convenience only. Please note that this is a personal repo/REPOSITORY CONTAINSIT MAY CONTAIN A ROOTKITservice and as such is not maintained by Amahi. Adding an unknown/TROJANuntrusted repo may cause security issues.
For ease of use i have created a repository which can easily be added
33

edits