Andrei Posted March 3, 2020 Posted March 3, 2020 Есть сервак HP Proliant DL385P G8 без аппартного raid-контроллера. uname -a Linux alfa 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux Крутится там несколько виртуалок, которые рестартовать не хотелось бы. Вставил в сервер пару новых дисков SATA III, в dmesg видно [6041647.680132] hpsa 0000:03:00.0: scsi 2:0:2:0: masked Direct-Access ATA WDC WD5000LPLX-0 PHYS DRV SSDSmartPathCap- En- Exp=0 [6041678.401788] hpsa 0000:03:00.0: scsi 2:0:3:0: masked Direct-Access ATA WDC WD5000LPLX-0 PHYS DRV SSDSmartPathCap- En- Exp=0 но в fdisk их не видно. Без ребута сервака никак? Вставить ник Quote
LostSoul Posted March 3, 2020 Posted March 3, 2020 У вас есть рейд. Используйте утилиту для создания raid0 на каждом из этих дисков Вставить ник Quote
Andrei Posted March 3, 2020 Author Posted March 3, 2020 17 минут назад, LostSoul сказал: У вас есть рейд. Я его не увидел. root@alfa:~# cat /proc/mdstat cat: /proc/mdstat: No such file or directory root@alfa:~# whereis hpacucli hpacucli: если только root@alfa:~# lspci -k|grep -i -A2 raid 03:00.0 RAID bus controller: Hewlett-Packard Company Smart Array Gen8 Controllers (rev 01) Subsystem: Hewlett-Packard Company P420i Kernel driver in use: hpsa какой утилитой с ним работать? Или raid надо создавать из bios? Конечная цель - создать зеркало из двух дисков (raid1) и перенос системы со старого уже существующего в системе диска на этот рейд. Вставить ник Quote
jffulcrum Posted March 3, 2020 Posted March 3, 2020 https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_8734235f7ed04f1189fff32862#tab5 Вставить ник Quote
bike Posted March 3, 2020 Posted March 3, 2020 21 минуту назад, Andrei сказал: Hewlett-Packard Company P420i Аппаратный райд контроллер со своим кешем и т.д. Вставить ник Quote
Andrei Posted March 3, 2020 Author Posted March 3, 2020 jffulcrum, на сколько я понял, последняя версия https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_e5e206634500467b9121f977cf#tab3 , правда нигде debian не упоминается как поддерживаемая ОС. Операционная система(ы): Red Hat Enterprise Linux 6 Server (x86-64) Red Hat Enterprise Linux 7 Server Red Hat Enterprise Linux 8 Server SUSE Linux Enterprise Server 11 (AMD64/EM64T) SUSE Linux Enterprise Server 12 SUSE Linux Enterprise Server 15 Вставить ник Quote
jffulcrum Posted March 3, 2020 Posted March 3, 2020 Для маркиза ДеБияна есть такое:https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_cf237cbc5b1d4aa8a23d0780cd#tab4 Вставить ник Quote
Andrei Posted March 3, 2020 Author Posted March 3, 2020 1 час назад, LostSoul сказал: Используйте утилиту для создания raid0 на каждом из этих дисков А почему raid0 ? Диски видно утилитой: ssacli ctrl slot=0 pd all show status physicaldrive 1I:2:1 (port 1I:box 2:bay 1, 300 GB): OK physicaldrive 1I:2:2 (port 1I:box 2:bay 2, 500 GB): OK physicaldrive 1I:2:3 (port 1I:box 2:bay 3, 500 GB): OK ssacli ctrl slot=0 pd all show Smart Array P420i in Slot 0 (Embedded) Array A physicaldrive 1I:2:1 (port 1I:box 2:bay 1, SAS HDD, 300 GB, OK) Unassigned physicaldrive 1I:2:2 (port 1I:box 2:bay 2, SATA HDD, 500 GB, OK) physicaldrive 1I:2:3 (port 1I:box 2:bay 3, SATA HDD, 500 GB, OK) bay 1 - старый диск, на нем сейчас работает система. bay 2 и bay 3 - новые диски. Из них наверное сразу и создавать тогда raid1 (2 диска в зеркале): ssacli ctrl slot=0 create type=ld drives=1I:2:2,1I:2:3 raid=1 для дальнейшего переноса системы на этот рейд1 со старого диска ssacli ctrl slot=0 ld 1 show Smart Array P420i in Slot 0 (Embedded) Array A Logical Drive: 1 Size: 279.37 GB Fault Tolerance: 0 Heads: 255 Sectors Per Track: 32 Cylinders: 65535 Strip Size: 256 KB Full Stripe Size: 256 KB Status: OK Caching: Disabled Unique Identifier: 600508B1001CA43645FCBFBAD9273849 Disk Name: /dev/sda Mount Points: / 215.4 GB Partition Number 1 OS Status: LOCKED Logical Drive Label: A4065A940014380327DFEB051BB Drive Type: Data LD Acceleration Method: All disabled Вставить ник Quote
LostSoul Posted March 3, 2020 Posted March 3, 2020 Если хотите увидеть как аппаратнвй рейд1 то да. Если как два независимых по одиночке то рейд0 Вот прошивка от интел под такой же контроллер диски не определенные в массив пробрасвваает в систему. А у hp нет Вставить ник Quote
Andrei Posted March 3, 2020 Author Posted March 3, 2020 2 минуты назад, LostSoul сказал: Если хотите увидеть как аппаратнвй рейд1 то да. Конечная цель - создать зеркало из двух дисков (raid1) и перенос системы со старого уже существующего в системе диска на этот рейд. Вставить ник Quote
LostSoul Posted March 3, 2020 Posted March 3, 2020 Добавлю , в ядре есть два драйвера под эти контролеры старый и новый Для 420 вроде рекомендуется новый Подробности гуглить надо по названию модуля Вставить ник Quote
Andrei Posted March 4, 2020 Author Posted March 4, 2020 6 часов назад, Andrei сказал: перенос системы со старого уже существующего в системе диска на этот рейд. А какие есть варианты реализовать этот шаг? Вставить ник Quote
jffulcrum Posted March 4, 2020 Posted March 4, 2020 5 часов назад, Andrei сказал: А какие есть варианты реализовать этот шаг? Изучал варианты в У меня там были сложности, что RAID на матери оказался фейковым. Вставить ник Quote
FATHER_FBI Posted March 4, 2020 Posted March 4, 2020 (edited) Данная функция называется SSA Online Raid Migration В вашем случае последовательность будет примерно такой, существующий RAID-0 расширяете до RAID-1, чтобы у вас получилась RAID группа примерно такой Array A physicaldrive 1I:2:1 (port 1I:box 2:bay 1, SAS HDD, 300 GB, OK) physicaldrive 1I:2:2 (port 1I:box 2:bay 2, SATA HDD, 500 GB, OK) Далее второй диск на 500гб подставляете как SPARE, потом выдергиваете 300, контроллер автоматически подключит SPARE и запустит ребилд, бежите в магазин за третим диском на 500гб, вставляете его вместо 300 и у вас полноценный RAID-1 + Spare Edited March 4, 2020 by FATHER_FBI Вставить ник Quote
Andrei Posted March 4, 2020 Author Posted March 4, 2020 FATHER_FBI, спасибо за описание. Правда хотел оставить систему просто как Raid1, т.е. без spare. Так получится? И попутно еще вопрос: при расширении Raid0 до Raid1 система не слетит, данные на старом диске сохранятся? Я почему-то думал, что без потери данных raid с 0 до 1 не перестроить. Вставить ник Quote
LostSoul Posted March 4, 2020 Posted March 4, 2020 3 часа назад, Andrei сказал: FATHER_FBI, спасибо за описание. Правда хотел оставить систему просто как Raid1, т.е. без spare. Так получится? тогда просто добавляете в raid1 2 диска, первый выкидываете как закончится репликация. Вставить ник Quote
Andrei Posted March 5, 2020 Author Posted March 5, 2020 6 часов назад, LostSoul сказал: тогда просто добавляете в raid1 2 диска Видимо ssacli ctrl slot=0 create type=ld drives=1I:2:1,1I:2:2,1I:2:3 raid=1 Вставить ник Quote
LostSoul Posted March 5, 2020 Posted March 5, 2020 1 час назад, Andrei сказал: ssacli ctrl slot=0 create type=ld drives=1I:2:1,1I:2:2,1I:2:3 raid=1 меня что-то берут некие сомнения, получится ли сделать сие изнутри ОС, запущенной с 1I:2 в настоящий момент и не выпадет ли она от такого счастья в kernel panic Вставить ник Quote
Andrei Posted March 5, 2020 Author Posted March 5, 2020 3 минуты назад, LostSoul сказал: некие сомнения вот и меня тоже Вставить ник Quote
FATHER_FBI Posted March 5, 2020 Posted March 5, 2020 15 часов назад, Andrei сказал: FATHER_FBI, спасибо за описание. Правда хотел оставить систему просто как Raid1, т.е. без spare. Так получится? Получится, но я бы добавил SPARE, чтобы в случае отказа одного из дисков, контроллер автоматически подставил запасной и вы занимались поиском нового диска без деградации существующего массива. Вставить ник Quote
Andrei Posted March 5, 2020 Author Posted March 5, 2020 Вообщем итого получается сначала добавляем первый новый диск: ssacli ctrl slot=0 create type=ld drives=1I:2:1,1I:2:2 raid=1 потом старый диск (1й) вынимаем и добавляем второй новый диск: ssacli ctrl slot=0 ld 1 add drives=1I:2:3 Вставить ник Quote
Andrei Posted April 13, 2020 Author Posted April 13, 2020 sh-4.4# ssacli ctrl slot=0 pd all show Smart Array P420i in Slot 0 (Embedded) Array A physicaldrive 1I:2:1 (port 1I:box 2:bay 1, SAS HDD, 300 GB, OK) Unassigned physicaldrive 1I:2:2 (port 1I:box 2:bay 2, SATA HDD, 500 GB, OK) physicaldrive 1I:2:3 (port 1I:box 2:bay 3, SATA HDD, 500 GB, OK) sh-4.4# ssacli ctrl slot=0 create type=ld drives=1I:2:2,1I:2:3 raid=1 Error: This command did not complete properly. Please check your configuration for possible hardware or configuration problems. Use the "show" command on devices to show additional details about the configuration. sh-4.4# ssacli ctrl slot=0 pd all show Smart Array P420i in Slot 0 (Embedded) Array A physicaldrive 1I:2:1 (port 1I:box 2:bay 1, SAS HDD, 300 GB, OK) Array B physicaldrive 1I:2:2 (port 1I:box 2:bay 2, SATA HDD, 500 GB, OK) physicaldrive 1I:2:3 (port 1I:box 2:bay 3, SATA HDD, 500 GB, OK) Как понять эту ругать? Вставить ник Quote
dignity Posted April 14, 2020 Posted April 14, 2020 Оставлю это здесь для тех, кому надо различные утилиты управления HWRAID в Debian/Ubuntu ставить: https://hwraid.le-vert.net/wiki/DebianPackages Вставить ник Quote
Andrei Posted April 14, 2020 Author Posted April 14, 2020 Я в результате поставил https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_cf237cbc5b1d4aa8a23d0780cd#tab4 Работа с утилитой: https://itbru.ru/index.php/2019/09/04/hp-ssacli-commands/ Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.