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=20230601; t=1706536047; x=1707140847; darn=lists.altlinux.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:to:from:date:from:to:cc :subject:date:message-id:reply-to; bh=YqtnyiXc37svEel7MoyD3gytqwlPa84MisKXHkGj1vA=; b=TWkBIQ6flH+4KVe4iHBoOHomTUBTgO3xVmzMSJJfFHqXZGmk0StW/cEjTuG3nRbdB+ H0hqKA1ViBDLVAz6T9b5u1Yw+AjSA99So/wIFOmKhWLL8f8dXHoGf4GnC8AdzYbMtZin WtUQCcp9Xh7gPbtmKrYNjmh6mJmz87g/yG8rxQfPHx32+SzqNm1KSWHtJrrm+tsV78q1 z4eUa93uiLGKz5V7hbYcYoIEy/+vOvywXWDFhCOmi2l7NXQ5WLa9TrFs37Rbp00OHaoY wROAvwucy7R/jPyncou+lr+sduep0uH+X2MDM5aUSmWA+wVnTSy1Aofc1ZuXsS6zawQI pyAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706536047; x=1707140847; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=YqtnyiXc37svEel7MoyD3gytqwlPa84MisKXHkGj1vA=; b=Opy+u6/WsQ8kUfyS3aRTML2sMWBHEqgkOFCY3CGK9kEuQMr/sJYeTCJphyksivP9GR EGGFycfSYoiJiWnvx9peoqWnElwuTgORKzDOoXg+mcEbWRJMueRDDeGkivbiyBe/Etuz 8L78uoWOXVKQYWA+wuBKc3jjpIJceGNyvn27eWTtS1f7/bINXaURpGyHgefOFLm3JFst J4/JCcKHfxTqMNNRmLhi1nw1CFYdFk2sedDaTYyWVgcvFJVTiO2MzjkvOPVBJgGF9zE0 95/934j8gL14XRjNUDDC3JunLHYZaTid8rl7Vsnu0H9xayj/6KYt8xNMwycW/IdDwcsD gxPg== X-Gm-Message-State: AOJu0YzHhDzUOTXPzBub7vCDFGynlF1vrxlkbFXyPddgnT6fg/jajvIn PBD2mgVfJmwltnRWPb1WGwURw/o68Qu2ZLhJ4UfYwy8Oye7hM6Q+0q+BN/8l X-Google-Smtp-Source: AGHT+IEPK+d9xfsyvIxf3TZ2gl/mlGMiGHanUnKHAT5vBqg9/llVdHKpP/cr8opp7/ufynwCHXoCPQ== X-Received: by 2002:a17:906:6816:b0:a35:83be:548b with SMTP id k22-20020a170906681600b00a3583be548bmr3036046ejr.68.1706536046594; Mon, 29 Jan 2024 05:47:26 -0800 (PST) Date: Mon, 29 Jan 2024 13:47:24 +0000 From: Alexey Gladkov To: make-initrd@lists.altlinux.org Message-ID: References: <81bea917-e1af-4b19-8458-883f51126e47@mfc.tambov.gov.ru> <75f74e65-6faa-4b4f-97df-240fa5516910@mfc.tambov.gov.ru> <163f279d-e05f-40f5-bcdb-e2d7fa72c359@gmail.com> <363829e3-42c5-4370-a95a-a659449302ca@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <363829e3-42c5-4370-a95a-a659449302ca@gmail.com> Subject: Re: [make-initrd] Multipath feature 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: Mon, 29 Jan 2024 13:47:33 -0000 Archived-At: List-Archive: On Mon, Jan 29, 2024 at 03:03:25PM +0300, Leonid Krivoshein wrote: > >> Видимо в config.mk фичи надо паковать всю /%_lib/multipath, как в спеке > >> multipath-tools, т.к. там ещё и плагины. На стабильных бранчах в > >> установщике multipath рабочий, в обычной rootfs тоже. > > Кто-нибудь может проверить эту теорию ? > > Проверил на предоставленном стенде на реальном железе. Теорию > подтверждаю. Виноват make-initrd, не установщик. Если хочешь, могу > скинуть личным письмом более подробную диагностику. Вот так не заработало: > > $ cat /etc/initrd.mk > # trying to detect modules and features to access to root volume > AUTODETECT = all > FEATURES += lvm multipath > PUT_DIRS += /lib64/multipath PUT_FILES += /lib64/multipath > А вот так заработало, корень системы на multipath: > > $ cat /etc/initrd.mk > # trying to detect modules and features to access to root volume > AUTODETECT = all > FEATURES += lvm > FEATURES += multipath > PUT_FILES += $(shell ls /lib64/multipath/*.so) Ок. Значит получается не хватает зависимости на lvm и плагинов. С плагинами всегда боль. Что у multipath, что у plymouth они лежат в разных местах у разных вендоров. Я понимаю, что это только моя боль, но всё же. Нужно подумать как лучше паковать такое. > Т.е. ещё проблема с PUT_DIRS. PUT_DIRS работает также как PUT_FEATURE_DIRS. Это директория содержимое, которой нужно положить относительно корень образа. > > $ rpm -qa 'make-initrd*' > make-initrd-mdadm-2.31.0-alt4.noarch > make-initrd-luks-2.31.0-alt4.noarch > make-initrd-lvm-2.31.0-alt4.noarch > make-initrd-integrity-0.5.0-alt1.noarch > make-initrd-2.31.0-alt4.x86_64 > make-initrd-devmapper-2.31.0-alt4.noarch > make-initrd-multipath-2.31.0-alt4.noarch > > $ sudo initrd-ls /boot/initrd-6.1.29-un-def-alt1.img |grep ./lib64/multipath > > (пусто при первом варианте). И не пусто при втором, и кстати даты странные: > > 1 drwxr-xr-x 2 0 0       0 Jan 01 03:00:00 1970 ./lib64/multipath > 1 -rw-r--r-- 1 0 0   14312 Jan 01 03:00:00 1970 > ./lib64/multipath/libcheckcciss_tur.so > 1 -rw-r--r-- 1 0 0   14432 Jan 01 03:00:00 1970 > ./lib64/multipath/libcheckdirectio.so > 1 -rw-r--r-- 1 0 0   14464 Jan 01 03:00:00 1970 > ./lib64/multipath/libcheckemc_clariion.so > 1 -rw-r--r-- 1 0 0   14232 Jan 01 03:00:00 1970 > ./lib64/multipath/libcheckhp_sw.so > 1 -rw-r--r-- 1 0 0   14456 Jan 01 03:00:00 1970 > ./lib64/multipath/libcheckrdac.so > 1 -rw-r--r-- 1 0 0   14240 Jan 01 03:00:00 1970 > ./lib64/multipath/libcheckreadsector0.so > 1 -rw-r--r-- 1 0 0   14408 Jan 01 03:00:00 1970 > ./lib64/multipath/libchecktur.so > 1 -rw-r--r-- 1 0 0   30696 Jan 01 03:00:00 1970 > ./lib64/multipath/libforeign-nvme.so > 1 -rw-r--r-- 1 0 0   14296 Jan 01 03:00:00 1970 > ./lib64/multipath/libprioalua.so > 1 -rw-r--r-- 1 0 0   14288 Jan 01 03:00:00 1970 > ./lib64/multipath/libprioana.so > 1 -rw-r--r-- 1 0 0   14008 Jan 01 03:00:00 1970 > ./lib64/multipath/libprioconst.so > 1 -rw-r--r-- 1 0 0   14312 Jan 01 03:00:00 1970 > ./lib64/multipath/libpriodatacore.so > 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 > ./lib64/multipath/libprioemc.so > 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 > ./lib64/multipath/libpriohds.so > 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 > ./lib64/multipath/libpriohp_sw.so > 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 > ./lib64/multipath/libprioiet.so > 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 > ./lib64/multipath/libprioontap.so > 1 -rw-r--r-- 1 0 0   14312 Jan 01 03:00:00 1970 > ./lib64/multipath/libpriopath_latency.so > 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 > ./lib64/multipath/libpriorandom.so > 1 -rw-r--r-- 1 0 0   14304 Jan 01 03:00:00 1970 > ./lib64/multipath/libpriordac.so > 1 -rw-r--r-- 1 0 0   14296 Jan 01 03:00:00 1970 > ./lib64/multipath/libpriosysfs.so > 1 -rw-r--r-- 1 0 0   14312 Jan 01 03:00:00 1970 > ./lib64/multipath/libprioweightedpath.so > > > -- > WBR, Leonid Krivoshein. > _______________________________________________ > Make-initrd mailing list > Make-initrd@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/make-initrd -- Rgrds, legion