У меня есть массив RAID6 на 3Ware 9650SE, который деградировал:
tw_cli /c0/u0 show
Unit UnitType Status %RCmpl %V/I/M Port Stripe Size(GB)
------------------------------------------------------------------------
u0 RAID-6 REBUILDING 60%(A) - - 256K 5587.9
u0-0 DISK DEGRADED - - p0 - 1862.63
u0-1 DISK OK - - p1 - 1862.63
u0-2 DISK OK - - p2 - 1862.63
u0-3 DISK OK - - p3 - 1862.63
u0-4 DISK DEGRADED - - p4 - 1862.63
u0/v0 Volume - - - - - 50
u0/v1 Volume - - - - - 5537.9
Два диска вышли из строя, что является максимумом для RAID6, так как же его восстановить?
Редактировать:
Я заметил, что индикаторы неисправных дисков все еще мигают, а индикатор ошибки не горит, поэтому они не были отмечены как неисправные.
Rebuild завершен, и теперь это результат:
Unit UnitType Status %RCmpl %V/I/M Port Stripe Size(GB)
------------------------------------------------------------------------
u0 RAID-6 INITIALIZING - 35%(A) - 256K 5587.9
u0-0 DISK OK - - p0 - 1862.63
u0-1 DISK OK - - p1 - 1862.63
u0-2 DISK OK - - p2 - 1862.63
u0-3 DISK OK - - p3 - 1862.63
u0-4 DISK OK - - p4 - 1862.63
u0/v0 Volume - - - - - 50
u0/v1 Volume - - - - - 5537.9
Таким образом, очевидно, что «УНИЧТОЖЕННЫЙ» диск все еще может быть частью восстановления. Прав ли я, предполагая, что это должно было быть состояние вроде «DEGRADED_BUT_PART_OF_REBUILD» или «PREVIOUSLY_DEGRADED»?
Я думаю, это просто плохая терминология. Строго говоря, отдельные диски не могут быть «деградированы», поэтому состояние должно было отображаться как «ОК, ПЕРЕСТРОЙКА» (и именно так термин «УНИЧТОЖЕННЫЙ» следует интерпретировать с контроллерами 3Ware применительно к диску).
Это была обычная операция частичного восстановления RAID6. Обратите внимание, что у 9650SE есть особенно неприятная ошибка, которая помечает один диск в RAID6 как требующий перестройки, когда система не выключается должным образом.