From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <legion@altlinux.ru> X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.1 Date: Mon, 17 Feb 2020 16:23:13 +0100 From: Alexey Gladkov <legion@altlinux.ru> To: Leonid Krivoshein <klark@basealt.ru> Message-ID: <20200217152312.suvw3d3snuquenfz@comp-core-i7-2640m-0182e6> Mail-Followup-To: Leonid Krivoshein <klark@basealt.ru>, Michael Shigorin <mike@altlinux.org>, Alexey Shabalin <shaba@basealt.ru>, =?utf-8?B?0JDQvdC00YDQtdC5INCn0LXRgNC10L/QsNC90L7Qsg==?= <cas@basealt.ru>, make-initrd@lists.altlinux.org References: <f25ac057-0b29-b2a4-9bff-bdb94c093f4e@basealt.ru> <20200217104230.m2t7xvp4pv2f2lyq@comp-core-i7-2640m-0182e6> <b616e663-a19c-2716-707b-277553376b86@basealt.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <b616e663-a19c-2716-707b-277553376b86@basealt.ru> X-Mailman-Approved-At: Tue, 18 Feb 2020 10:30:07 +0300 Cc: make-initrd@lists.altlinux.org, Alexey Shabalin <shaba@basealt.ru>, =?utf-8?B?0JDQvdC00YDQtdC5INCn0LXRgNC10L/QsNC90L7Qsg==?= <cas@basealt.ru> Subject: Re: [make-initrd] =?utf-8?q?=5Bdegraded_md-raid=5D_make-initrd_=D0=B2?= =?utf-8?b?IHA5INC4INCyINCh0LjQt9C40YTQtQ==?= X-BeenThere: make-initrd@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: make-initrd@lists.altlinux.org List-Id: <make-initrd.lists.altlinux.org> List-Unsubscribe: <https://lists.altlinux.org/mailman/options/make-initrd>, <mailto:make-initrd-request@lists.altlinux.org?subject=unsubscribe> List-Archive: <http://lists.altlinux.org/pipermail/make-initrd> List-Post: <mailto:make-initrd@lists.altlinux.org> List-Help: <mailto:make-initrd-request@lists.altlinux.org?subject=help> List-Subscribe: <https://lists.altlinux.org/mailman/listinfo/make-initrd>, <mailto:make-initrd-request@lists.altlinux.org?subject=subscribe> X-List-Received-Date: Mon, 17 Feb 2020 15:23:17 -0000 Archived-At: <http://lore.altlinux.org/make-initrd/20200217152312.suvw3d3snuquenfz@comp-core-i7-2640m-0182e6/> List-Archive: <http://lore.altlinux.org/make-initrd/> On Mon, Feb 17, 2020 at 02:27:30PM +0300, Leonid Krivoshein wrote: > Привет, ÐлекÑей, ещё раз! :-) > > > 17.02.2020 13:42, Alexey Gladkov пишет: > > On Sun, Feb 16, 2020 at 08:31:37PM +0300, Leonid Krivoshein wrote: > > > Ð’Ñем привет! > > > > > > > > > Ðа p8 была попытка иÑправить проблему загрузки Ñ Ð´ÐµÐ³Ñ€Ð°Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾ маÑÑива: > > > > > > http://git.altlinux.org/gears/m/make-initrd.git?p=make-initrd.git;a=commitdiff;h=9f1bee4172c43ae7208855c6cb991e0e415d7f08 > > > > > > Ð’ коде иÑправлÑлоÑÑŒ Ñразу две проблемных Ñитуации (inactive и read-auto), > > > но, еÑли не ошибаюÑÑŒ, иÑправить удалоÑÑŒ только одну из них, вторую надо было > > > лечить где-то в другом меÑте. Однако в новом коде такого файла (050-mdstart) > > > больше нет, еÑть только Ñто: > > > > > > http://git.altlinux.org/gears/m/make-initrd.git?p=make-initrd.git;a=blob;f=features/mdadm/data/lib/uevent/extenders/100-mdstart;h=3df8f9ea40654d2eeb5551ad14f7358834c03396;hb=c52b3398d8547c8d00412c153c0679968af8a58a > > > > > > Две Ñитуации иÑправлÑÑŽÑ‚ÑÑ Ñ€ÑƒÐºÐ°Ð¼Ð¸ тривиально: в Ñлучае inactive одного из > > > диÑков проÑто mdadn -IRs разово, в Ñлучае read-auto (что типично Ð´Ð»Ñ ÐºÐ¾Ñ€Ð½Ñ > > > или Ñвопа на рейде) -- перевеÑти его обратно в режим чтениÑ/запиÑи командой > > > mdadm -w /dev/MDDEV. Ð’ Ñтаром коде make-initrd была задержка в 1/3 времени > > > таймаута, то еÑть, 1 минута, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð·Ð°Ð¿ÑƒÑкает Ñтот траблешуттер, еÑли > > > корень не обнаружилÑÑ. Ð’ новом -- Ñ Ð²Ð¾Ð¾Ð±Ñ‰Ðµ не понимаю, как должно работать, > > > но по факту никак не работает. СиÑтема не грузитÑÑ Ð´Ð°Ð¶Ðµ Ñ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ что > > > Ñозданного рейда, который не доÑинхронизирован до конца. ÐŸÐ»ÑŽÑ Ðº тому: shaba@ > > > что-то говорил, что в новом LVM другой принцип обработки обнаруженных томов > > > (Ñто уже про Ñитуацию, когда LVM поверх MD). > > > > > > Ещё такой момент: Ñитуацию хорошо бы иÑправлÑть Ð´Ð»Ñ Ð²Ñех диÑков на раннем > > > Ñтапе, а не только еÑли корень не нашёлÑÑ. Да и неправильно Ñто ждать минуту > > > не пойми чего, когда диÑк который чаÑть рейда или LVM нашёлÑÑ, о нём уже вÑÑ‘ > > > извеÑтно. ЕÑть какие-нибудь идеи, камрады? > > Ð’Ñ‹ много напиÑали, но Ñ Ñвно не в контекте. Давайте по порÑдку. > > > > ЕÑть features/mdadm/data/lib/uevent/extenders/100-mdstart. > > > > Он решает проблему и не решает какую проблему ? > > Какие ещё проблемы еÑть ? > > Ðе решает ни одну из двух проблем: ok. Значит он переÑтал работать ÑовÑем. Ðужно будет напиÑать теÑÑ‚ про degraded raid. Я примерно понимаю как Ñто должно выглÑдеть. Рвот Ñ read-auto Ñложнее. Что Ñто ? Можно Ñ‚ÐµÐ±Ñ Ð¿Ð¾Ð¿Ñ€Ð¾Ñить напиÑать теÑÑ‚ (Ñ Ð³Ð¾Ñ‚Ð¾Ð² ответить на любые вопроÑÑ‹ про новые end-to-end теÑты) ? > - не "чинит" MD-уÑтройÑтва в ÑоÑтоÑнии "read-auto", поÑтому поÑле перехода в > stage2 корень на RAID Ð½ÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐ¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ в режим чтениÑ-запиÑи. > > - по Ñравнению Ñ make-initrd0.8.x, теперь вообще Ð½ÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¸Ñ‚ÑŒÑÑ Ñ > MD-RAID, который в ÑоÑтоÑнии "degraded", Ñ…Ð¾Ñ‚Ñ Ð´Ð»Ñ Ð±Ð¾Ð»ÑŒÑˆÐ¸Ñ… диÑков Ñто норма > Ñразу поÑле инÑталлÑции -- они проÑто ещё не уÑпели до-ÑинхронизироватьÑÑ. Ð’ > Ñтарой верÑии отрабатывал troubleshutter by mike@, который Ñ Ð¿ÐµÑ€ÐµÑ‚Ñнул из > p7/c7 в p8 и c8/c8.1. Во времена p7 ты утÑнул Ñтот troubleshutter в > тогдашний Сизиф, но видимо теперь оно ÑовÑем нерабочее. > > Ð’ идеале решать обе проблемы в новом make-initrd2 Ð´Ð»Ñ Ð»ÑŽÐ±Ñ‹Ñ… обнаруживаемых > блочных диÑков, а не только Ð´Ð»Ñ Ñ‚ÐµÑ…, на которых корень, аккуратно пытатьÑÑ > иÑправить приведёнными командами. Очевидно, обработка должна находитьÑÑ Ð½Ðµ > здеÑÑŒ, а где-то ещё. > > Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ñ Ð²Ð¾Ñпроизведу на виртуалке и отпишу более детально... Было бы здорово, еÑли бы ты выложил Ñто куда-нибудь, чтобы мне можно тоже было поÑмотреть. -- Rgrds, legion