From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding:content-language; bh=0Lj3tzKatHsXPCbjRTHzoBQlVhDKfCkZ7FSCI2K0TZo=; b=DO0sfzsLHUNOdziwbgv6fjWNz528jt/acGT1VOmL7G7RrynZgCIx10VPmqKxKLl66q eKIrdnbaDQNIOsd1MGWgqiOkH/alE3Ox45FwS54PE57flS5UKP+ZxyVx7iT+DHKIfhXC MqXoIWxWBuObIdU+gp5D41WgDxzTZmSXEU4aw4fwaUD+meazRJR6RJ7F43gjRVqRElts pdsqQlv9cdCbhSwQkwaX/F5diHCe14IUvUJCECfs44EnwM/ChhE5zaI1/R6V7kez/LRk F2fidZuC5pku7CJYwJx788X4X3iBoWTGP261/9fRHWAxbSB/Hv0K6iHbcgVBDb8Qp3qW 4IBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=0Lj3tzKatHsXPCbjRTHzoBQlVhDKfCkZ7FSCI2K0TZo=; b=hNo+dApSrillLAJHUiKamFpK+5MyykBvWVM5DmTeZCbJ1BybXa7KQF70OcMa5EFeO1 zVrTw+YJvdL5hhDQAu6AP83Pbr0S9wLs/EJ6bB2PT/gFdb8gQp3Y6vA9GnOxQnNJDL1o qMw8KnCFRgay28uC98CbGK1tgf9iq93aD5ZF2Oje4gwVE+lxe+PaKq8xJ5XAToKFeEnH dhfD944ydS5XqOknR3GkUXPpplGJCEcQQagTp/k2xkNl8ITEcYpBbdqOXtnLMnGuaRj6 asdsm9npqeIiT89uBd0m/Cfyj+YrpS3rF/NUrpw+0jRDgEyLt6q6pVw7fq1K103KMP7P dKLA== X-Gm-Message-State: APjAAAW0qFe7pNmoteEEKBFBumnhC2c52HnvIomXsBNKT9vDFwiaVCi7 tt+vXAmX7EvCIxzwvxv62yreUa/1 X-Google-Smtp-Source: APXvYqztT7q1I5jlj0nh6pkiLNv4iF3/9xbmW/Y5baFpY1kH9FhPg5aLajNZIsI5jR3gzuwIcZLSbQ== X-Received: by 2002:a19:750e:: with SMTP id y14mr9516217lfe.86.1581987386772; Mon, 17 Feb 2020 16:56:26 -0800 (PST) To: make-initrd@lists.altlinux.org References: <20200217104230.m2t7xvp4pv2f2lyq@comp-core-i7-2640m-0182e6> <20200217152312.suvw3d3snuquenfz@comp-core-i7-2640m-0182e6> <20200217152843.GA22937@imap.altlinux.org> From: Leonid Krivoshein Message-ID: Date: Tue, 18 Feb 2020 03:51:26 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <20200217152843.GA22937@imap.altlinux.org> Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8bit Content-Language: 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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Feb 2020 00:56:30 -0000 Archived-At: List-Archive: 17.02.2020 18:28, Michael Shigorin пишет: > On Mon, Feb 17, 2020 at 04:23:13PM +0100, Alexey Gladkov wrote: >> Нужно будет написать тест про degraded raid. Я примерно понимаю >> как это должно выглядеть. А вот с read-auto сложнее. Что это ? > Это делаешь зеркало и выдёргиваешь из него один из дисков > (что выдрав из железки/виртуалки, что сказав нечто вроде > mdadm /dev/md0 --fail /dev/sdb), cat /proc/mdstat и reboot. > Первое -- ДА. Второе -- похоже на mdadm -o /dev/md0 , но лишь чуточку похоже. Руками read-auto вроде как нельзя добиться. Руками получится состояние read-only. А read-auto делает само ядро в тех случаях, когда массив не был остановлен при выключении/перезагрузке хоста, но при этом нет dirty-флага. То есть, это штатная ситуация для корня и свопа на рейде или LVM поверх рейда, потому что старт-стоповые скрипты обычно не в состоянии корректно остановить такой рейд. И дефолтые правила udev должны по идее нормально такой массив собирать при включении, переключая его обратно в read-write. P.S.: Мне кажется, можно попробовать добиться состояния read-auto отправкой "u" > /proc/sysrq-trigger , что собственно и делает наш инсталлятор с недавних пор, даже если не удастся отмонтировать всё корректно и остановить raid перед этим. -- Best regards, Leonid Krivoshein.