NVidia ION и / dev / mapper / nvidia _... проблемы

3109
Ritsaert Hornstra

У меня есть плата NVidia ION с 4 портами SATA, и я хочу использовать ее для запуска Linux Server (CentOS 5.4). Сначала я подключил 3 HD (это будет массив RAID5) и четвертый небольшой загрузочный HD.

Сначала я начал использовать встроенную функцию RAID, но она не работает должным образом в Linux: емкость RAID не является настоящим RAID, но использует lvm для определения некоторых массивов.

После возврата BIOS в обычный режим SATA и установки жесткого диска первый загрузочный жесткий диск (/ dev / sda) отображается как / dev / sda ДО монтирования и после монтирования как / dev / mapper / nvidia_. CentOS не может быть установлен на него (и grub на него не устанавливается).

Так или иначе, жесткий диск по-прежнему выглядит так, как будто он принадлежит некоторому объему lvm. Я попытался очистить HD, выполнив несколько dd if=/dev/zero of=/dev/sdaкоманд для очистки начальных и конечных цилиндров, но безрезультатно.

Кто-нибудь видел эту проблему и кто-нибудь нашел решение?

ОБНОВИТЬ

Когда я создаю только один раздел ext3 на первом HD (/ dev / mapper / nvidia _...), LVM-разделы не видны, и я могу загрузиться с / dev / mapper / nvidia _.... Теперь следующий шаг - увидеть как я могу избавиться от этой глупости.

4
Встроенный RAID-массив ION - это не аппаратный RAID-массив, а fakeRAID. Если вы хотите запустить Linux с RAID на нем, вам нужно отключить встроенный RAID в BIOS и настроить программный RAID под Linux. quack quixote 14 лет назад 1
@ ~ шарлатан: да, я знаю! но почему-то я не могу заставить компьютер понять, что я больше не хочу этого! Ritsaert Hornstra 14 лет назад 0
какую доску вы используете? Вы пытались очистить CMOS или установить BIOS по умолчанию? Вы пытались загрузить LiveCD без подключенных дисков? Вы пробовали проверять диски в другой системе? quack quixote 14 лет назад 0
@ ~ шарлатан: я действительно очистил CMOS (с перемычкой на плате: Point Of View MB330-1. Также сброс к настройкам по умолчанию не помог, очистил HD. Я поместил его во внешний контейнер HD, и HD был найден без любые разделы, но не напрямую через разъем SATA. Ritsaert Hornstra 14 лет назад 0

1 ответ на вопрос

5
quack quixote

Я думаю, что ваша проблема больше связана с dmraidLVM (см. Эту заметку о подобной проблеме).

dmraidэто средство Linux fakeRAID Он и LVM (и MD RAID, программный RAID-массив Linux) используют устройства / dev / mapper, но, насколько мне известно, LVM требует стандартного раздела на диске для использования в качестве физического тома (PV). / dev / mapper / nvidia_ *, вероятно, ссылается на набор fakeRAID на чипсете NVidia (с использованием модуля ядра sata_nv ).

Согласно этой теории, ваше ядро ​​обнаруживает наличие этих старых метаданных RAID на дисках и автоматически настраивает устройство отображения (через dmraid) для их использования. Если бы это был LVM, я думаю, вы могли бы сказать с fdisk -l /dev/sda.

Если ваша цель - вернуться к доступу к диску в стиле plain jane / dev / sda, вам необходимо:

  1. Убедитесь, что DMraid или LVM используются.

    • DMraid: попробуйте dmraid -sилиdmraid -r
    • LVM: попробуй pvscanили vgscan(?)
    • Вы также должны попытаться dmsetup lsзапросить устройство сопоставления напрямую.

  2. Если один или другой используется, используйте эти инструменты настройки, чтобы удалить их.

    • DMraid: не уверен Вы можете отключить RAID-наборы, dmraid -anно этого может быть недостаточно. В справочной странице dmraid -r -Eможно удалить метаданные, что может потребоваться.
    • LVM: pvremoveили vgremove(или оба)
    • Вам также может потребоваться запустить dmsetup removeили dmsetup remove_allудалить устройства из драйвера устройства отображения.

  3. ??

Короче говоря, вы, возможно, придется играть с dmraid, dmsetupа также различные LVM команды, чтобы увидеть, почему ваша система настаивает на активизации картографа устройства. lsmodможет быть полезно определить используемые модули ядра, чтобы при необходимости их можно было отключить.

Смотрите также:

  • dmraid(8)и dmsetup(8)страницы
  • Посмотрите это сообщение для просмотра устройств RAID и LVM / dev / mapper . Не очень актуальный, но хороший контекст, и показывает реальное использование команд dmraid .
спасибо спасибо спасибо спасибо dmraid -r -E прекрасно сработало для меня. dmraid -X не поддерживается драйвером nvidia, и это сводило меня с ума. dmraid -an не достаточно, кстати, вам нужно удалить метаданные. DJ Capelis 14 лет назад 2
@DJCap: рад, что помог, спасибо за отзыв! quack quixote 14 лет назад 0
Это не помогло мне, но я рад, что это помогло кому-то еще. В конце концов я заставил его работать после некоторой настройки (немного больше, чем я надеялся), и я не могу отследить, что было изменением, которое сделало это :(. Поэтому я приму этот ответ, так как он помог DJ Capelis. Ritsaert Hornstra 14 лет назад 0
@Ritsaert: жаль, что вы не смогли опубликовать исправление здесь, но это происходит. надеюсь, вы узнали из процесса. quack quixote 14 лет назад 0
Да, я знаю, я пытался, и я пытался и получил помощь от опытного ботаника Linux, и в какой-то момент ... это сработало, и я не могу сказать, что сработало. Так что да, мне жаль, потому что что-то определенно было искажено с помощью hds / mobo, и я клянусь никогда больше не трогать варианты рейдов ION! Ritsaert Hornstra 14 лет назад 0

Похожие вопросы