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

«Слишком маленькая замена с возможностью горячего подключения», хотя диск такого же размера

На одном из наших серверов отказал диск, который был частью 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.

Скорее всего, у вас диски немного другого размера.