%20%D0%B8%20%D1%81%D0%BB%D0%BE%D1%82%20%D0%B4%D0%BB%D1%8F%20%D0%B6%D0%B5%D1%81%D1%82%D0%BA%D0%BE%D0%B3%D0%BE%20%D0%B4%D0%B8%D1%81%D0%BA%D0%B0.png)
У нас есть удаленный сервер. На нем 80 HDD, и тот, кто со мной общается, имеет физический доступ.
Я устраняю некоторые ошибки с жесткими дисками, но у меня есть информация только о физическом соединении (phy). Я имею в виду, что программное обеспечение, которое я использую, выдает мне только что-то вроде:
Ошибка физ. на физ. 46
Есть ли способ узнать, где физически расположен этот phy 46? Я имею в виду слот для HDD? Я провел исследование того, как работает phys (по крайней мере, с контроллером sas, который я использую, это ASR 8805 adaptec), и, как я понимаю, phys находятся внутри разъемов sas, но было бы здорово, если бы кто-нибудь мог дать более простое объяснение.
решение1
Не уверен, почему это всегда так сложно. Я использую скрипт, чтобы мигать индикатором выбора диска. Измените sda на имя вашего диска.
while true; do sleep 1; dd if=/dev/sda of=/dev/null bs=1M count=12 >/dev/null 2>&1; done
Если связь не работает, это может не сработать, но вы можете запустить мигание диска рядом с ней.
решение2
Это выглядит как настоящий аппаратный RAID-контроллер, поэтому любые видимые ОС дисковые устройства, как, например, /dev/sda
будут ссылаться на логические диски RAID, а не на реальные физические диски. Поэтому команда, dd
предложенная stark, просто мигнет некоторыми или, возможно, всеми дисками на этом RAID-наборе.
При использовании аппаратного RAID-контроллера вам понадобится утилита от поставщика контроллера, которая может получить доступ к внутреннему состоянию RAID-контроллера и, например, включить/выключить мигание индикатора определенного диска, если он находится в корпусе с возможностью горячей замены.
Для Adaptec ASR 8805 рассматриваемой утилитой будет «Storage Manager», а ее версия для командной строки, по-видимому, называется arcconf
.
С его помощью вы можете получить список полной конфигурации RAID-контроллера с помощью такой команды:
# arcconf getconfig 1
(1 — это номер RAID-контроллера Adaptec, список конфигураций которого вы хотите получить, в случае, если на одном сервере установлено несколько одинаковых контроллеров.)
Нумерация "phy", используемая ядром, может совпадать или не совпадать с нумерацией устройств, используемой утилитой arcconf
, поэтому вам нужно будет прочитать список конфигурации и проверить указанный статус каждого физического диска, а также его номера каналов и идентификаторов. Затем вы можете помигать индикатором этого конкретного диска с помощью такой команды:
arcconf identify 1 device <channel> <id>
Команда будет мигать до тех пор, пока вы не нажмете любую клавишу, чтобы остановить мигание.