Назад | Перейти на главную страницу

Горячая замена мертвого диска с помощью аппаратного рейда на linux

У меня есть сервер с 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, и с этого момента диск станет частью массива.