На моем сервере HP Proliant я добавил два дополнительных диска в горячем режиме. Чтобы расширить текущий массив raid 1, я использовал следующие команды:
hpacucli ctrl slot=0 logicaldrive 1 modify raid=1+0
hpacucli ctrl slot=0 ld 1 add drives=allunassigned
Теперь логический диск выглядит так:
# hpacucli ctrl slot=0 logicaldrive 1 show
Smart Array P410i in Slot 0 (Embedded)
array A
Logical Drive: 1
Size: 136.7 GB
Fault Tolerance: RAID 1+0
Heads: 255
Sectors Per Track: 32
Cylinders: 35132
Strip Size: 256 KB
Status: OK
Array Accelerator: Enabled
Unique Identifier: **************************
Disk Name: /dev/sda
Mount Points: /boot 511 MB
Logical Drive Label: **************************
Mirror Group 0:
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 146 GB, OK)
physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 146 GB, OK)
Mirror Group 1:
physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 300 GB, OK)
physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 300 GB, OK)
Теперь размер составляет 136,7 ГБ, поэтому я попробовал следующую команду, но получил предупреждение:
# hpacucli ctrl slot=0 logicaldrive 1 modify size=max
Warning: Extension may not be supported on certain operating systems.
Performing extension on these operating systems can cause data to
become inaccessible. See ACU documentation for details. Continue?
(y/n)
Мне интересно, что может случиться, если я скажу «да» и сохраню ли это при работающей установке.
Подробности: 64-битный debian squeeze (proxmox VE 2) с ядром 2.6.32-16-pve.
Вы можете сказать "да".
Однако размеры вашего диска не совпадают. Вы добавили 300 ГБ к зеркальной паре 146 ГБ? В этом случае после расширения логического диска вы получите только ~ 288 ГБ.
Не лучше ли было бы создать новый логический диск из пары 300 ГБ и иметь возможность использовать всю емкость этих дисков?