Проблеми 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.