Spent a lot of time on TCP tuning for SL6, kernel 2.6.32-358.14.1.el6.x86_64, the been using most of parameters since then until 6.5, so share the experience here.
In the past, I played with several types of 10G NIC, all on SL5, only some of them survived from my test, they fail at either at poor performance, or data corruption during multiple streams transfers.
LSI MegaRAID controller cards are widly used in servers. Provides lots of raid features, also offers great realiability as well as performance. On the other hand, lots of people quite offten get confused and discouraged by its complex command tool usage.
I have an article described MegaCli useful commands with examples, help people to start with, or as a reference. In this article, I'll be focusing it's background patrol read and consistency check features.
I'll contnue use linux command line as example below, surely there is according function available on other OS. And, according to your machine platform, use Megacli(32) or Megacli64(64 bit )
Web Distributed Authoring and Versioning (WebDAV) is an extension of the Hypertext Transfer Protocol (HTTP) that facilitates collaboration between users in editing and managing documents and files stored on World Wide Web servers.
The full specification of WebDAV is described in below link
If you have experience with IBM DS serial storage systems(previously called FastT), then probably you family with GUI based Storage Manager.
However, you can also use Command line interface and the script commands for DS3000, DS4000™, and DS5000 Storage Manager software to configure, operate, and maintain a storage subsystem.
Did ZFS tuning 5 years ago, see the link ZFS configuration and tuning example on SUN Fire x4540, Now turning them to Linux after warranty expired, so time to do tuning again.
ZOL is a bit different with Solaris ZFS now, and now still focusing on functionality rather than performance(as of Oct. 2014), so there are some room to play.
Overall, the fundamental of ZFS are same, so I suggest befor you get started working on your tuning, you also read this ZFS tunable parameters.
ARCCONF is a command line utility on linux for Adaptec RAID controller. It manages the RAID controller, which includes create,delete and get status functions etc.. Here are some mostly used functions of the tool on Linux
For quick reference, see Arcconf utility Quick reference
In the article check HBA card and its driver's info, it focused on HBA card physical installation and driver's info, as well as the driver info in kernel.
In this article, I'm going to show you how to check HBA card's driver info, firmware and boot image info(BIOS, UEFI, Fcode, Firmware etc..). In this example, It's Qle2562 HBA card.
Here I show the setup procedure, I'm using SL6 for test, other Linux distribution should be same.
I'm not a big fan of Linux Software Array, mostly just use it for local disks, not for disks using for cluster file systems.
Recently, I got to try ZFS on Linux, we have lots of Sun fire x4540 retired, we wnat to reuse them until they die. So, we reinsall them to Linux, ZFS is the primary option to choose, md is also an option.
Here is the HW information:
Each node has 48 1 or 2 TB disks connected to 6 SAS controllers. 12 CPUs and 32 or 64 GB memory on each node. Another article has detail info about the server ZFS configuration and tuning example on SUN fire x4540
XFS optimisation on large array
XFS is a 64-bit, high-performance journaling file system created by SGI. It provides direct IO implementation that allows non-cached I/O directly to userspace. Data is transferred between the application's buffer and the disk using DMA, which allows access to the full I/O bandwidth of the underlying disk devices. However, for compatibility reason, most of storage devices, supports default historical block size and sector size. So, no doubt that let XFS know the underlying storage information can improve XFS performance.
How to use iozone to do distributed measurement.
In another article iozone examples for file system benchmark , I showed some examples how to use iozone to measure file system benchmark, they are all for non distributed file systems. This article is to show you how to measure distributed measurement. Also, if you have a clustered storage enviroment, for example, in a SAN environment, several host share luns from one storage system, then it's also useful to you to measure the whole storage system benchmark