LINUX.ORG.RU

Не получается загрузиться из ZFS пула на SAS контроллере

 


0

1

Грузиться пытаюсь с помощью grub4dos с флэшки, на флэшке: загрузчик, ядро, initrd

системный корневой раздел в ZFS dataset: data/system

При старте ядра и initrd появляется такое сообщение:
http://picpaste.com/pics/2quDoY6w.1468301139.jpg
на любом сервере с SAS контроллером
дрова в initrd есть

root (hd0,0)/xxx/debian
kernel /vmlinuz-3.16.0-0.bpo.4-amd64 boot=zfs root=data/system ro vga=785 selinux=0 ipv6.disable=1
initrd /initrd.img-3.16.0-0.bpo.4-amd64

аналогичный конфиг на ура работает на десктопе с SATA контроллером

rootdelay=30, секунд через 10 ожидания вижу появление всех sd*, подключенных к HBA LSI

проблему легко обойти, добавив еще один винт для системы, подключенный к SATA, но хотелось бы загрузиться из пула, Dataset: data/system

★★

dpkg -al | grep zfs

ii dkms 2.2.0.3-1.2+zfs6 all Dynamic Kernel Module Support Framework
ii libzfs2 0.6.5.7-8-wheezy amd64 Native ZFS filesystem library for Linux
ii zfs-dkms 0.6.5.7-8-wheezy all Native ZFS filesystem kernel modules for Linux
ii zfs-initramfs 0.6.5.7-8-wheezy amd64 Native ZFS root filesystem capabilities for Linux
ii zfsutils 0.6.5.7-8-wheezy amd64 command-line tools to manage ZFS filesystems

sanyock ★★ ()
Последнее исправление: sanyock (всего исправлений: 1)

rootdelay=30, секунд через 10 ожидания вижу появление всех sd*, подключенных к HBA LSI

Т.е. при добавлении параметра rootdelay=30 через 10 секунд ожидания диски появляются? Ну так добавь этот параметр и дело с концом, неужели ты так часто перезагружаешь сервер, что тебе 10 секунд ожидания критичны?

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

Т.е. при добавлении параметра rootdelay=30 через 10 секунд ожидания диски появляются? Ну так добавь этот параметр и дело с концом, неужели ты так часто перезагружаешь сервер, что тебе 10 секунд ожидания критичны?

так добавлено давно, проблема то никуда не исчезла

sanyock ★★ ()
Ответ на: комментарий от sanyock

если в строке загрузки ядра:
kernel /vmlinuz-3.16.0-0.bpo.4-amd64 boot=zfs root=data/system ro vga=785 selinux=0 ipv6.disable=1

поменять root=data/system на bootfs==data/system,
то kernel panic исчезает, и появляется busybox:
http://picpaste.com/pics/lL7LVaAb.1468302714.jpg

вручную пул нормально импортируется:
http://picpaste.com/pics/PWL34JvL.1468303004.jpg

впечатление, что маинтейнеры Debian нахимичили с initrd

sanyock ★★ ()
Ответ на: комментарий от sanyock

Кури, а так, зачем ты используешь на сервере технологии, которые не поддерживаются дистрибутивом? Разбирайся, ну либо пиши сам свой initrd и используй его.

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

или мешает ZPOOL_CACHE='/etc/zfs/zpool.cache'
как то бы его отменить или заменить

sanyock ★★ ()
Ответ на: комментарий от kostik87

зачем ты используешь на сервере технологии, которые не поддерживаются дистрибутивом?

что конкретно не поддерживается?

sanyock ★★ ()
Ответ на: комментарий от justAmoment

Замечание не по существу, такие вещи надо снимать без вспышки.

хорошим фотоаппаратом, а телефоном без вспышки получается не очень

засвеченная область ничего не испортила с точки зрения понимания проблемы

sanyock ★★ ()
Ответ на: комментарий от sanyock

сделал новый пул сначала из одного SATA диска, подключенного к SATA порту материнки, загрузился нормально
добавил в него диск с SAS контроллера, загрузился нормально

мистика ...

если оба SATA диска в SAS контроллере, то загрузиться не получается, как описано в более ранних сообщениях

ядро грузится вообще с USB флэшки, т.е. загрузчик ядра тут непричем да и видно же было, что ошибки сыпятся из ядра/initrd

sanyock ★★ ()
Последнее исправление: sanyock (всего исправлений: 4)
Ответ на: комментарий от sanyock

повторяемость проблемы еще на 2х серверах со SCSI/SAS контроллерами

sanyock ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.