Bug 7768

Summary: /etc/rc.d/init.d/halt жестко завязан на raidtools
Product: Sisyphus Reporter: Alexey Borovskoy <alb>
Component: startupAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: evseev, glebfm, ldv, legion
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Script for shutdown RAID drives none

Description Alexey Borovskoy 2005-08-27 14:53:15 MSD
/etc/rc.d/init.d/halt жестко завязан на raidtools.
А если вместо raidtools стоит mdadm - может получится локальный бадабум.
Comment 1 Dmitry V. Levin 2005-08-30 00:56:57 MSD
Как обычно в таких ситуациях - проверенные патчи приветствуются.
Comment 2 Dmitry V. Levin 2006-04-30 01:33:15 MSD
Илья, может у васесть патч?
Comment 3 evseev 2006-04-30 06:30:53 MSD
Сейчас гляну.
Comment 4 evseev 2006-05-02 02:39:53 MSD
Created attachment 1473 [details]
Script for shutdown RAID drives

Предлагается вариант сценария для остановки RAID-массивов,
автоматически выбирающий mdadm или raidtools:
/etc/rc.d/scripts/raidstop
Не тестировался.
halt должен быть пропатчен следующим образом:
--- startup-0.9.8.4/rc.d/init.d/halt.orig   2005-12-08 21:38:05 +0300
+++ startup-0.9.8.4/rc.d/init.d/halt	    2006-05-02 01:38:29 +0400
@@ -109,20 +109,7 @@
	"Unmounting filesystem (retry)"
 
 # Turn off raid.
-RAIDSTOP=/sbin/raidstop
-if [ -x "$RAIDSTOP" -a -f /etc/raidtab ]; then
-	# we can not use raidstop -a here because this will only stop
-	# devices listed in the default config file which is not always
-	# the case. So we look only for the active raid devices
-	if [ -f /proc/mdstat ] ; then
-		mddevs=$(grep ^md /proc/mdstat | awk '{ print $1 }')
-		for mddev in $mddevs ; do
-			action "Turning off RAID for $mddev:" "$RAIDSTOP"
"/dev/$mddev"
-		done
-		unset mddev mddevs
-	fi
-	#action "Turning off RAID:" /sbin/raidstop -a
-fi
+/etc/rc.d/scripts/raidstop
 
 [ -f /proc/bus/usb/devices ] && umount -n /proc/bus/usb >/dev/null 2>&1
Comment 5 Dmitry V. Levin 2006-08-15 22:18:08 MSD
Fixed in 0.9.8.5.