From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.2.5 X-Virus-Scanned: amavisd-new at elserv.ru Message-ID: <520A3ADE.8080901@elserv.msk.su> Date: Tue, 13 Aug 2013 17:55:42 +0400 From: Alex Moskalenko User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130610 Thunderbird/17.0.6 MIME-Version: 1.0 To: sysadmins@lists.altlinux.org References: <52036BBD.8090603@elserv.msk.su> In-Reply-To: <52036BBD.8090603@elserv.msk.su> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [Sysadmins] =?koi8-r?b?W8fS0drO2cogyMHLIMTM0SDPwt/F2sTBXSBQNzog?= =?koi8-r?b?8NLPwszFzcEg0yBzb2Z0UkFJRCDQ0skg09TB0tTFINPJ09TFzdk=?= X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux sysadmins' discussion List-Id: ALT Linux sysadmins' discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Aug 2013 13:55:51 -0000 Archived-At: List-Archive: 08.08.2013 13:58, Alex Moskalenko пишет: > Здравствуйте. > > Столкнулся с проблемой запуска массива softRAID на p7. > Здравствуйте. По результатам дискуссии поправил /etc/rc.d/scripts/raidstart следующим образом: --- raidstart.orig 2013-02-07 02:27:40.000000000 +0400 +++ raidstart 2013-08-13 14:38:03.000000000 +0400 @@ -32,11 +32,16 @@ start_raid_using_mdadm() { - local f + local f arr f="$(absolute mdadm 2>/dev/null)" if [ -x "$f" ]; then echo -n "(using mdadm) " +#fix bitmap on ro root fs + for arr in $(awk '/^m.*: inactive/{print "/dev/"$1}' /proc/mdstat); do + "$f" --stop "$arr" + done +#end fix "$f" --assemble --scan return $? fi То есть тупо останавливаются все найденные массивы в состоянии inactive, после чего продолжается штатное исполнение - запускается mdadm --assemble --scan. Мыслей о правильном решении проблемы так и не появилось... Думал о 2х вариантах - 1) не собирать массивы udev'ом вообще или 2) запускать udev после того, как / будет перемонтирован в rw. Оба варианта не нравятся. Еще вариант объезда - не использовать external bitmap. Прошу сообщество поделиться мыслями на этот счет. Возможно, есть смысл завести багу на что-нибудь?... -- WBR, Alex Moskalenko