Я пытаюсь установить CentOS 7 на старую материнскую плату SuperMicro H8QM8 (контроллер SCSI AIC-7902, aic7xxx
модуль ядра) с 3 подключенными дисками. BIOS Adaptec SCSI распознает диски, и каждый из них был отформатирован на низком уровне через BIOS SCSI.
При использовании установки с графическим интерфейсом CentOS для настройки компоновки жесткого диска программа установки определяет устройства SCSI как единое целое. mpath
устройства (это нормально?), но есть комментарий к синглу mpath
устройство sda
, sdb
, и sdc
. Кажется, мне удалось успешно настроить таблицу разделов на диске, но (на данный момент) я не уверен, над каким именно диском я работаю.
После перезагрузки системы выдает ошибку о том, что не могу найти /dev/centos/root
а также не может найти /dev/by-uuid/blahblahblah
и попасть в оболочку дракута. Я могу подтвердить, что (на данный момент) aic7xxx
, scsi_*
, и dm_*
модули загружаются через kmod list
но не видите различные узлы HD, которые искала последовательность загрузки. В /dev
я вижу /dev/sda
, /dev/sdb
, и /dev/sdc
, но не более конкретных узлов раздела (т.е. /dev/sda1
). У меня нет доступа к fdisk
на данный момент, поэтому я не могу видеть, на каком SCSI-диске есть таблица разделов, однако журнал показывает, что "что-то" обнаружило это /dev/sda
имеет 3 перегородки.
Итак, я перезагружаюсь с компакт-диска CentOS 7 в режиме восстановления, и аварийная загрузка успешно обнаруживает и монтирует все мои разделы под /mnt/sysimage
. На данный момент я вижу, что таблица паритета, файловые системы и установленные файлы были отправлены в /dev/sda
(/dev/sda1
для /boot
, /dev/sda2
для lvm
).
Итак, есть два подвопроса, но, возможно, я не совсем понимаю, как работает многолучевость, и это всего лишь один вопрос:
Почему 3 диска отображаются в программе установки как одно устройство mpath? В установщике есть способ обратиться к одному диску (например, /dev/sda
) вместо устройства mpath в целом?
Почему установленная система не может найти таблицу разделов на /dev/sda
? Какую информацию я могу использовать (например, из экстренной подсказки dracut) для дальнейшей отладки?
Передача опции «nompath» в загрузочное ядро (anaconda) решила мою проблему, поскольку, по-видимому, распознавание mpath было ложным. Как только я это сделал, все пошло нормально, с индивидуально адресуемыми дисками.