Slow Data Copy Rate To unRAID Array?


Recommended Posts

Hi Guys,

 

I have a new rig (my first) and have followed instructions in the forum about copying large amounts of data to the aray. un-allocating parity and using TeraCopy, however I'm getting transfer rates of about 3.3MB/s.

 

The data is currently on a Buffalo Linkstation Quad (running as Jbod). I am using TeraCopy installed on Vista to move the data.

 

LAN is 1Gb (switch reports 1Gb to unRAID rig, Linkstation and Vista PC) AHCI has been enabled on the Mobo's SATA ports.

 

Is this right to you guys? Any ideas? I've seen posts with much higher rates.

 

The performance of my Linkstation is crappy  >:((hence the move to unRAID, which I'm loving btw  ;D) could it just be this slowing things down?

 

Your thoughts and hints would be appreciated.

 

 

Link to comment

My first inital questions are.

 

1. What is the speed of the disks in your array. All 7200, all 5400 or a mixed bag.

2. Are you copying via wireless?

3. Have you tried copying files directly from your PC not from the other device.

 

Either way your saying 3.3MB/s on Terracopy right? That does seem awefully slow.

Link to comment

kizer

 

Thanks for the reply.

1. All 7200

2. Not wireless all over 1Gb copper connections with 1Gb switch and NICs

3. No, good point though :-D

 

bubbaQ

 

Again, appreciate your reply. I'd be suprised if it was the switch or NICs, they have been rock solid and the unRAID mobo (NIC onboard) is brand new.

 

Could you please elaborate on and instruct how to

Map the TC drive directly from unRAID, and pull the data over the wire that way.
or is there already a thread/post on this?

 

Many thanks

Link to comment

You are doing something now, that you have not done before, so prior "acceptable" operation is not an indicator of equipment stability.

 

You are sucking a bunch of data down into your PC from TC, and then sending it right back out over the SAME wire to the AME port in the switch.  This is very different than reading or writing so/from unRAID or TC.... you are doing BOTH at the same time.

 

Use samba to mount the TC drive directly in unRAID, and copy the data that way.

Link to comment

Thanks bubbaQ

 

I'm really new to unRAID and Linux, could you please tell me the syntax required to mount the network drive and then copy? I'd be logged on via the console

 

Would it be something like this?        mount -t cifs -o guest //server/share /x/tempfiles

 

Thanks

 

 

Link to comment

Hello again,

 

Now I have been using the command

mount -t cifs -o guest //server/share /x/tempfiles
to move data and have found then when I navigate to the folder from a Windows PC the directory structure is there but not the files within. The file browser in unMENU shows the files there! OK now I'm confused  ???

 

I'm guessing permissions and have googles chmod but can't seem to get things right... help please oh wonderful forum  ;D

 

 

Link to comment

Hello again,

 

Now I have been using the command

mount -t cifs -o guest //server/share /x/tempfiles
to move data and have found then when I navigate to the folder from a Windows PC the directory structure is there but not the files within. The file browser in unMENU shows the files there! OK now I'm confused  ???

 

I'm guessing permissions and have googles chmod but can't seem to get things right... help please oh wonderful forum  ;D

 

 

Do you have the window's explorer set to show "hidden files" (you should)

Do you have the window's explorer set to show "system files" (you should)

Link to comment

On the unRAID server you can try the following to perm remove the System and Hidden mapped attributes (replace /mnt/user with any specific root share or directory you want to fix) :

 

find /mnt/user -type f -exec chmod 0644 {} \;

 

If you're running an unRAID 4.5 you can change the way SAMBA maps hidden and system and archive bits by using a 'smb-extra.conf'. For more information see this thread: http://lime-technology.com/forum/index.php?topic=6860.0

 

It could look like this:

 

[global]
map hidden = No
map system = No

 

This is how SAMBA maps between unix and Windows file permissions:

 

sam.0507.gif

 

Link to comment

Out of curiousity, what is the transfer speed when you read from that Buffalo to you PC? If that unit is any slower than about 30Mbps then you might as well enable parity because it won't slow anything down.

 

I have moved data between drives on my unRAID server at about 25Mbps with parity enabled using my PC. But copying between 2 different network devices using a PC could be slower.

 

Peter

 

Link to comment

Hi Peter,

 

You're right the Buffalo unit is sloooooow :( hence the move to unRAID  ;D

 

Buffalo --> PC (using TeraCopy) = ~5.0MB/s

Buffalo --> PC --> unRAID (using TeraCopy) = ~4.0MB/s

Buffalo --> unRAID (using cp command on console) = Much better!

 

I have re-enabled parity to no ill effect of transfer speeds. I have nohup'd the cp command at the console so can't give you an actual speed reading (there probably is a way to get this info but it's unknown to this linux/unRAID newbie) but from my experience the transfers are no slower now we parity back.

 

Just waiting now to empty the contents of the Buffalo on to the unRAID rig (slowly >:( ) then I can steal the HDDs and put them in the unRAID array and get rid of the Buffalo chasis  ;D

 

 

 

 

 

Link to comment

Thanks, love the add-ons...

 

Buffalo --> unRAID (using cp command on console) = 4.78MB/sec

 

Not a good as I thought, but will be interesting to see when copyng from another location. Hoping it will confirm that it is the Buffalo that is slow and that is where the bottleneck/slow point is.

 

 

 

Link to comment

Yup, that Buffalo unit is slow to your PC so it's your bottleneck. I'd bet that going PC <-> unRAID will be much faster.

 

If the drives are JBOD, IE a seperate file system on each disk then you should be able to connect them in the unRAID box and copy the contents that way. I guess knowing which file system the drives are using would help. You basically mount the drive and copy the contents off then you can clear it and put it in the array.

 

Peter

 

Link to comment

Heres my current setup.

 

1.5TB WD 7200RPM

1.5TB WD 7200RPM

500G WD Variable 7200 RPM nonsense

500G WD Variable 7200 RPM nonsense

 

I normally get around

18MB/s upload from another NAS with Parity and I've seen it spike up to around 24MB/s

26MB/s upload directly from my PC. Its not constantly that speed, but its normally in the 20's

39-41MB/s download with of course Parity

 

Are you running any funky type of Anti-Virus or any software firewall software that might be picky?

Link to comment

Hi Kizer,

 

Currently clearing a new HDDto add to the array so it's offline atm so can't test.

 

I have at present:

 

1TB Samsung 7200RPM

80GB WD 7200RPM

2TB WD WD20EARS 7200RPM (Parity)

 

PC has 500GB WD5000AAKS (Caviar) in it

 

I use AVG (Free Ver) anti-virus and no special firewall. Am running Win Vista (*shudder* but that's another story ;D) on my PC.

 

 

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.