Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 542
  • Last Modified:

set up disk cache

in some articles, they say that you can set up the disk cache for read/write 50/50.
I wonder if this can be set up at the RAID software or at the Bios, or where...?

Thanks
0
jskfan
Asked:
jskfan
  • 2
4 Solutions
 
rsimseeCommented:
Hardware disk caching is controlled by HDD controller, and if you have RAID, than you're talking about the RAID controller.  On most RAID controllers today (if it supports setting the options at all) you can either set the disk caching in the controllers BIOS accessible during the boot process, or you can use whatever RAID management software came with that particular RAID controller.

Hope this helps!
0
 
DavidPresidentCommented:
Hardware disk caching is a standard feature in SCSI, Fibre channel, SAS, SATA, and even IDE drives as well.  In disks that speak SCSI protocol, Mode page #8 has literally a dozen flags relating to it, including the WCE bit (which stands for write cache enable).

SATA/ATA commands require the SET FEATURES command to control the enable write cache bit.

I am not aware of any BIOS that programs these bits in disk drives.   RAID controllers (some) RAID controllers set these in the disk drives as well, but this is also extremely rare.  The cache referred to by RAID controllers is typically the internal buffer RAM within the controller itself, and not the HDD.

To permanently change these settings in disk drives, you need a "Mode page editor".  I'm not aware of a freebie, and you also have to hook the disk up to a JBOD controller, (direct attach to a NON-RAID) controller to send the command, as it would be blocked by a RAID controller.

I would personally, just see if my RAID controller had such a feature and enable it ... IF you have a battery backup on the controller memory board, otherwise you risk data loss.
0
 
Gerald ConnollyCommented:
Most modern RAID controllers use intelligent caching algorithims that look at the current workload and allocate the cache accordingly ie if the workload is very read intensive it will allocate on average 75% for read and only 25% for write and vice versa if the workload is write intensive, figures are for illustrive purposes only YMMV.

Are you asking this question for a reason? What problem/issue are yoy trying to solve?
0
 
DavidPresidentCommented:
Plus there are cache buffers that the O/S reserves for each logical device (which may or may not be a physical device).

So be very specific on what you want to do, or you'll just get confused with too many options. :)
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Get 10% Off Your First Squarespace Website

Ready to showcase your work, publish content or promote your business online? With Squarespace’s award-winning templates and 24/7 customer service, getting started is simple. Head to Squarespace.com and use offer code ‘EXPERTS’ to get 10% off your first purchase.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now