На одном из наших серверов отказал диск, который был частью RAID 5. Я заменил этот диск на диск такого же размера. Однако восстановление RAID не начинается. Если я проверю состояние диска с помощью ssacli
, отображается сообщение «Слишком маленькая замена горячей замены» (см. ниже). Неужели новый диск на несколько байт меньше старого? Оба отображаются как 300 ГБ. Старая модель - HUC106030CSS600, новая - EG0300FBVFL. Есть ли способ заранее избежать этой проблемы?
Или, если проблема не в размере, в чем может быть проблема?
/opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 pd 1I:1:2 show
Smart Array P420i in Slot 0 (Embedded)
Array A
physicaldrive 1I:1:2
Port: 1I
Box: 1
Bay: 2
Status: Failed
Last Failure Reason: Hot plug replacement too small
Drive Type: Data Drive
Interface Type: SAS
Size: 300 GB
Drive exposed to OS: False
Logical/Physical Block Size: 512/512
Rotational Speed: 10000
Firmware Revision: HPDE
Serial Number: W5G5964Y
WWID: 5000CCA06E09A189
Model: HP EG0300FBVFL
PHY Count: 2
PHY Transfer Rate: 6.0Gbps, Unknown
Drive Authentication Status: Not Applicable
Sanitize Erase Supported: False
Shingled Magnetic Recording Support: None
К сожалению, это обычная проблема при использовании жестких дисков разных типов и / или поставщиков. Точный размер диска может варьироваться в пределах нескольких килобайт, но этого достаточно для такой ошибки.
AFAIK ssacli / acucli не показывает точный размер в байтах. Вы можете попробовать использовать smartctl, он может читать данные SMART на дисках за пределами SmartArray:
# smartctl -d sat+cciss,0 -i /dev/cciss0 | grep "User Capacity"
User Capacity: 250,059,350,016 bytes [250 GB]
Номер диска должен быть указан вместо 0 в cciss, 0. Имя устройства можно определить с помощью lsscsi -g.
Скорее всего, у вас диски немного другого размера.