ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    How can we recover data from Hard Drives were on RAID 10 without controller?

    IT Discussion
    16
    87
    5.3k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • scottalanmillerS
      scottalanmiller @1337
      last edited by

      @Pete-S said in How can we recover data from Hard Drives were on RAID 10 without controller?:

      So it's a pure sequential read on all drives in the array and a sequential write on the drive being rebuilt. Starting from the outside of the disk platters and moving in.

      Can't be sequential because it has to skip over the parity, it's nearly sequential, but not quite. And if there is any production traffic, all sequential is gone.

      1 1 Reply Last reply Reply Quote 0
      • scottalanmillerS
        scottalanmiller @1337
        last edited by

        @Pete-S said in How can we recover data from Hard Drives were on RAID 10 without controller?:

        Only thing that would interrupt this sequential operation is other I/O operations on the array, but that is true for all types of raid arrays.

        Yes, that affects all types. But as mirror recreation is so much faster typically (from hours to months faster depending on drives and controllers and activity) you often get to rebuild mirrors with low or no load, and parity almost always gets hit with production load.

        ObsolesceO 1 Reply Last reply Reply Quote 1
        • ObsolesceO
          Obsolesce @scottalanmiller
          last edited by

          @scottalanmiller said in How can we recover data from Hard Drives were on RAID 10 without controller?:

          @Pete-S said in How can we recover data from Hard Drives were on RAID 10 without controller?:

          Only thing that would interrupt this sequential operation is other I/O operations on the array, but that is true for all types of raid arrays.

          Yes, that affects all types. But as mirror recreation is so much faster typically (from hours to months faster depending on drives and controllers and activity) you often get to rebuild mirrors with low or no load, and parity almost always gets hit with production load.

          Yup, I did a RAID5 rebuild that took well over a month. Couldn't help it, it had to stay in production because contained too much data to keep it down long enough to rebuild at 100%, as that still would have taken weeks. I tried to rebuild another another RAID 5 too, but gave up after a few weeks. It was still faster at that point to set up something else and migrate/sync the data over and start over.

          Again, couldn't image them being a RAID 6. There's no way they'd have survived a rebuild.

          scottalanmillerS 1 Reply Last reply Reply Quote 1
          • scottalanmillerS
            scottalanmiller @Obsolesce
            last edited by

            @Obsolesce said in How can we recover data from Hard Drives were on RAID 10 without controller?:

            @scottalanmiller said in How can we recover data from Hard Drives were on RAID 10 without controller?:

            @Pete-S said in How can we recover data from Hard Drives were on RAID 10 without controller?:

            Only thing that would interrupt this sequential operation is other I/O operations on the array, but that is true for all types of raid arrays.

            Yes, that affects all types. But as mirror recreation is so much faster typically (from hours to months faster depending on drives and controllers and activity) you often get to rebuild mirrors with low or no load, and parity almost always gets hit with production load.

            Yup, I did a RAID5 rebuild that took well over a month. Couldn't help it, it had to stay in production because contained too much data to keep it down long enough to rebuild at 100%, as that still would have taken weeks. I tried to rebuild another another RAID 5 too, but gave up after a few weeks. It was still faster at that point to set up something else and migrate/sync the data over and start over.

            Again, couldn't image them being a RAID 6. There's no way they'd have survived a rebuild.

            I've had clients on RAID 6 top two months. Once you have a rebuild go over 48 hours, it's a very, very rare shop that can both justify attempting a rebuild and doesn't have to keep it in production while doing so.

            In a lab environment where you don't have real world time constraints, the results are much closer. And if you have software RAID and can throw loads of CPU at it, it speeds up. But I've never seen real world conditions where they can do that to a workload that also needs to rebuild.

            And then it adds all those other failures, too. Disk failure isn't the main one on spinners, there is just so much to go wrong.

            It's so big of a problem that we used to see shops routinely refuse disk replacements until the weekends because they knew it would take too long, and that it would be impactful. So on top of other concerns, it also turned what should have been a 15 minute mean time to drive replacement into a 50 hours mean time to drive replacement. Which obviously takes the chances of failure through the roof.

            1 Reply Last reply Reply Quote 1
            • 1
              1337 @scottalanmiller
              last edited by

              @scottalanmiller said in How can we recover data from Hard Drives were on RAID 10 without controller?:

              @Pete-S said in How can we recover data from Hard Drives were on RAID 10 without controller?:

              So it's a pure sequential read on all drives in the array and a sequential write on the drive being rebuilt. Starting from the outside of the disk platters and moving in.

              Can't be sequential because it has to skip over the parity, it's nearly sequential, but not quite. And if there is any production traffic, all sequential is gone.

              It makes sense to believe that, since RAID-6 only needs data from N-2 drives to recreate what's missing.
              However it reads from all drives because it's much faster to calculate the missing data when you have N-1. It's a math thing. If you check the source code for the md driver in the kernel you'll see it mentioned several times.

              The other factor is that it is head movements that destroys the sequential performance. The drive that had the data you could calculate, instead of reading, is just spinning. It doesn't do anything else and can't do anything by itself. So you won't lose anything even if you'd skip one stripe segment on one drive. It wouldn't lower the performance of the rebuild except increasing the amount of data that need to be calculated.

              scottalanmillerS 1 Reply Last reply Reply Quote 0
              • scottalanmillerS
                scottalanmiller @1337
                last edited by

                @Pete-S said in How can we recover data from Hard Drives were on RAID 10 without controller?:

                However it reads from all drives because it's much faster to calculate the missing data when you have N-1. It's a math thing. If you check the source code for the md driver in the kernel you'll see it mentioned several times.

                Oh right, because it's a different calc each time. One time it's p, one time it's q, one time it's 1 and so forth.

                1 1 Reply Last reply Reply Quote 0
                • 1
                  1337 @scottalanmiller
                  last edited by 1337

                  @scottalanmiller said in How can we recover data from Hard Drives were on RAID 10 without controller?:

                  @Pete-S said in How can we recover data from Hard Drives were on RAID 10 without controller?:

                  However it reads from all drives because it's much faster to calculate the missing data when you have N-1. It's a math thing. If you check the source code for the md driver in the kernel you'll see it mentioned several times.

                  Oh right, because it's a different calc each time. One time it's p, one time it's q, one time it's 1 and so forth.

                  Yes, and it's the double parity (Q) that is very costly in CPU to calculate. The actual math for the double parity is advanced stuff, way beyond me. But if you have one failed drive you only have to do the double parity calculation every N stripes to be able to rebuild the drive. If you have two failed drives you have to do it every stripe. That's why it's less CPU/energy/heat consuming to just read all the drives when rebuilding.

                  In general I think that people who have problems rebuilding RAID-6 arrays have two problems.

                  1. They just pop in the replacement drive and wait. Not knowing that they need to adjust the rebuild priority unless they want to wait forever.
                  2. They made a design fail, ie wrong type / size of array for the job in question. And now they're paying the price.

                  RAID-6 arrays also have a tendency to big large arrays with large drives, exacerbating the problem.

                  And I think people are over-consolidating in their excitement to consolidate everything. Basically ending up with all the eggs in one basket.

                  scottalanmillerS 4 Replies Last reply Reply Quote 0
                  • scottalanmillerS
                    scottalanmiller @1337
                    last edited by

                    @Pete-S said in How can we recover data from Hard Drives were on RAID 10 without controller?:

                    Yes, and it's the double parity (Q) that is very costly in CPU to calculate. The actual math for the double parity is advanced stuff, way beyond me. But if you have one failed drive you only have to do the double parity calculation every N stripes to be able to rebuild the drive.

                    Yeah, I was trying to allude to that in what I had said. Only when replacing the P, I think, it needs that.

                    1 Reply Last reply Reply Quote 0
                    • scottalanmillerS
                      scottalanmiller @1337
                      last edited by

                      @Pete-S said in How can we recover data from Hard Drives were on RAID 10 without controller?:

                      They just pop in the replacement drive and wait. Not knowing that they need to adjust the rebuild priority unless they want to wait forever.

                      Or.... they should have their rebuild priorities adjusted as a standard based on the assumed workload needs and only adjust later if something special has happened.

                      1 Reply Last reply Reply Quote 0
                      • scottalanmillerS
                        scottalanmiller @1337
                        last edited by

                        @Pete-S said in How can we recover data from Hard Drives were on RAID 10 without controller?:

                        RAID-6 arrays also have a tendency to big large arrays with large drives, exacerbating the problem.

                        This is a complex logic. It's something like...

                        Large arrays tend to use spinners. Spinners tend to use RAID 6 or 10. Large arrays tend to be costly for RAID 10. etc.

                        But a huge selling point for RAID 10 is that recovery time is flat. Keep adding drives, the recovery time doesn't change. RAID 6, every additional drive can add a bit of time.

                        1 Reply Last reply Reply Quote 0
                        • scottalanmillerS
                          scottalanmiller @1337
                          last edited by

                          @Pete-S said in How can we recover data from Hard Drives were on RAID 10 without controller?:

                          And I think people are over-consolidating in their excitement to consolidate everything. Basically ending up with all the eggs in one basket.

                          We see this a lot. There is certainly a desire for "one pool of storage" and it's so easy now that 10TB drives are so cheap. Heck, I bought one for my kids' video games. 10TB Helium 6Gb/s SATA drive with 256MB cache on my children's video game machine!

                          1 Reply Last reply Reply Quote 0
                          • O
                            oliveryuan
                            last edited by

                            Have you checked the SMART values to make sure the drives are degraded and bad? If the drives are good a simple chkdsk may resolve your issues

                            1 Reply Last reply Reply Quote 0
                            • O
                              oliveryuan
                              last edited by

                              This post is deleted!
                              1 Reply Last reply Reply Quote 0
                              • openitO
                                openit
                                last edited by

                                I recently arranged two 8TB hard drives to clone the drives. Already done with cloning from Disk 2 and Disk 4.

                                Now reconstructing RAID 0 and trying to recover the data. I tried a couple of software which were saying free and after reconstructing RAID, to recover data it started saying Evaluation.

                                Is there any open source or completely free software for this requirement?

                                scottalanmillerS JaredBuschJ 2 Replies Last reply Reply Quote 0
                                • scottalanmillerS
                                  scottalanmiller @openit
                                  last edited by

                                  @openit said in How can we recover data from Hard Drives were on RAID 10 without controller?:

                                  I recently arranged two 8TB hard drives to clone the drives. Already done with cloning from Disk 2 and Disk 4.

                                  Now reconstructing RAID 0 and trying to recover the data. I tried a couple of software which were saying free and after reconstructing RAID, to recover data it started saying Evaluation.

                                  Is there any open source or completely free software for this requirement?

                                  None that I know of.

                                  1 Reply Last reply Reply Quote 0
                                  • JaredBuschJ
                                    JaredBusch @openit
                                    last edited by

                                    @openit said in How can we recover data from Hard Drives were on RAID 10 without controller?:

                                    I recently arranged two 8TB hard drives to clone the drives. Already done with cloning from Disk 2 and Disk 4.

                                    Now reconstructing RAID 0 and trying to recover the data. I tried a couple of software which were saying free and after reconstructing RAID, to recover data it started saying Evaluation.

                                    Is there any open source or completely free software for this requirement?

                                    NO. If your data is important, pay for the software. otherwise, why bother.

                                    1 Reply Last reply Reply Quote 3
                                    • openitO
                                      openit
                                      last edited by

                                      Okay, got it, name some paid software, for RAID data recovery, known to be working or from your experience.

                                      PhlipElderP scottalanmillerS 3 Replies Last reply Reply Quote 0
                                      • PhlipElderP
                                        PhlipElder @openit
                                        last edited by

                                        @openit www.runtime.org
                                        GetDataBack for NTFS with RAID Reconstructor.
                                        We've had excellent success with their product.

                                        hobbit666H 1 Reply Last reply Reply Quote 1
                                        • scottalanmillerS
                                          scottalanmiller @openit
                                          last edited by

                                          @openit said in How can we recover data from Hard Drives were on RAID 10 without controller?:

                                          Okay, got it, name some paid software, for RAID data recovery, known to be working or from your experience.

                                          @CCWTech does this every day.

                                          1 Reply Last reply Reply Quote 1
                                          • scottalanmillerS
                                            scottalanmiller @openit
                                            last edited by

                                            @openit said in How can we recover data from Hard Drives were on RAID 10 without controller?:

                                            Okay, got it, name some paid software, for RAID data recovery, known to be working or from your experience.

                                            Unless you are starting a data recovery firm, it's likely going to be way cheaper to have a service do this rather than to invest in recovery firm tools for one time use.

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 5 / 5
                                            • First post
                                              Last post