У меня есть сервер с 4 дисками SATA с возможностью горячей замены и аппаратным RAID-контроллером 3Ware 9650SE-4LPML.
На сервере работает Ubuntu 10.04.3 LTS, и я использую tw_cli для управления массивом RAID.
Итак, диск умер и после перезагрузки контроллер выбросил его из массива:
# tw_cli /c0 show
Unit UnitType Status %RCmpl %V/I/M Stripe Size(GB) Cache AVrfy
------------------------------------------------------------------------------
u0 RAID-5 DEGRADED - - 64K 5587.9 RiW ON
VPort Status Unit Size Type Phy Encl-Slot Model
------------------------------------------------------------------------------
p0 OK u0 1.82 TB SATA 0 - ST2000DL003-9VT166
p1 OK u0 1.82 TB SATA 1 - ST2000DL003-9VT166
p3 OK u0 1.82 TB SATA 3 - ST2000DL003-9VT166
Запасной диск прибывает сегодня.
Мой вопрос: может ли системный администратор просто заменить диск или мне нужно сначала запустить несколько команд, чтобы сообщить массиву, что я заменяю диск.
Кроме того, какие команды я должен запустить после этого, чтобы увидеть, что диск нужно повторно добавить? На странице руководства для tw_cli говорится следующее:
/cx rescan [noscan]
This command instructs the controller to rescan all ports and reconstitute all units. The controller will
update its list of ports (attached disks), and visits every DCB (Disk Configuration Block) in order to re-
assemble its view and awareness of logical units. Any newly found unit(s) or drive(s) will be listed.
noscan is used to not inform the OS of the unit discovery. Default is to inform the OS.
Это похоже на то, что я должен делать?
Заранее спасибо.
Поскольку контроллер уже отключил диск, он больше не является частью физического массива.
Это означает, что вы можете смело заменять его на новый.
Ты должен бежать /c0 rescan
после подключения нового диска, а затем /c0 show
; вы должны увидеть новый диск, упомянутый как Запасной.
Затем вы можете дать команду на перестройку (это произойдет автоматически с настройками конфигурации по умолчанию)
Вы должны использовать /cx rescan
и тогда контроллер увидит один «свободный» диск, который нужно добавить в массив u0. Контроллер не будет добавлять новый диск непосредственно в массив, потому что у этого диска нет DCB. Когда вы добавляете этот диск в массив, контроллер сделает для этого диска новую запись DCB, и с этого момента диск станет частью массива.