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=1706538106; x=1707142906; darn=lists.altlinux.org; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=Kj2yxE6LdFwXii44YjRbAT+LkuU7zX/LdLVZTyQO4hE=; b=ViGJaan7Kb/WJRZjGrmBNR2mITbtGrZoRCRSyj/U6jKcBFgg9VdL8aWdB8GjcJ7Mkx sjzrpW5ow/6a8kY11DUlaeC8YyM4XO9ONs7tx8R2sNWKEgtFMDXWe39a26e44UGFISGW WMZyxht6k7/Zlls8HtF9KPRGxdye53KmjHpJSOzD2ldJ4707PBXyzDVi8EfIuSeXVk/L R2EOvxNXBRLhnzrEzFFcW2fGKr2VjvygVGpYEevwlgDzoDw2fpff3c/2NLakj4Ja+qEK Jl5K1dACJjkF8R6THw52ixeo/oaVokzqow7S1xxXqfDZLruH9foR1I0E0zlZ1WKDf2eQ goGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706538106; x=1707142906; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Kj2yxE6LdFwXii44YjRbAT+LkuU7zX/LdLVZTyQO4hE=; b=osuhqh8ZG856dblMNcQTswQk+3g5AGLmZOjoQT0f96HE8fa5BOB5s6O4NJeXm/tB/u X7MXDz1Oq6xk17RfQbWVpEhsVR275qDmkifkMwVCrix1IvnQTkNtEz3+oRuo8AY7XFU7 L5bD6mh7z8cfniuSUkYMAY2o2Tv4K5caMLBJ2PYRkE3elARXAe4j5/xVBR0kbEhTtSFC GKdjCxsU3++rXcM5dvh1CVKo2z1GFYGZDxwn2pUlRlDOEZZRJhnTPkyO35wZvp5YqFXU AlOifDgRKGJg+35RjNSuSH2tHNbnpMDpHLaJqgPyxJsmRsnNIeOhtIlKKcIVI/RTA6MD VbLQ== X-Gm-Message-State: AOJu0Yx8ahZWu24OUrACYGTWqB0lMOn15nVOgR79HXrGyfRLDJ9MRwVr nC1HoPCG6ZJHZIMgHIlCe3qrDtQoB6LkfRUWoZaQr5O2JTSsMeukhqGDAVKm X-Google-Smtp-Source: AGHT+IGaPF7h8itjGHB1L3eQt0GKyvkvC+pTiLJygm8vl8mxsaojj9AUiivqSsPGVlOdg90C67S9FA== X-Received: by 2002:a05:6512:1d1:b0:510:25f0:3c01 with SMTP id f17-20020a05651201d100b0051025f03c01mr5170546lfp.13.1706538106036; Mon, 29 Jan 2024 06:21:46 -0800 (PST) Message-ID: Date: Mon, 29 Jan 2024 17:21:44 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: ru, en-US To: make-initrd@lists.altlinux.org 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> From: Leonid Krivoshein In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit 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 14:21:58 -0000 Archived-At: List-Archive: On 1/29/24 16:47, Alexey Gladkov wrote: > 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 и плагинов. Нет, я не уверен насчёт LVM, зависимость от установщика там была до правки /etc/initrd.mk. Помогло только добавление плагинов. > > С плагинами всегда боль. Что у multipath, что у plymouth они лежат в > разных местах у разных вендоров. Я понимаю, что это только моя боль, но > всё же. Нужно подумать как лучше паковать такое. > >> Т.е. ещё проблема с PUT_DIRS. > PUT_DIRS работает также как PUT_FEATURE_DIRS. Это директория содержимое, > которой нужно положить относительно корень образа. > Здесь непонятно, почему PUT_DIRS += ... не сработало, а PUT_FILES += ... работает. Там только плагины, больше ничего. И почему timestamp от начала эпохи UNIX. >>> $ 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 -- WBR, Leonid Krivoshein.