Таким образом, я пытаюсь установить последнюю версию Сервера 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
Спасибо
Итак, вот решение:
... и если все прошло хорошо, теперь у вас должен быть запущенный массив RAID 1 на вашем сервере.
Как я проверил, работает ли массив RAID 1? Просто загрузитесь с каждого диска, отдельно подключенного к материнской плате, если он загружается, это означает, что восстановление было выполнено правильно.
После проверки того, что восстановление выполнено правильно, вам нужно снова выполнить восстановление. После завершения этой загрузки и перекомпоновки вам просто нужно изменить один файл на одном диске при использовании массива RAID 1, затем завершить работу, отключить диски от массива.
Затем загрузитесь с них по отдельности и проверьте, что изменения, внесенные в этот файл, находятся на обоих дисках, если изменения есть, это означает, что массив RAID 1 работает. Затем пришло время для новой сборки, и система готова к использованию.
Почему мне приходится перестраивать массив каждый раз, когда я загружаюсь с того или другого, потому что каждый раз при загрузке сервера происходят изменения на дисках, вот почему.
Это решение не работает с другими типами RAID-массивов, RAID 5 должен быть бесполезным, потому что данные распределены по дискам, RAID 10, также не должен работать, потому что данные извлекаются и отражаются, RAID 0 не проблема, так как он обнаружен установкой.
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. Это может или не может работать на Вас.Удачи.
Я также португалец, и у меня есть намного лучшее решение:
do-release-upgrade
после завершения установки . Через несколько минут ваша система будет работать под управлением Ubuntu 11.10