Я только что установил диск 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 и Сергею Власову за то, что указали мне правильное направление.