Массив RAID 1, не найденный в установщике сервера

Таким образом, я пытаюсь установить последнюю версию Сервера Ubuntu 11,10 64 бита на моем сервере (заменяющий Windows Server 2008 полностью).

Так как мне нужно больше портов Sata, я купил RAID-контроллер Sata PCI на основе чипсета SiI3114.

Проблема состоит в том, что, когда я настраиваю массив к RAID 1, когда установщик переходит к сути дела, где я делю диски, RAID-массив просто не появляется в списке.

Установщик спрашивает меня, если я хочу "активировать Serial ATA устройства RAID", я выбираю да, и ничто не перечислено.

Если я вместо того, чтобы создать массив RAID 1, создайте Набег 0 массивов, это, кажется, в списке делит диск.

Эта последняя часть, то, что я не понимаю, она распознана, когда это - RAID 0 массивов, но если это - массив RAID 1, она не делает.

Я считал FakeRaid wiki на человечности Wiki и также это сообщение: RAID 10, не находимый установщиком

При выполнении в RAID 1, и выполнении оболочки на установщике и выполнении команды dmraid-r, я добираюсь:

/dev/sdb: sil, "sil_bhbgdfdcfdfc", mirror, ok, 976771072 sectors, data@ 0
/dev/sda: sil, "sil_bhbgdfdcfdfc", mirror, ok, 976771072 sectors, data@ 0 

Взгляды, хорошие, я думаю.

Когда в RAID 0, с помощью тех же команд, я добираюсь:

/dev/sdb: sil, "sil_bhbgdfdcfdfc", stripe, ok, 976771072 sectors, data@ 0
/dev/sda: sil, "sil_bhbgdfdcfdfc", stripe, ok, 976771072 sectors, data@ 0 

Все смотрит хорошо, я предполагаю, это - первый раз, когда я устанавливаю Сервер Ubuntu для реального, я установил 4 или 5 раз на VMPlayer, чтобы видеть, как все работает.

Если я не настраиваю массив, диски распознаны без проблемы вообще, если бы плата PCI, не был обнаружен правильно, то это не показало бы дисков, подключенных к карте ни в каком экземпляре, я думаю. Карта также способна к RAID 5 и RAID 10, но я еще не протестировал это, позже когда я прибуду домой, я буду видеть, обнаруживает ли установщик те RAID-массивы.

Править: Таким образом, я прибыл домой и начал гуглить снова, и я нашел это, таким образом, я выполнил команду dmraid - да:

ERROR: device-mapper target type "mirror" is not in the kernel.
RAID set "sil_bhbgdgaaaaba" was not activated.

Затем я погуглил для этой ошибки, и что я нашел отчасти испуганным меня, это, в основном все, что я должен сделать, перекомпилировали Ядро с зеркальным отражением поддержки, я не могу перекомпилировать ядро, у меня просто нет знания, чтобы сделать это.. все же я имею в виду..

Кто-либо может дать мне решение, которое не включает перекомпиляцию ядра?

Второе редактирование: Я просто загрузил и записал Ubuntu Живой CD, и угадайте что? RAID-массив обнаруживается на месте (я в настоящее время устанавливаю Ubuntu в RAID-массиве). Теперь я просто смущен, я жесткий, Сервер Ubuntu был версией Ubuntu, но без диспетчера Windows.

Третье редактирование: Просто сохраненный системный журнал, чтобы иметь больше информации для показа:

Oct 24 22:46:43 anna-install: Installing dmraid-udeb
Oct 24 22:46:43 anna[10984]: DEBUG: retrieving dmraid-udeb 1.0.0.rc16-4.1ubuntu4
Oct 24 22:46:43 anna[10984]: DEBUG: retrieving libdmraid1.0.0.rc16-udeb 1.0.0.rc16-4.1ubuntu4
Oct 24 22:46:43 disk-detect: Serial ATA RAID disk(s) detected.
Oct 24 22:46:44 disk-detect: Enabling dmraid support.
Oct 24 22:46:44 kernel: [   76.836245] device-mapper: table: 253:0: mirror: unknown target type
Oct 24 22:46:44 kernel: [   76.836248] device-mapper: ioctl: error adding target to table
Oct 24 22:46:44 disk-detect: ERROR: 
Oct 24 22:46:44 disk-detect: device-mapper target type "mirror" is not in the kernel
Oct 24 22:46:44 disk-detect: 
Oct 24 22:46:44 disk-detect: RAID set "sil_bhbgdgdefacd" was not activated
Oct 24 22:46:44 udevd[9332]: inotify_add_watch(6, /dev/dm-0, 10) failed: No such file or directory
Oct 24 22:46:44 kernel: [   76.931742] device-mapper: table: 253:0: mirror: unknown target type
Oct 24 22:46:44 kernel: [   76.931745] device-mapper: ioctl: error adding target to table
Oct 24 22:46:44 disk-detect: ERROR: 
Oct 24 22:46:44 disk-detect: device-mapper target type "mirror" is not in the kernel
Oct 24 22:46:44 disk-detect: 
Oct 24 22:46:44 disk-detect: RAID set "sil_bhbgdgdefacd" was not activated
Oct 24 22:46:44 udevd[9332]: inotify_add_watch(6, /dev/dm-0, 10) failed: No such file or directory

Спасибо

6
задан 13 April 2017 в 15:24

3 ответа

1123 Проблема была решена, все, что мне понадобилось, - это моя португальская изобретательность или "Desenrascanço". Странная способность передавалась из поколения в поколение, чтобы решить любую проблему с помощью всего лишь копейки и веревки. (Я не решил проблему с копейкой и строкой, но вы поняли).

Итак, вот решение:

  1. Подключите один из дисков к материнской плате, давайте теперь будем называть source .
  2. Установите Ubuntu Server на исходный диск.
  3. Запустите sudo apt-get update
  4. Запустите sudo apt-get upgrade
  5. Установите dmraid, запустив sudo apt- get install dmraid
  6. Поместите модули dm-mod и dm-mirror в файл / etc / modules, просто sudo nano / etc / modules
  7. Подключитесь диск источника к плате PCI на первом порту SATA, подключите другой диск к любому другому порту
  8. Создайте массив RAID 1. И загрузите компьютер с помощью RAID-массива, он загрузится, потому что один из дисков является загрузочным.
  9. Подтвердите, что рейд запущен, введя: sudo dmraid -ay , что-то в строках этого должно появиться: "* sil_bhbgdjddagcc: 0 976771072 зеркальное ядро ​​2 131072 nosync 2 / dev / sdd 0 / dev / sde 0 1 handle_errors. * "
  10. Отключите второй диск (тот, который не является исходным диском).
  11. Снова загрузитесь из массива и внесите изменения в любой файл. Затем выключите.
  12. Подключите отключенный диск и восстановите массив.
  13. Подождите долго ...

... и если все прошло хорошо, теперь у вас должен быть запущенный массив RAID 1 на вашем сервере.

Как я проверил, работает ли массив RAID 1? Просто загрузитесь с каждого диска, отдельно подключенного к материнской плате, если он загружается, это означает, что восстановление было выполнено правильно.

После проверки того, что восстановление выполнено правильно, вам нужно снова выполнить восстановление. После завершения этой загрузки и перекомпоновки вам просто нужно изменить один файл на одном диске при использовании массива RAID 1, затем завершить работу, отключить диски от массива.

Затем загрузитесь с них по отдельности и проверьте, что изменения, внесенные в этот файл, находятся на обоих дисках, если изменения есть, это означает, что массив RAID 1 работает. Затем пришло время для новой сборки, и система готова к использованию.

Почему мне приходится перестраивать массив каждый раз, когда я загружаюсь с того или другого, потому что каждый раз при загрузке сервера происходят изменения на дисках, вот почему.

Это решение не работает с другими типами RAID-массивов, RAID 5 должен быть бесполезным, потому что данные распределены по дискам, RAID 10, также не должен работать, потому что данные извлекаются и отражаются, RAID 0 не проблема, так как он обнаружен установкой.

0
ответ дан 13 April 2017 в 15:24

1.) sudo lsmod Проверьте и посмотрите, загрузился ли (dm_raid) модуль?

2.) sudo dmraid -tay любая из этих команд работа (sudo dmraid -ay) Протестировать массив RAID?

3.) gedit /boot/grub/device.map и добавьте

(hd0) /dev/sda
(hd1) /dev/sdb

4.) gedit /etc/fstab прокомментируйте (/dev/mapper/sil_biabadbhagdc1) и (/dev/mapper/sil_biabadbhagdc5) поместите # перед теми строками.

Добавьте свой UUID как так, можно использовать эту команду для получения UUID (sudo blkid)

Мой похож на это:

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# /dev/mapper/sil_biabadbhagdc1 
UUID="01331dc5-0c78-49ab-9cf5-655b645110d2 /               ext4    errors=remount-ro 0       1
#/dev/mapper/sil_biabadbhagdc5 
UUID="ea62296d-27ef-4b59-8206-e89d7a31a844 none            swap    sw              0       0

5.) sudo reboot и проверьте свои файлы журнала, имейте в виду, не используют () в этих командах. Я использую raid0 с портом SYBA PCI-X 4 sata II плат RAID. На плате Tyan с двумя дисками Seagate 320. Это может или не может работать на Вас.Удачи.

1
ответ дан 13 April 2017 в 15:24

Я также португалец, и у меня есть намного лучшее решение:

  1. Установите Ubuntu Server 11.04, который отлично устанавливается на массивы RAID 1
  2. Сделайте do-release-upgrade после завершения установки .

Через несколько минут ваша система будет работать под управлением Ubuntu 11.10

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

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