Motherboard Rejects Identical Hard Drives

Recently I have been working with Dell’s XS23-SB server, it is similar to a Poweredge C6100 in that it has four blades in a 2U Chassis. It has 12 3.5 inch hot swap drive bays in the front and the four blades are accessible from the rear with VGA, USB and networking ports.

The XS23-SB is part of Dell’s DataCenter Solutions (DCS) department so they are put together with commodity hardware. The motherboard is a Super Micro X7DWT which supports dual 5400′s, I went with dual  Intel Xeon L5420 CPUs. It has eight FB-DIMM ram slots and can support up to 64GB per node. There are four Sata ports on the motherboard that connect to the drive bays in the front via the backplane.

Dell XS23-SB Disassembled

Below you can see the XS23-SB disassembled. The four nodes are in a 2×2 orientation in the chassis. The top two are on a shelf which you remove with little difficulty after unhooking some of the cables. In the photo you can see two Xeon L5420 CPUs waiting to be installed.

 

XS23-SB Top shelf with two nodes

Below you can see the top shelf removed. This photo shows two identical motherboards side by side sharing the same power supply. They each take two CPUs and have their own VGA / USB outputs in the back of the chassis.

While setting this server up I ran into a unique problem. Using identical hard drives some of the nodes recognized some of the drives, and some of the drives simply wouldn’t work. I tried troubleshooting every combination of internals and inspecting the backplane, checking connections etc. I troubleshot the drives one at a time in ever node, no luck. I assumed at first that I had blown the drives due to static shock even though I usually wear a static strap.

I am working with two servers and I wanted to get all eight nodes up and running so I cannibalized a GDrive RAID-0 enclosure in order to use the two drives as OS drives, since at the time I was assuming that I had a handful of dead hard drives. I installed the first hard drive into a node and it worked fine. The second one however did not work.

This was a fairly frustrating experience and I had to regroup my thoughts. After some deep reflection and reviewing the process I had taken I theorized that since I was using drives that had been in raid configurations there must have been raid data on some of the drives that the X7DWT SATA controllers did not like.

The Solution

After doing a low level wipe the newly zeroed drives that did not work before, worked like a charm. It was as simple as wiping old RAID data from them!

 



IP Zebra The Classiest Way to Find Your IP Address

zebraBefore Very Official launched I created a very simple website called IP Zebra. This site is an alternative to other comical websites like IP Chicken that display a users’s IP address. While doing some maintenance on it today I decided to post on the blog to inform my readers.

Interestingly during my domain name research for IP Zebra it appears that there are enough IP address websites for an animal for every letter in the alphabet. So besides IP Zebra and IP Chicken there is also IP Spider, IP Monkey and a whole range of other websites in this genre.

IP Zebra IP Address Information

In my humble opinion none of them match the classy and comical design of IPZebra.com ;)



Zip a Directory Using 7-Zip and the Windows Command Line

If you are like me you enjoy the peace of mind knowing that your data is fully backed up and properly versioned. Sure we all do database backups, it’s built into the database server as a feature. What about your IIS Wwwroot? Maybe the IIS log files directory?

This little command will zip a directory using 7-Zip and name the zip files with the date. I have found it useful for making weekly or daily snapshots of my Inetpub / Wwwroot folder. After setting up the batch file just make an entry in the Windows Task Scheduler to trigger it using your preferred schedule.

“C:\Program Files\7-Zip\7z” a -tzip X:\BackupFolder\Inetpub_%date:~-10,2%%date:~-7,2%%date:~-4,4%_%ttrn%.zip C:\inetpub\wwwroot\*.*

I chose to run from a batch file in order to accommodate future commands such as pruning backup copies or other future changes. Enjoy!



WordPress 3.5 Theme Directory Installation Error

Recently I setup www.nasimarborio.com for my wonderful girlfriend Nasim. I started with a stock WordPress 3.5 installation, setup the db, ran their famous “five minute” installation wizard. After logging in to the admin panel I received a big red error:

Error: the themes directory is either empty or doesn’t exist. Please check your installation.

After a little bit of troubleshooting I decided there might be an issue with the stock theme Twenty Eleven. I selected a stock theme from the WordPress website and activated it, no problem.

So currently there is an error in the packaged version of Twenty Eleven that ships with WordPress 3.5, just add a new theme, activate it and you should be all set.

 

 



Dell PERC/6 Raid Migration Levels

Just posting this as an easy to find reference. Whenever I want to check the raid migration levels for PERCs I always have to wade through lots of documentation. The table below lists the raid migration levels for Dell Poweredge Enterprise Raid Controller V6  (PERC/6). This table was copied from the Dell document About PERC 6 and CERC 6/i Controllers.

 

Table 3-2. RAID Level Migration

 

Source RAID Level

 

Target RAID Level

 

Required Number of Physical Disks (Beginning)

 

Number of Physical Disks (End)

 

Capacity Expansion Possible

 

Description

RAID 0 RAID 1 1 2 No Converting non-redundant virtual disk into a mirrored virtual disk by adding one drive.
RAID 0 RAID 5 1 or more 3 or more Yes At least one drive needs to be added for distributed parity data.
RAID 0 RAID 6 1 or more 4 or more Yes At least two drives need to be added for dual distributed parity data.
RAID 1 RAID 0 2 1 or more Yes Removes redundancy while increasing capacity.
RAID 1 RAID 5 2 3 or more Yes Maintains redundancy while doubling capacity.
RAID 1 RAID 6 2 4 or more Yes Two drives are required to be added for distributed parity data.
RAID 5 RAID 0 3 or more 2 or more Yes Converting to a non-redundant virtual disk and reclaiming disk space used for distributed parity data.
RAID 5 RAID 6 3 or more 4 or more Yes At least one drive needs to be added for dual distributed parity data.
RAID 6 RAID 0 4 or more 2 or more Yes Converting to a non-redundant virtual disk and reclaiming disk space used for distributed parity data.
RAID 6 RAID 5 4 or more 3 or more Yes Removing one set of parity data and reclaiming disk space used for it.
NOTE: The total number of physical disks in a disk group cannot exceed 32.
NOTE: You cannot perform RAID level migration and expansion on RAID
levels 10, 50, and 60.






Dell Poweredge R410 HD Tune benchmarks for PERC 6/i and Seagate Cheeta SAS 15kRPM Drives

If you are like me you like raw data. Recently I did a post on the performance gain / loss of using BitLocker depending on various RAID configurations. I displayed some of the HD Tune benchmarks but not all of them. So here they are. It took me many hours over several days to put these together, it was an arduous process of configuring the RAID, restoring, and then re-encrypting after performing unencrypted tests. I’m shopping around for a PERC H200 and some SSDs so look forward to other benchmarks in the future.

Hardware Specs

  • Poweredge R410
  • 1 x Xeon E5520 2.26 Ghz processor
  • PERC 6/i firmware version 6.3.1-0003
  • Note: PERC 6/i has 256Mb write-forward cache
  • 4 x 73Gb Seagate Cheeta drives, ST373455SS
  • 8GB RAM

Continue reading



Microsoft Visual Studio 11 Beta hands on review

In the past five years I have made it a goal to be an early adopter of new technology. Yes Vista was not great, but I still used it since I wanted to stay current, XP seems like ages ago because of this. Currently Visual Studio 11 is still in beta however I have been working with it for a couple of weeks now, building MVC4 beta sites. Here are some things I have noticed. I will be reviewing Microsoft Visual Studio 11 Ultimate Beta. Continue reading



Performance analysis of full disk encryption using PERC 6/i in RAID 0 and RAID 10

In order to choose the correct disk controller and RAID level it is usually necessary to test the performance of your setup. Lately I have been working with Dell Poweredge R410s. My big question is how performant the controller would behave with four 73GB 15k SAS drives in raid 0, and raid 10 configurations, with and without full disk encryption (FDE).

The disks I am using are Seagate Cheetahs, 15k RPM with a SAS interface. They are connected directly to a Poweredge Enterprise Raid Controller (PERC) 6/i. Continue reading