Jump to content

Recommended Posts

Posted

Есть сервак 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 их не видно.

Без ребута сервака никак?

Posted
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) и перенос системы со старого уже существующего в системе диска на этот рейд.

Posted

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

 

Posted
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

 

Posted

Если хотите увидеть как аппаратнвй рейд1 то да.

Если как два независимых по одиночке то рейд0

 

Вот прошивка от интел под такой же контроллер диски не определенные в массив пробрасвваает в систему.

А у hp  нет

Posted
2 минуты назад, LostSoul сказал:

Если хотите увидеть как аппаратнвй рейд1 то да.

Конечная цель - создать зеркало из двух дисков (raid1) и перенос системы со старого уже существующего в системе диска на этот рейд.

Posted

Добавлю , в ядре есть два драйвера под эти контролеры старый и новый

Для 420 вроде рекомендуется новый

Подробности гуглить надо по названию модуля

Posted
6 часов назад, Andrei сказал:

перенос системы со старого уже существующего в системе диска на этот рейд.

А какие есть варианты реализовать этот шаг?

Posted
5 часов назад, Andrei сказал:

А какие есть варианты реализовать этот шаг?

Изучал варианты в 

 У меня там были сложности, что RAID на матери оказался фейковым. 

Posted (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 by FATHER_FBI
Posted

FATHER_FBI, спасибо за описание. Правда хотел оставить систему просто как Raid1, т.е. без spare. Так получится?

И попутно еще вопрос: при расширении Raid0 до Raid1 система не слетит, данные на старом диске сохранятся? Я почему-то думал, что без потери данных raid с 0 до 1 не перестроить.

Posted
3 часа назад, Andrei сказал:

FATHER_FBI, спасибо за описание. Правда хотел оставить систему просто как Raid1, т.е. без spare. Так получится?

тогда просто добавляете в raid1 2 диска, первый выкидываете как закончится репликация.

 

Posted
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

 

Posted
15 часов назад, Andrei сказал:

FATHER_FBI, спасибо за описание. Правда хотел оставить систему просто как Raid1, т.е. без spare. Так получится?

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

Posted

Вообщем итого получается сначала добавляем первый новый диск:

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

  • 1 month later...
Posted
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)

Как понять эту ругать?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.