3

У меня есть материнская плата Intel z68, в которой используется технология Intel Rapid Storage (RST) - версия 10.5. Если возможно, я бы хотел разделить мой диск RAID 1+0 RST поровну между установкой Linux и Windows без каких-либо других устройств (кроме горячего резерва). Я знаю, что Linux использует диски RST с dm-raid/md-raid, и что Windows 7 распознает диск RST как одно устройство, но я не уверен, что разделение / использование устройства в одной ОС сделает его непригодным для использования в Другой.

Традиционно я использовал mdadm для создания программного RAID в Linux (без решения на основе прошивки), но заставить Windows играть без использования прошивки кажется бесполезным.

  • Можно ли поделиться прошивкой RAID?
  • Какую операционную систему я должен установить в первую очередь?
  • Какие утилиты мне понадобятся в Linux, чтобы это работало?

Я буду использовать Arch Linux (хотя это не должно иметь никакого значения).

1 ответ1

6

Я провел некоторое исследование и выяснил это - я ненавижу, когда люди оставляют вопросы висящими, поэтому для потомков я объясню. Я прочитал документацию Intel для RST. По сути, следующее верно для моей ситуации:

  • Linux и Windows могут занимать RAID вместе только тогда, когда RAID является аппаратным RAID или RAID с микропрограммой ("FAKE RAID")
  • Полностью аппаратное основание обычно представляется обеим операционным системам как единое устройство, хотя некоторые допускают конфигурацию на основе встроенного программного обеспечения и поэтому действуют аналогично "FAKE RAID".
  • Программный RAID для Windows кажется невозможным при обычной загрузке.
  • Программный RAID-массив Windows приводит к тому, что диск становится "динамическим диском" - что трудно для linux, так как это состояние некоторой BS - я не стал много читать после того, как узнал, что он не очень хорошо работает с linux.

Вот как я сделал свою работу:

  1. Поэтому, используя BIOS/UEFI, я настроил устройства SATA на RAID, что приводит к появлению Intel RST или Intel Matrix в процессе загрузки.
  2. Я настроил диск в загрузочной программе Intel (RAID 1+0, 4 диска).

    • Windows 7 включает в себя (единственный) драйвер для этих устройств и обрабатывает его как один диск при загрузке (не делая его динамическим диском).
    • Linux содержит 2 драйвера для этих устройств, dmraid и mdraid (mdadm). dmraid является устаревшим и на самом деле довольно плохим, но Intel была достаточно хороша, чтобы поддерживать его в дополнение к mdraid, поскольку у него есть поддержка более старого ядра и она используется исключительно многими другими производителями FAKE RAID. Любой из них будет работать, но имейте в виду, что, если один из них дает вам проблему, другой не может
  3. Я разделил RAID на две части. (наполовину для Linux, наполовину для Windows). Если вы используете (G) Parted, вы можете убедиться, что RAID является MBR, или Windows может не установить зарезервированный раздел системы на устройстве. Есть способы обойти это, в которые я не буду вдаваться. Я использовал GPT и перенес систему на отдельное устройство MBR.

  4. Установите Windows. Работа с Windows в первую очередь упрощает настройку двойной загрузки, поскольку загрузчик Windows может предпочесть игнорировать установку Linux по ряду причин.
  5. Начните установку Linux. С Arch linux я должен был убедиться, что устройство загружено, используя mdadm и dmraid. Вот руководство, которое я использовал. Обычно это устройство /dev /mapper /[FAKE RAID BRANDING] [FAKE RAID ID] [FAKE RAID NAME], где брендинг отражает марку поддельного рейда, в моем случае intel, id - это сгенерированная строка (выглядит как мусор) и raid name - это имя, которое вы назначили (например, "volume0"). Также могут быть перечислены "sub RAID" в mapper, если вы сделали двухуровневый уровень RAID (RAID 1+0).
  6. Убедившись, что Linux нашел правильный диск, вы можете установить его на другую половину, как если бы это был обычный диск. Для установки Arch и других "практических" установок может потребоваться добавить некоторую дополнительную информацию RAID в файл fstab или GRUB.
  7. Теперь вы можете управлять RAID из Windows, используя инструмент RST, или из Linux, используя mdadm (dmraid тоже работает ... но у него не так много инструментов управления ... только инструменты создания)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .