- How to Remove Raid in Linux
- Remove Raid in Linux
- FAQs
- Questions 1 : How can I remove RAID 1 without losing data?
- Question 2 : What will happen if I delete the RAID volume?
- Question 3 : How to disable RAID mode?
- Программный RAID в Linux — удаляем, расформировываем
- Проверяем есть ли работающие Raid — массивы
- Останавливаем службы использующие массив
- Вики IT-KB
- Как удалить RAID-массив Linux Software RAID (mdraid)
- Обсуждение
- Removal of mdadm RAID Devices – How to do it quickly?
- Removal of mdadm RAID Devices
- Conclusion
- PREVENT YOUR SERVER FROM CRASHING!
- 4 Comments
How to Remove Raid in Linux
Recently I have created software raid 5 in Linux and mounted on a directory to store data on it. Now I want to remove Raid md device.
In this article I will show how to remove raid md device in Linux. Follow this tutorial : How to configure raid?
Remove Raid in Linux
Follow the below steps to remove the raid md device in Linux.
1. Find the below details.
Operating system : CentOS release 6.5 (Final) RAID device : /dev/md0 : md0 : active raid5 sdd1[4] sdc1[3] sdb1[1] sda1[0]
As you can see I have md0 device which contain four active Disks like below.
2. Check the Raid status.
# cat /proc/mdstat Personalities : [raid6] [raid5] [raid4] md0 : active raid5 sdd1[4] sdc1[3] sdb1[1] sda1[0] 4189184 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU] unused devices: [[email protected] ~]# mdadm --detail /dev/md0 /dev/md0: Version : 1.2 Creation Time : Wed Apr 19 01:47:10 2017 Raid Level : raid5 Array Size : 4189184 (4.00 GiB 4.29 GB) Used Dev Size : 2094592 (2045.84 MiB 2144.86 MB) Raid Devices : 4 Total Devices : 4 Persistence : Superblock is persistent Update Time : Wed Apr 19 21:59:48 2017 State : clean Active Devices : 4 Working Devices : 4 Failed Devices : 0 Spare Devices : 0 Layout : left-symmetric Chunk Size : 512K Name : srv6:0 (local to host srv6) UUID : 4e7c1751:cd467d3f:8e86a6a1:3c88f6a4 Events : 139 Number Major Minor RaidDevice State 0 8 1 0 active sync /dev/sda1 1 8 17 1 active sync /dev/sdb1 3 8 33 2 active sync /dev/sdc1 4 8 49 3 active sync /dev/sdd1
3. Remove RAID 5 device. First of all we should take backup of data stored in RAID device in case it needed and unmount it from filesystem like below.
# df -hTP /raid5_disk/ Filesystem Type Size Used Avail Use% Mounted on /dev/md0 ext4 5.9G 213M 5.4G 4% /raid5_disk # umount /raid5_disk # sed -i '/md0/d' /etc/fstab
4. Now we can stop or deactivate RAID device by running below command from root user.
# mdadm --stop /dev/md0 mdadm: stopped /dev/md0
After stopping the raid device you, can remove md device.
In some OS, i find we can’t remove md device because md device is already removed after stopped with stop option as above.
# mdadm --stop /dev/md0 mdadm: stopped /dev/md0
# cat /proc/mdstat Personalities : [raid6] [raid5] [raid4] unused devices:
# ls -l /dev/md0 ls: cannot access /dev/md0: No such file or directory
# mdadm --remove /dev/md0 mdadm: error opening /dev/md0: No such file or directory
Raid device successfully removed. Now we can Finally remove superblocks from all associated disks, like below.
# mdadm --zero-superblock /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
FAQs
Questions 1 : How can I remove RAID 1 without losing data?
Answer : You can removed RAID 1 mirror without any data loss. If the only volume on the array or the the first volume in a matrix RAID configuration.
Question 2 : What will happen if I delete the RAID volume?
Answer : If the computer booted with RAID 0 and if the raid volume is deleted then your compute became unbeatable.
Question 3 : How to disable RAID mode?
Answer : If you disable RAID function may be you loss your data. Make sure to create a backup before disabling RAID.
Программный RAID в Linux — удаляем, расформировываем
Сбрасываем информацию о существующих или ранее использованных RAID массивах на компьютере.
Если вы ранее создавали или подключали к своему компьютеру, программные RAID массивы, после их отключения необходимо стереть информацию о них.
Стереть не только в операционной системе, и так же удалить информацию о принадлежности дисков к массиву.
Все о RAID массивах, их виды, количество дисков необходимых для сборки определенного Raid массива. Какой массив подойдет вам и какой все же надежнее. Все это вы сможете прочитать в википедии тут.
Мы же сразу приступим к делу и начнем с проверки информации о массивах на нашем компьютере.
Проверяем есть ли работающие Raid — массивы
Как видим есть массив md0, это raid 1, состоит из двух дисков sdb и sdc
Массив активный и оба диска работают как положено, о чем говорит слово active и знак [UU]
Если в знаке [UU] нет например первой буквы [_U], то проблема с первым диском или он отсутствует.
Если нет второго [U_] — соответственно,второй диск требует внимания.
Останавливаем службы использующие массив
Размотнируем работающий массив md0 — имя массива, у вас может быть другое, его название мы узнали выполнив описанную выше команду.
sudo umount /dev/имя массива
Останавливаем и удаляем массив
sudo mdadm /dev/имя массива
Теперь обнулим информацию о принадлежности дисков к тем или иным массивам. Имена дисков мы узнали ранее,в моем случае это sdb и sdc
Выполняем по очереди, для каждого диска команду
sudo mdadm --zero-superblock /dev/имя диска 1
sudo mdadm --zero-superblock /dev/имя диска 2
И так для всех дисков, уже бывшего, рейда.
Теперь уберем все записи монтирования и определения массива при запуске системы.
Уберем запись в файле /etc/fstab
За комментируем или сотрем строку о монтировании массива, выглядит она примерно так
После внесения изменений, сочетания клавиш для редактора Nano
CTRL+O — сохраняем
CTRL+X — закрываем
Так же поступаем и с определением массива в файле /etc/mdadm/mdadm.conf
sudo nano /etc/mdadm/mdadm.conf
Комментируем знаком # или удаляем строку нашего массива
Ну и обновляем инициализацию файловых систем для запуска нашей системы
Все можно перезагружать систему, массив расформирован.
Как собрать RAID — было рассказано ранее в этой статье.
Если есть, что добавить или сказать, оставляйте комментарии.
Вики IT-KB
Как удалить RAID-массив Linux Software RAID (mdraid)
Перед тем, как удалять RAID-массив mdraid желательно остановить все службы и приложения использующие RAID-массив, после чего отмонтировать все имеющиеся подключения к RAID-массиву, например:
Также не забываем удалить упоминание об удаляемом RAID-массиве из всех конфигурационных файлов, где он упоминается. Например, стоит проверить конфигурационный файл fstab ( /etc/fstab )
# mdadm -S /dev/md0 mdadm: stopped /dev/md0
Чтобы в дальнейшем система не пыталась автоматически собрать массив (например после перезагрузки) из дисков, которые участвовали в RAID-массиве, необходимо очистить супер-блоки на этих дисках, например:
# mdadm --zero-superblock /dev/sda1 # mdadm --zero-superblock /dev/sdb1 # mdadm --zero-superblock /dev/sdc1
В завершении, убираем ссылки на разобранный RAID-массив в /etc/mdadm/mdadm.conf (в Debian) или в /etc/mdadm.conf (в CentOS), если они делались там ранее.
Проверено на следующих конфигурациях:
Версия ОС | Версия mdadm |
---|---|
Debian GNU/Linux 9.4 (Stretch) x86_64 | v3.4 — 28th January 2016 |
CentOS Linux 7.5.1804 | v4.0 — 2017-01-09 |
Автор первичной редакции:
Алексей Максимов
Время публикации: 19.06.2018 09:22
Обсуждение
Здравствуйте.
столкнулся с тем, что в gnome disk вырезали работу с райд.
теперь мои 3 сервера с убунту под угрозой, работать с мдадм я не планирую. проще переделать на виндовс. хоть для сервера c openvpn с 2 дисками под систему c райд 1 и не особо напряжно, но все же, но что делать с сервером где бекапы храняться, с его 9 дисками?
Не подскажите есть какой нибудь gui для работы с райд в линуксе?
рассмотрю все варианты, ну кроме самых экзотических. не только же убунту использовать можно, но и опен сусе например.
«gui в линуксе». «3 сервера с убунту». Очень советую без gui.
unix-linux/linux-software-raid/how-to-remove-mdraid-raid-disk-array-with-mdadm.txt · Последнее изменение: 26.04.2019 16:44 — Алексей Максимов
Removal of mdadm RAID Devices – How to do it quickly?
Removal of mdadm RAID Devices is quite easy. It involves a quick 6 steps.
As part of our Server Management Sevices, we assist our customers with several Mdadm queries.
Today, let us see how our support techs remove the same.
Removal of mdadm RAID Devices
In order to remove the mdadm RAID Devices our Support Techs recommend the following steps:
Step 1: Unmount and Remove all Filesystems
We need to make sure all filesystems have been unmounted. For that, we use umount. It also ensures we have exclusive access to the disk.
Step 2: Determine mdadm RAID Devices
To do so, we run the following command:
cat /proc/mdstat cat /proc/mdstat
For example, the output will be like this:
md1 : active raid1 sdf1[1] sde1[0] 2929555456 blocks super 1.2 [2/2] [UU] bitmap: 0/22 pages [0KB], 65536KB chunk md0 : active raid10 sda1[3] sdd1[1] sdb1[0] sdc1[2] 976502784 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU] unused devices:
Now, we need to make sure we take a note of the disks that are part of the RAID group.
When we proceed to step 5, we will need the names.
Step 3: Stop mdadm RAID Device
Our next step is to stop the device.
For example, the output will look similar to this:
Step 4: Remove mdadm RAID Device
At time, we may come across the following error:
mdadm: error opening md1: No such file or directory
Then, we go ahead with the following step.
Step 5: Remove the Superblocks
mdadm --zero-superblock /dev/sdf1 /dev/sde1
Step 6: Verify RAID Device Was Removed
Finally, we use lsblk and cat /proc/mdstat and confirm there are no active RAID devices.
[Need further help? We are here to assist you]
Conclusion
To conclude, here, we saw how our Support Techs perform the removal of mdadm RAID Devices.
PREVENT YOUR SERVER FROM CRASHING!
Never again lose customers to poor server speed! Let us help you.
Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.
4 Comments
Great explanation – commendable – short sweet and to the point! However, needed to go to man mdadm to verify that instead of a single dash on the above command options, a double dash is necessary to execute the full command. Reply
You forgot to mention 2 things: a. Make sure the mount point is also deleted from /etc/fstab
b. Remember to delete /etc/mdadm/mdadm.conf I remembered the first bit when the server choked after I rebooted it. I remembered the second bit after I rebooted another server and the RAID array miraculously came back 🙂 Reply
Hi Scott,
Thanks for the feedback.We are glad to know that our article helps you solves the issue ? Reply