Home / Devices / RAID Array

RAID Data Recovery Norwich

For many months, the array was quietly degrading. Then the second disk went down about twenty minutes into the rebuild process. Or the controller failed and the configuration was inside it. A RAID data recovery service is not something we do once in a while; it is part of our regular weekly routine to take RAID sets (running 0, 1, 5, 6 and 10) from all sorts of servers, workstations and NAS devices. First we copy them and then they are reassembled in software. Those firms who can't trade get priority.

▲

Every RAID array job is diagnosed free. The quote is written, and fixed, prior to a screwdriver being used.

In most cases you only pay if we recover your data. Electronic, mechanical, chip-level and physical work is charged at 50% upfront. Ransomware, forensic, BitLocker and CCTV/DVR jobs are charged 100% upfront on acceptance of our fixed quotation. Please refer to the data recovery cost page for full details on costs.

// thirty faults this bench knows well

The thirty ways they give up

The initial job on any RAID array is correlating the symptoms to the fault, and after twenty-odd years, these thirty still represent almost all of what we see coming in the door.

Two members down in a RAID 5

The first failure was planned for. Then the rebuild finishes off a tired second disk, which represents both the ultimate disaster of array recovery as well as our most consistent source of arrivals.

A rebuild that died partway

Half completed rebuilds poison the parity they were relying on. How far this damage reaches is mapped out using images before we touch any structure.

The controller died holding the map

Controllers take their configuration with them to the grave; instead the geometry must be derived again directly from the member drives, without the use of any replacement card or vendor utility.

A stale drive forced back in

Months old data forced back into an active set tears the file system apart at the seam where the two do not agree. Unpicked instead at image level, so that the disagreement may be examined rather than compounded.

A new array written over the old

A new config built on top of a live config. A surprising amount of what lay underneath can be recovered if the initialisation is stopped before it's too late.

One surge, several casualties

Multiple members are downed by a single power event. Each disk is repaired individually and gets its own image prior to performing any group maths.

Phantom failures from the backplane

When the issue is with the chassis wiring rather than the disks, whole banks will appear to have died together. Here, diagnosis precedes alarm (and diagnosis is usually less expensive).

Stripes fine, volume wrecked

The array maths looks perfect but the NTFS or ext4 sitting on top of it is in shreds. That is what parser level rebuilding brings back home.

A volume definition deleted

Removed in error and recoverable quickly while the blocks it described have not been written over. Time is the only true enemy in such a situation.

Parity lagging behind the data

With the write hole left open and the two of them out of sync due to a flat cache battery and loss of power, it is reconciled using images (in which being wrong does not cost anything).

Configuration lost with a dead PERC

H710s and P420s expire still holding the definition nobody ever wrote down. We lift the layout off the member drives and skip the replacement card theatre.

One member clicking away

The member which has bad heads goes to the head-swap bench first, and then returns to the imaging queue with the rest of the members. Nothing progresses without it, because a set is only as complete as its worst member.

Enterprise batches ageing together

Sets of matched drives purchased together for a small business will generally wear at about the same rate. Imaging these drives in parallel before the second drive fails is the entire game.

Software arrays in a tangle

With very little prompting, both mdadm superblocks and Storage Spaces metadata disappear. The raw members are used to rebuild this lost information on a slow and methodical basis.

Defects accumulating daily

Instead of failing suddenly, a member that remaps sectors each day is failing gradually, and gradual failure has an ending like every other type. If you image the member early enough, the whole set lives; however if you wait too long, some of it will be gone.

A mirror pair lost together

A RAID 10 with both sides of a single mirror lost defeats the design on paper. Lab imaging will often lift one of those sides far enough to close the stripe. That's where the paper and reality part company.

The spare that rotted on standby

An auto rebuild lands on a hot spare that has sat idle for years and has also quietly degraded the entire time. Nothing that hasn't been imaged is trusted here, and this includes the hot spare.

An unlucky foreign-config import

One hopeful click against stale metadata will scramble the entire set. The true layout is pulled back from the member drives, and these drives have been keeping accurate records the whole way through.

Desktop drives moonlighting

Drives that do not limit their error recovery are kicked out under load for taking too long over a bad sector. They are imaged on hardware capable of waiting, then the set is reassembled.

ZFS pools after an outage

Hypervisor builds lose their pool metadata when there is a power cut. The transaction history is then walked backward from full member images until a point is reached at which there is consistency.

Finished off by the patrol read

A scheduled consistency check is exactly the sustained load a marginal drive can't carry; therefore, it fails right on time, part way through the scan. Image it before the next one is due rather than after.

Stripes punctured while degraded

During degraded running, medium errors that were picked up are written into parity as permanent "scars". The locations of these punctures are mapped from images and then routed around.

A 4Kn drive at a 512e gathering

Membership is denied to the incorrect sector format and attempting to force this results in a substantial increase in the damage. Sector sizes are flexible at the image level, but they are always rigid on live hardware.

An expander update applied halfway

Firmware in the HBA or expander which did not fully apply discards drives in clusters over the following days. The hardware fault is identified first, since the data was never the cause.

Speed-built NVMe stripes

Two modules striped for the benchmark figures, no parity at all, and one module failed. Each module is recovered as an NVMe case in its own right and the stripe is assembled from the images.

Months of degraded running nobody noticed

Alert emails were sent to an email account that nobody was checking after someone had left. The array has been running on borrowed redundancy for half a year, and when the second drive fails, everyone will know about it. All of the drives are imaged (including the drive that the controller claims is fine).

A replacement disk a fraction too small

Although the capacity may be the same on paper, there can be differences of several thousand sectors between models and generations. The controller refuses the replacement, somebody clears the configuration so that the new disk is accepted, and you now have two problems. However, when imaging the disks, the differences in size no longer matter.

Metadata from a drive's previous life

Drives are pulled from an old server and reused, and they still carry array signatures from that older server. A controller reading both sets will make decisions based on what it sees and not on what anybody wanted. Therefore, the true layout needs to come directly from the data itself, not from whichever set of metadata screamed the loudest.

A spanned volume losing one member

One thing that applies to both JBOD and spanned sets is that there is no redundancy. They just keep writing across the drives in sequence. If you lose one drive then your file system will be missing a chunk in the middle. The files that were entirely located on the remaining good drives come back whole, and that is usually more of them than people expect.

A mirror broken for a year, and the wrong half kept

One side of a RAID 1 quietly dropped out and the pair carried on unmirrored. Once the live disk eventually failed, the old side was put back in service. It had an older copy of everything on it since it hadn't been updated in a year. Both drives are imaged; the newest data is retrieved from the failed drive instead of being declared "lost".

Copy first, theorise afterwards

Before anyone works out what the layout used to be, each disk will be copied completely and your original disks will never spin as part of an array again. All the operations after that occur on the duplicate copies. The order of the disks, the stripe size, parity rotation and offset are worked out from the actual data. Then the volume is assembled in software and the file system is read off that assembly. A stale disk dropped from a RAID 5 months before anyone noticed; two losses in a RAID 6; nested 10s; or a controller with no memory of its own settings: these are all normal here. If the card itself was what died, there is no need to hunt down a matching replacement, because the layout is recovered by reading the disks instead of the hardware that lost track of it.

Servers, databases and the crash that landed mid-write

Database crashes make for the awkward phone calls. A SQL server where the disks quit during a write, transaction logs straddling the moment everything stopped, and a firm standing still behind all of it. This is treated as its own discipline; the array is rebuilt in software first, followed by the repair of the database files into a consistent state with the priority tables taken in order, so that the business is working again well before the long tail has finished copying. Also worth naming are the three habits that destroy more arrays than any component failure: forcing an offline disk back into service, rebuilding onto a disk which is already failing, and letting one more person try one more fix. When an array is down: turn it off, label each drive with the bay number it came from, and call before anything further happens to it.

// what sits on the bench

Engineering kit, not download-and-hope software

The first law governing RAID work here is to make an exact image of everything before anyone touches anything, and it hasn't been set aside for anybody yet:

Parallel imaging bays

Every single member drive is cloned at the same time on dedicated hardware before anyone offers a theory, so all the rebuild risk lands on the copies and not the originals.

PC-3000 RAID and Data Extractor

The order, stripe size, rotation and offset are worked out from the images taken of each member, and then the array is created virtually. The geometry is proven rather than assumed.

PC-3000 UDMA and head-swap bench

A failed member is treated as a full mechanical case in its own right (heads, firmware and boards) until it can be imaged side by side with the other members.

Virtual RAID reconstruction software

Before any files are extracted from the reconstructed array, parity checking and entropy testing take place to prove that the layout is correct. Nothing goes ahead on a hunch.

File-system parsers

Native reading of ReFS and NTFS, ext4, XFS, BTRFS and VMFS, as well as any virtual disks which may be layered on top of them.

Hardware write-blockers

Nothing can be written back to a member during imaging. What you posted is what comes back, bit for bit, regardless of how the reconstruction goes.

// makes & models we see

Server and controller makes

LSI / BroadcomDell PowerEdge (PERC)HP ProLiant (Smart Array)SupermicroAdaptecIBM / LenovoIntel RAIDArecaPromise3ware (legacy)

The usual suspects among controllers

The geometry exists on the member drives themselves (card, chipset or software), and that is where we read it back from. PERCs and Smart Arrays die still holding their definitions. Drives of a matched batch fail together in some sort of dance. Desktop drive members leave the set after some time under sustained load. Three roads, but only one ritual on arrival: image all the members side by side on the first day, do the reconstruction on the copies and retire the originals.

// before you post it

Before you post it — get the drive loose if you can

Before moving any of the drives, shut down the server first. Label each drive with its slot number as it comes out, since the slot order is relied on for the rebuild. Send the labelled drives alone, leaving the controller and chassis where they are, and take a photo of how you found the bays, this will pay dividends later. We do not pick up drives. Please send them tracked and insured, or by your own courier. We also accept drop offs at our Cambridge location, Monday to Friday, 9am to 5:30pm.

// getting your device to us

Getting it here — no great performance

Most items arrive at this bench by insured and tracked post. We recommend getting a quote first, either by telephone or using our free online diagnostic, and once you have received your quote, simply post the item. Post is the steadiest way to move a poorly drive, and a parcel sent from Norfolk typically arrives on the bench within a working day.

Is the drive still bolted inside a laptop, desktop, MacBook, iMac, server or CCTV / DVR recorder? Before sending, remove the hard disk drive (HDD) or solid state drive (SSD), as we do not accept whole units. From a DVR or recorder, send just the disk. From a server or RAID, take out the disks and clearly label each disk by bay number. A network attached storage (NAS) device may be sent as its disks if they can be removed; otherwise please send the NAS itself. There is only one type of drive we are unable to accept: storage soldered onto a motherboard (e.g. Apple Silicon Macs, extremely thin laptops). In such cases, if the storage cannot be taken out it cannot be accepted. If you are unsure whether you have a removable drive or not, call us before sending anything.

  • Wrap the drive in bubble wrap, pack it into a sturdy box or padded envelope and make sure there is no movement in transit. Do not include any cables, caddies etc., except when sending a single external hard drive, which should come whole with its power supply and its own cable.
  • Print out the shipping & booking-in form (PDF), add your name, phone number and a few sentences explaining what happened, and send that with the drive.
  • You can use Royal Mail's Special Delivery service, which tracks and insures your package door to door. Alternatively you could find a courier of your own to do the same thing.
  • Handing it over personally? Once you have received your price quote, our reception will take your drop-off, Monday to Friday, 9am to 5:30pm. No need to book an appointment.
// where your device is headed

Cambridge Data Recovery

Compass House, Vision Park
Chivers Way
Cambridge, CB24 9AD

↓ Print the shipping & booking-in form (PDF)

Please mark the parcel for the attention of Cambridge Data Recovery. It takes about an hour and twenty minutes to travel from Norwich along the A11, then two minutes off the A14 at Junction 32. Otherwise you can post it using a tracked service and we will receive it the following working day. We will contact you as soon as we have your drive and it is booked onto our bench.

If you're unsure of what to include in the box, please call us on 0800 689 0668 before sealing it. Or, for a first view on what we can do, you can use our free online diagnostic.

// raid array recovery questions

Common questions

Better than it felt at the time. Usually the first one was a stale drop-out from weeks or months ago that no one was told about, and then the fresh casualty will usually still duplicate on hardware built to be patient with it. Put this duplicate next to the survivors and there is normally enough for the parity to work itself out and get the volume back up again in software.
No, and it's a complete waste of your money and time. The layout is implicit in the disks; the order, the stripe, the rotation and the offset are all contained within the data itself. So, what needs to arrive with us is the drives themselves (labelled with their bay numbers) and nothing else.
Usually a great deal. A rebuild that stops partway will have written over some of the stripe layout while the rest remains exactly as it was. The copies show clearly where that stop point lies, so we plan the extraction around it to get the folders you need most out first.
All the time: ProLiant, PowerEdge, Supermicro and many custom builds, along with smaller office arrays running quietly behind most units on the business parks. Urgent cases go to the front of the queue; simply call us on 0800 689 0668 to let us know that it's business critical and we'll agree on the fastest safe way to get the disks to us.
// related services

More work we take on

// specialist pages

Dig further

Whenever you’re ready, the bench is.

Free diagnosis, one fixed figure written down, and in most cases you only pay if we recover your data. Start online or ring us.