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

GNU / Linux: SAS-диск определяется как / dev / sg7 - не как / dev / sdb

Я только что установил диск SAS на сервер Debian. Он определился правильно и все было нормально.

Затем я переместил диск SAS на другой сервер Debian, с той же моделью оборудования и с той же версией Debian, но здесь диск SAS определяется как / dev / sg7, а не / dev / sdb.

smartctl -a /dev/sg7 работает нормально, но fdisk и cat повесить.

Я попытался вставить диск SAS в другой слот: та же проблема.

Как я могу заставить SAS-диск определяться как / dev / sdb?

# uname -a
Linux maxwell 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2+deb7u2 x86_64 GNU/Linux

dmesg говорит:

[171458.833581] scsi 0:1:5:0: Direct-Access     SEAGATE  ST91000640SS     0004 PQ: 0 ANSI: 6
[171458.833795] scsi 0:1:5:0: Attached scsi generic sg7 type 0

Эти два сервера имеют одну и ту же модель. У них загружены те же модули, но они не с помощью те же модули.

lspci показывает, что два сервера одной модели используют очень разные RAID-контроллеры (I ненавидеть это когда поставщики делают это: черт возьми, измените номер модели, если это не та же модель!).

На сервере, на котором работает диск, вам не нужно ничего настраивать для доступа к диску, который не находится в RAID. Но на сервере, где диск не работает, вам нужно настроить диск как том в RAID-контроллере, прежде чем Linux его обнаружит.

Итак, я сделал это, и теперь диск доступен.

Спасибо Falcon Momot и Сергею Власову за то, что указали мне правильное направление.