Проблеми NVidia ION та / dev / mapper / nvidia_…


4

У мене є плата NVidia ION з 4 портами SATA і хочу використовувати її для запуску сервера Linux (CentOS 5.4). Я спочатку підключив 3 HD (це буде масив RAID5) і четвертий невеликий завантажувальний HD.

Я вперше почав використовувати вбудовану можливість RAID, але це не працює належним чином під Linux: ємність RAID не є справжнім RAID, але використовує lvm для визначення деяких араїв.

Після повернення BIOS до нормального режиму SATA та збивання HD-дисків перший завантажувальний жорсткий диск (/ 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 _.... Наступний крок - побачити як я можу позбутися цієї глупоти.


1
Бортовий RAID ION - це не справжній апаратний RAID, це fakeRAID. якщо ви хочете запустити Linux з RAID на ньому, вам потрібно відключити вбудований RAID в BIOS і налаштувати програмне забезпечення RAID під Linux.
кихат шарлатан

@ ~ quack: так, я знаю! але я якось не можу змусити комп’ютер зрозуміти, що я цього більше не хочу!
Рітсарт Хорнстра

яку дошку ви використовуєте? ви намагалися очистити CMOS або встановити BIOS за замовчуванням? ви спробували завантажуватись на LiveCD без підключення приводів? ви спробували вивчити накопичувачі в іншій системі?
шарлатаний кіхот

@ ~ quack: Я очистив CMOS (із перемичкою на борту: Point Of View MB330-1. Також скидання до замовчування не допомогло, очистив HD. Я помістив його у зовнішній контейнер HD, і HD знайдено без будь-які розділи, але не безпосередньо на з'єднувачі SATA
Ritsaert Hornstra,

Відповіді:


5

Я думаю, що ваша проблема має більше спільного, dmraidніж LVM (див. Цю примітку про подібну проблему).

dmraidє засобом підробленого Linux. Це і LVM (і MD RAID, програмне забезпечення RAID для Linux) використовують пристрої / dev / mapper , але, наскільки я знаю, LVM вимагає стандартного розділу на диску, щоб використовувати його як фізичний об'єм (PV). / dev / mapper / nvidia_ *, ймовірно, відноситься до підробленого набору на чіпсеті NVidia (використовуючи модуль ядра sata_nv ).

Згідно з цією теорією, що відбувається в тому, що ваше ядро ​​виявляє наявність цих старих метаданих RAID на накопичувачах і автоматично конфігурує картографічний пристрій (через dmraid) для їх використання. Якби це був LVM, я думаю, ви б з цим могли поговорити fdisk -l /dev/sda.

Якщо ваша мета - повернутися до доступу до диска в стилі 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)manpages
  • Дивіться це повідомлення для перегляду пристроїв RAID та LVM / dev / mapper . Не дуже актуально, але хороший контекст і показує використання команд dmraid у реальному світі .

2
дякую, дякую, дякую, дякую, дякую. dmraid -r -E прекрасно працював для мене. dmraid -X не підтримується драйвером nvidia, і це призвело до того, що я звів нанівець. dmraid -an недостатньо btw, вам потрібно видалити метадані.
DJ Capelis

@DJCap: радий, що це допомогло, дякую за відгуки!
шарлатаний кіхот

Мені це не допомогло, але я радий, що допоміг комусь іншому. Врешті-решт, я змусив його попрацювати після певного налаштування (трохи більше, ніж я сподівався), і не можу відмовитись від зміни, яка це зробила :(. Тому я прийму цю відповідь, оскільки це допомогло DJ Capelis.
Ritsaert Hornstra

@Ritsaert: прикро, що ти не зміг опублікувати виправлення тут, але це трапляється. сподіваємось, ви дізналися з цього процесу.
шарлатаний кіхот

Так, я знаю, я спробував, і я намагався отримати допомогу від ботаніка Linux-ветерана, і в один момент ... це спрацювало, і я не можу сказати, що зробив трюк. Так так, мені шкода, тому що щось напевно було порушено з hds / mobo, і я обіцяюсь ніколи більше не торкатися варіантів рейду ION!
Ritsaert Hornstra
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.