Unsolved
3 Posts
0
2348
October 7th, 2020 09:00
foreign configuration import failed
I have a T620 with a PERC H710P controller. There are 11 drives attached to the PERC controller (9 in RAID 5 with 2 hot spares.) The RAID is for data storage only. The OS is CentOS 7, which is installed on an SSD.
I installed some software for a project, but was having trouble getting it to work properly. The software was designed for Ubuntu but is supposed to run on CentOS as well. I decided to try installing Ubuntu to see if that would get it to work right. I replaced the SSD with another drive to preserve the working installation of CentOS undisturbed. When I tried to install Ubuntu, it identified the RAID as sda and wanted to install there, rather than the SSD. So, I shut it down and removed the RAID drives so that Ubuntu would only see the SSD and install there properly. That worked just fine. However, when I reconnected the RAID drives, the controller identified them as a foreign configuration. I tried to import the foreign configuration, but that failed with an error that it could not be imported.
Now I need to figure out how to get that RAID to work again, without losing all the data on it. The drives are all fine. None have moved from their original position in the computer, as I never actually took them out of the case, just pulled them partway out to disconnect them. The firmware on the controller is a rather old version. Would updating that help, or might that make it harder to import a configuration created with an older version? What else should I try?



Dell-DylanJ
4 Operator
•
2.9K Posts
0
October 7th, 2020 13:00
Hello,
Updating the firmware is definitely worth trying. There's no guarantee that it'll fix the issue, but it shouldn't leave you in a worse position, either. If that fails, you can try performing what is called a 'retag.' This process is very similar to deleting and creating a new array. The key difference is that when you finish recreating the RAID 5 volume (with identical parameters), you make sure to *NOT* initialize the virtual disk. The initialization is what causes data loss.
I will say that we recommend having a backup to restore from, because data loss can happen if something causes an error with the retag. You'll want to proceed with caution, but as long as you double-check your settings before you apply them, it should be fine. The only retag operations I've seen fail were due to either an underlying problem with the drives, or when a parameter wasn't set right.
drfarmkid
3 Posts
0
October 8th, 2020 07:00
I'm trying to update the firmware, but that proves more difficult than expected. The Windows installer isn't an option because Windows is not installed on the machine. The bootable medium option should work, except I can't get it to boot from the FreeDos flash drive I made for that purpose--still working on that. The linux .bin file doesn't seem to exist on the download page. I'll keep trying to do update it, but I may need to get more creative to make that happen.
I'll look into the retag process, as I have a feeling that's where I'll end up. How can I backup the data if I can't access the RAID? If I attach the drives to a different controller, will the RAID be recognized so I can copy it off to something else? I potentially have a couple of ways I could do that that might work.
Dell-DylanJ
4 Operator
•
2.9K Posts
0
October 8th, 2020 12:00
The first priority would be getting the drives imported somewhere. If the other system has the same model PERC, then it should get picked up by the other controller without issue. If it's different, the import may not succeed. If you can get it imported, you'd need to look at either a file level backup utility, or a block level utility. I don't have enough experience with specific ones to make a good recommendation on what to use, though.
drfarmkid
3 Posts
0
October 8th, 2020 15:00
Dell-DylanJ
4 Operator
•
2.9K Posts
0
October 8th, 2020 15:00
I would personally do it in the Control R PERC utility, but that's also because that's the only place I've ever tried doing it. I'm not certain that the F2 BIOS interface would present the option to not initialize the array.
You've described the process accurately, though. It really is essentially the same as creating a new array, because it's only writing that metadata stamp, though. Having a different set of disks is a good idea, though, because that will help you see the locations where you can choose not to initialize, without putting anything at risk.
There are other parameters, but they aren't always modified. For example, you can use multiple different stripe sizes. That said, everyone I've worked with used default settings for most everything, except where you are required to make an input (like a RAID type, or which disks).