Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Upgraded Server, Slower Writes

Featured Replies

Hello all,

 

I have been running an Unraid Server for a little while now, I pieced it together from purchases on Ebay etc.

 

It was/is a Supermicro CSE 846 with a SAS 12G Backplane, at the moment I couldn't tell you which one but can add later if needed.

 

A Supermicro Dual Intel Xeon Motherboard with 2x Intel E5 V2 2670's or 2660's and 96Gb DDR3 1066Mhz.

An LSI 9305-16I HBA (IT Mode) (Backplane only has 4x SFF 8643 connectors)

nVidia Quadro P2000 (for plex but will be swapped for an A2000 at some point)

Couple of NVME SSD's, 1 for the Main Array Cache (Samsung 970 Evo Plus), 1 for Plex (Crucial P3 Plus), 1 for general fast storage for myself and my dad to save stuff to (Crucial P3 Plus).

Main Array is made up of 2x HGST 6TB SAS 12G Drives (HUS726060AL5210) for Parity Drives and 22x Seagate 6TB SAS 12G Drives (ST6000NM0095).

 

Performance wise it wasn't too bad, other than a few issues with Plex but that is down to codecs etc, but the power usage was high and I wanted to drop it whilst "Upgrading" to a newer platform, as it turns out 1x Epyc CPU = same power usage as 2x Intel Xeons 🤣 but more cores and threads.

 

Hit up Ebay and grabbed a Bundle with a Epyc 7551p, Supermicro motherboard, 64Gb DDR4 2133Mhz and a 4 slot PCI-E NVME card as the board only has 1x NVME Slot.

 

I have built it all up, updated to the 6.12.13 version of Unraid and everything is working but my write speeds to the main array have plummeted.

 

Previously if I moved/copied a file from the "Download" folder which is on the "Cache" drive to the main "Array", I would get somewhere between 120MBp/s to 160MBp/s and if I went from the "Array" to the "Cache" it would be over 200Mbp/s sometimes up to 300Mbp/s.

 

Transferring from my pc to the main array would top out at 110MBp/s as I am only on 1G Networking at the moment.

 

Now with everything the same other than the Motherboard, CPU and Ram, 2 additional NVME Drives, my write speeds from the "Cache" to the main array have plummeted to 60MBp/s or less, typically around 40MBp/s and my network transfers have also plummeted to 40Mbp/s, copying from the main array to the cache drive also caps out at around 40MBp/s to 60MBp/s and copying from the Cache drive to one of the other NVME drives caps out at 100MBp/s.

 

I am at a loss and have so far tried:

I have tried different PCI-E slots,

I have done a "New Config" so it's currently doing Parity at the moment at a whopping 67MBp/s which it usually does at around 100MBp/s (this has been running for almost 13 hours and has done 53.3%)

I have checked the "Write Cache" which was disabled but is now enabled and it made no difference

I have removed the CA Mover Plugin because it was giving me an issue on reboot, saying the folder "was not there" but I have put it back on now.

I have added the "Turbo Write" it made no difference.

I have changed the "Write mode" to "Reconstruct Write" it made no difference and is now back on "Auto" after the new Config setting.

 

I am not sure what else to try to be honest, I don't want to go back to the Intel Setup but if it means getting the speed back in the array and the server being usable again, then I might have to, unless you wonderful people know of anything I am missing 😁

 

raptor-diagnostics-20241018-0758.zip

  • Community Expert

Parity is still invalid, turbo write only works with valid parity, let it finish syncing and then retest.

  • Author

Even before the current Parity check, it was slow.

  • Community Expert

It's not a parity check, you need to finish the parity sync.

  • Author
6 minutes ago, JorgeB said:

It's not a parity check, you need to finish the parity sync.

Thank you.

 

I will try it again once this has finished.

  • Author

So the Parity check has finished and has made no difference unfortunately.

 

image.thumb.png.d80fe3bc505d0c67b3d4272c84277ae6.png

 

 

 

Data copying from Cache Drive to Array is still topping out at 45MBp/s, copying from 1 NVME to another NVME is topping out at 98MBp/s within the server.

 

Copying from my pc to the main array on the same network is still limited.

 

image.thumb.png.b7ae270c43e3e1947b271d46ee7dcb5f.png

 

Copying to an NVME from my pc maxes out the network

 

image.thumb.png.73eabbd20d68a5acdf22204097d5360b.png

 

The NVME that is called "Damiens Storage" is on the PCI-E 4x NVME Slot Card, just like the Cache NVME Drive is and that also maxes out the network when copying from my pc directly to that drive.

 

So basically my gaming pc to the NVME's, maxes out the network, my pc to the array limited to 45MBp/s, NVME to NVME in internally within the server 98MBp/s limit, NVME in the server to the main array 45MBp/s limit.

 

I have ordered some new SFF 8643 to SFF 8643 cables incase they need changing, which I will change tomorrow morning (8am UK Time) as they were delivered an hour ago, I do have another HBA Card but it's a "OEM LSI 9201-16i 6Gbps 16-lane SAS HBA P19 IT Mode" off Ebay, and that thing gave me the same speeds I am seeing now on the main array, which is why I upgraded it to the current "LSI Broadcom Original 9305-16i IT-Mode 4x SFF-8643 12G SAS HBA", so I really don't want to go back to that HBA.

 

The Chassis is a Supermicro CSE-846BE1C-R920B and the backplane is the Supermicro BPN-SAS3-846EL1 if that helps.

 

image.thumb.png.d36e04bac64a068e15b6c652d4b609f3.png

 

Up to date Diagnostics attached

raptor-diagnostics-20241018-2000.zip

image.png

Edited by Damienc

  • Community Expert

Turbo write is not enabled.

  • Author

I am just swapping back to the 9305 HBA as I just tried the 9201.

 

Will check and report back.

  • Author

"Turbo Write" is now enabled, that is the "Settings / Disk Settings / tunable (md_write_method)" is set to "reconstruct write" and the Turbo Write Plugin is enabled.

 

Still low write speeds on the main array, I am seriously considering going back to the Intel setup at this point, the problem with that is I cannot run 2 extra NVME SSD's as the board doesn't support Bifurcation.

 

image.thumb.png.7c1eb66af7c6f093b489fff722abd109.png

 

image.thumb.png.acfaf12d63ef2c07391a3aada5bbc951.png

 

Copying a file on the "Cache Drive" to the "Cache Drive" over 2GBp/s, I have now moved the "Cache Drive" directly on to the motherboard rather than on the PCI-E card.

 

image.thumb.png.37928d46d9a4578509240c7993bc10c9.png

 

Copying from my PC directly to the Array is still limited

 

image.thumb.png.d4382c5a69f1df4f7973da660dc1dca6.png

 

 

One thing I am going to do is swap out the parity drives for 2 more of the seagate drives as one of the parity drives is showing 

 

"Elements in grown defect list 2"

 

Maybe it's just pure bad luck that swapping to the new board etc has shown that drive to be "Unstable", will find out soon though.

raptor-diagnostics-20241019-0926.zip

  • Community Expert

Uninstall the turbo write plugin and retest, make sure turbo write is still enabled, if the same run the controller tests with the diskspeed docker.

  • Author

Thanks for the info, I am just cleaning the Server didn't realise the drive caddies were abit dusty, also repasted the HBA the old stuff on it was like chalk.

 

I am going to be doing the Parity Sync though first as I am swapping out the HGST drive with the "Elements in grown defect list 2", so will see what speed that runs at.

Edited by Damienc

  • Author

Swapped the first parity drive, 2nd drive is being swapped, which will be finished in about 24 hours.

 

Will post back once complete

  • Author

Ok so both Parity drives are now swapped out to the same Seagate drives, so all 24 in the array are now the "ST6000NM0095" model drives.

 

Turbo Write is enabled, I have just flashed the latest firmware and bios to the HBA and I am still at reduced speeds.

 

I added another drive to the cache incase that would help, honestly just trying anything I think might help regardless of how stupid it is, but nothing seems to be helping, I am still limited on data transfer speeds on this AMD Epyc build compared to the Dual Intel xeon board with less PCI-E lanes.

 

I don't know if they will help but I have attached the latest Diagnostics.

 

Up to now, I have tried

 

Updating Bios on the motherboard

Checking Write Cache and enabling it on the SAS Drives

Enabled Turbo Write

Swapped out the HBA to an older slower one which gave the same speeds

Swapped the HBA to Backplane cables

Took the heatsink of the HBA and repasted it, I also have 2 fans pointed directly at the HBA and PCI-E NVME card, 2x Noctua fans 1 of which is the Industrial 2000rpm ones running at full speed.

I have tried different PCI-E slots.

I have done a "New Config".

 

 

The flash drive is no longer accessible on the network, I needed to copy the flashing software etc to it to try to flash it using the console, in the end I just pulled the Unraid drive from the server and used Freedos.

 

 

Thank you all so far 🙂

raptor-diagnostics-20241021-1700.zip

Edited by Damienc

  • Author

I ran the "Disk Benchmark" thing as well, did it on "Disk 4" and I forgot I clicked "Move Now" because I want to move the stuff of the Cache Disk as I want to drop it back to 1 drive and use the 2nd one for something else as it's not helping the write speeds to the main array.

 

image.png.470727e1702082a988ddc1e1549e2b65.png

  • Community Expert
On 10/19/2024 at 11:05 AM, JorgeB said:

run the controller tests with the diskspeed docker.

 

  • Author

So I ran the Disk Speed.

 

ControllerBenchmark.thumb.png.8917c67e68f90941dfdc940168fda677.pngControllerBenchmarkInfo.png.41e286f74d62392049fb4b0d585bd82d.png

 

I then did the "Disk Bencmark" and it kept giving "Speed Gap" errors and eventually "failed" but I tried to get a "debug file" but it won't create one and instead give this

 

image.thumb.png.4b643d7f835ff2c89533f89c48aedb58.png

 

 

I am running the "Disk Benchmark" again but with "speed gap disabled".

 

What I don't understand is, the drives are clearly capable of much higher speeds than I am receiving and higher than I was getting on the Intel setup.

  • Author

image.thumb.png.5ac9f62d95e74a32d19cc7f8880dc09f.png

  • Community Expert

The controller test is the one I wanted to see, and it looks good, post a screenshot from the Windows explorer transfer graph during a large file transfer directly to the array with turbo write enabled.

  • Author

Turbo Write is enabled.

 

image.png.5e74844ea9386a2eb2260ac86d2d6fb8.png

 

image.thumb.png.3eed8ef712ae35c8a091a2cba0866809.png

 

 

image.png.f1b7ef99285be26ffdf88fc4e135399d.png

 

  • Community Expert

The speed is low from the start, suggesting a network problem, run a single stream iperf test in both directions and post the results.

  • Author

I will look at it when I finish work in 4 hours.

  • Author
5 hours ago, JorgeB said:

The speed is low from the start, suggesting a network problem, run a single stream iperf test in both directions and post the results.

First can I just say thank you for the help offered so far, it looks like it's leading to the right direction to resolve the issue.

 

So I think I may have made a boo boo slightly 😥

 

Ok so the Cache Drive is a 2TB NVME Samsung Drive, I have the "Mover" set to move all the files from the "Downloads" share from the Cache to the Array when it reaches about 90% full or something like that, and recently I clicked "Move" without thinking, so everything was moved off including the "Test" file I was using to test the "Cache to Array" speed, so it was effectively "Copying" the file from the "Array" to the "Array" which given the drop in speeds on these drives when they get as full as they are, may explain why the speed was so slow for that.

 

When copying from 1 NVME Drive "Damiens Storage" to the "Main Array" it was topping out at around 98MBp/s currently which again would probably match up with the speed of the drives when they are this full as they are all around 80%+ full.

 

Currently I am messing with the drives and copying from the Samsung Cache drive to a temp drive (Lexmark) NVME, I am getting the below speeds

 

image.png.720945f0c9f19f392c2ad17b99cb105f.png

 

I am going to do some more rearranging of disks, and once that is done I will come back to this thread.

  • 3 weeks later...
  • Author

So an update.

 

I finished moving some files around and the speeds were still slow.

 

This morning, I was moving some files and I have no idea why but I was getting 150MBp/s when moving the files instead of 50MBp/s.

 

 

@JorgeB I would like to say thank you for trying to resolve the issue.

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...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.