Changes

From Amahi Wiki
Jump to: navigation, search
2,077 bytes added ,  17:04, 9 January 2021
no edit summary
This is going to be the howto on how to install a ISCSI server on F14 with Amahi 6{{NeedsUpdate}}
First of all the usual warnings
DisclaimerPreliminary (manual) suport for [http: does not cover misuse, accident, lightning, flood, tornado, tsunami, volcanic eruption, earthquake, hurricanes, or other acts of God, neglect, damage from improper use, incorrect line voltage, unauthorized use, unauthorized repair, improper installation, typos, broken antenna or marred cabinet, missing or altered serial numbers, electromagnetic radiation from nuclear blasts, sonic boom vibrations, customer adjustments that are not covered //en.wikipedia.org/wiki/ISCSI iSCSI] in this list, and incidents owing to an airplane crash, ship sinking or taking on water, motor vehicle crashing, dropping the item, falling rocks, leaky roof, broken glass, disk failure, accidental file deletions, mud slides, forest fire, hitting of a deer, milk coming out of your nose due to laughing while drinking, or projectiles, which can include, but are not limited to, arrows, bullet shots, BBs, shrapnel, lasers, napalm, torpedoes, emissions of X-rays, Alpha, Beta and Gamma rays, knives, stones, etcAmahi 6.
This disclaimer may not be copied or reproduced in any formFrom [http://forums.amahi.org/viewtopic.php?f=5&p=13885#p13885 this forums post].
without '''WARNING: this page may have some items missing in the expressed written consent of whoever I stole it from.setup'''
= Server side =
now Set up an iSCSI server on the Amahi box. You can install it using yum. Note that we have the legal stuff covered , let's get started all actions must be done as user root.
Installing the ISCSI server 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).
 
<pre>Code|lvs <nowiki>|</nowiki> grep time
lvtime vg00 -wi-ao 500.00g</pre>
 
Export the LV: add it to /etc/tgt/targets.conf (note that there's a convention on how to export these!)
<pre><target iqn.2010-08.local.bonabo:galileo.lun1>
backing-store /dev/vg00/lvtime
</target></pre>
 
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:
 
service tgtd start
chkconfig tgtd on
 
Check the exported LUN(s):
 
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:
iscsiadm -m discovery -t sendtargets -p <NAS IP>
 
login and make the connection persistent
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
fdisk /dev/<new device>
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 =
{{NeedsUpdate}}
Log into your amahi box via ssh and become root
NOTE: As i have experienced myself it is a good idea to check if your updates are all done correctly .
do this by Typing typing
Code= yum update
let amahi update whatever is necessary to avoid a kernel module error trying to start the ISCSI server.
Let amahi update whatever is necessary to avoid a kernel module error trying to start the ISCSI server.
then install kernel headers and gcc
yum Then install kernel-headers kernel-devel and gcc
now we going to download the yum install script i wrote kernel-headers kernel-devel gcc
wget http://dl.dropbox.com/u/57179706/iscsi/Now we going to download the install.shscript i wrote
then run sh Code= wget http://dl.dropbox.com/u/57179706/iscsi/install.sh
this should have now compiled and installed the ISCSI server on your Amahi box Then run
Configuration and creation of an ISCSI disk image Code= sh ./install.sh
This should have now compiled and installed the easiest way to get an iscsi target is to create an image file ISCSI server on your Amahi box.
we are doing this by typing :''Configuration and creation of an ISCSI disk image''
mkdir /var/hda/files/iscsi dd if=/dev/zero of=/var/hda/files/iscsi/diskThe easiest way to get an ISCSI target is to create an image file.img bs=1M count=0 seek=2560000
you can name the disk.img whatever you want and the numbers behind seek is the size of the image disk which in our case is 250 gigsWe are doing this by typing:
now Code= mkdir /var/hda/files/iscsi dd if we look in =/dev/zero of=/var/hda/files/iscsi/ we will find a file called disk.imgbs=1M count=0 seek=256000
Configuring You can name the ISCSI server to serve your disk .img whatever you want and the numbers behind seek is the size of the image disk which in our case is 250 gigs.
Now if we look in /var/hda/files/iscsi/ we will find a file called disk.img ''Configuring the ISCSI server to serve your disk image'' We have to edit the config file in /etc/iet/ietd.conf (use your favorite editor)
Leave everything as it is exept at the bottom we add
Code= Target iqn.2012-02.com.domain:disk.img Lun 0 Path=/var/hda/files/iscsi/disk.img,Type=fileio Save and exit your editor  ''Start/restart your ISCSI server''  Code= service iscsi-target restart done = Use Win 7 ISCSI initiator to connect a ISCSI target =
Lun 0 Path=/var/hda/files/iscsi/disk.img,Type=fileioGo to Start - Control Panel - click on Administrative tools -
save and exit your editor From there click on ISCSI initiator
start/restart your ISCSI server
service iscsi-target restart= Install Using External Repository =
done'''Disclaimer: ''' The instructions below are for your convenience only. Please note that this is a personal repo/service and as such is not maintained by Amahi. Adding an unknown/untrusted repo may cause security issues. For ease of use I have created a repository which can easily be added. Download the repo file located at:   Code= http://amahirepo.3owl.com/repofile/ Download rpmorama.repo (right click and save as) Copy that file to /etc/yum.repos.d/ Run   Code= yum update Then you can install the iscsi server by typing   Code= yum install iscsitarget
I will update this page later on how You still have to hook a ISCSI drive using create the win7 iscsi-initiator when i finally figured out why i have no toolbar while editing disk and edit the wiki pageiet.conf file
12,424

edits