Перейти к основному содержанию

Меняем размер логического сектора диска: с 4k на 512b

HDD storage

Поступил проблемный жёсткий SAS диск, который никак не хотел работать на стареньком RAID контроллере. Заводской размер логического сектора диска 4 килобайта, решили попытаться поменять его на 512 байт.

В помощь берём сервер HPE Proliant DL120 Gen9 с контроллером Smart HBA H240. Если честно, то использовать HPE контроллеры для изменения размера сектора диска — не самая лучшая идея по одной простой причине: если в процессе низкоуровневого форматирования произойдёт сбой, то такой контроллер перестанет видеть диск.

HPE RAID контроллеры можно использовать для низкоуровневого форматирования диска.

Меняем размер логического сектора диска: 520, 524, 528, 512, 4k

Для этого диск должен был виден в операционной системе, поэтому нужно перевести контроллер в режим HBA (Host Bus Adapter), в этом режиме контроллер не работает с массивами, а просто передаёт диски операционной системе. Enable HBA Mode.

Режимы HBA/RAID в контроллерах HPE H240, H240ar и H241 Smart HBA

Вставляем диск в сервер и переходим в Smart Storage Administrator.

ibm

У нас нет дисков для конфигурации, но сам диск виден как 4Kn SAS HDD.

ibm

Диск у нас 10 ТБ, модель IBM-E050WUS721010AL4200. Размер логического сектора 4096 байт.

ibm

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

ibm

Режим HBA

Переводим контроллер в режим HBA. Enable HBA Mode.

ibm

Перезагружаем сервер и снова запускаем Smart Storage Administrator. Убедимся что контроллер перешёл в режим HBA.

ibm

Всё в порядке, контроллер работает в режиме HBA и передает управление дисками в ОС.

Ubuntu Desktop

Перезагружаем сервер и загружаемся в Linux. Менять размер логического сектора будем в Ubuntu. Скачиваем инсталляционный дистрибутив Ubuntu Desktop 20.04.2 — ISO образ. Монтируем к серверу и загружаемся с него.

linux

А вот и Ubuntu.

ibm

Для работы нам понадобится Интернет.

ibm

Настраиваем сеть и обновляем репозиторий.

apt-get update

Работа с дисками

Загрузим пару пакетов. Самый главный пакет для работы с дисками — sg3-utils.

http://sg.danny.cz/sg/sg3_utils.html

apt-get install sg3-utils

linux

Давайте посмотрим, что у нас с дисками.

dmesg | grep -E "(mpt|scsi|sd)" | less

linux

Диск у нас видится, к нему есть прямой доступ: Direct-Access. Однако он не работает Unit Not Ready по причине Medium format corrupted. В общем, битый диск, I/O error. Потому и не работал. Попробуем форматнуть.

Для форматирования диска нужно узнать его имя, можно и в dmesg выловить, но проще воспользоваться вспомогательными пакетами, установим.

apt-get install lsscsi
lsscsi -g

ibm

Имя нашего диска /dev/sg1. Имя также можно узнать с помощью утилиты sg_scan из пакета sg3-utils:

sg_scan -i

linux

Проверить размер логического сектора:

sg_readcap /dev/sg1

ibm

Размер логического блока указанного диска /dev/sg1 4096 байт, имя определили верно.

Приступаем к низкоуровневому форматированию:

sg_format --format --size=512 /dev/sg1

Не забываем указать новый размер логического сектора 512 байт.

ibm

Форматирование уничтожит все данные на диске!

Форматирование начинается не сразу, есть несколько секунд на то, чтобы нажать Ctrl+C для отмены операции.

ibm

Если ничего не нажимать, то форматирование начнётся.

ibm

Процесс долгий, по предварительным расчётам форматирование шло медленно и должно было занять 15 дней. Это очень много. Стало понятно что на диске много битых секторов. Через пару дней форматирование ещё больше замедлилось.

Принцип форматирования понятен, всем спасибо, расходимся.

Примечание

Что будет если прервать форматирование?

Если процесс низкоуровневого форматирования прервать, или он прервётся по какой-либо причине, то диск падает в состояние Medium Error.

hpe

Сама ошибка в этом случае не страшная и весьма исправимая, достаточно передёрнуть питание диска и запустить форматирование заново. Но контроллеры HPE так не считают, они помечают такие диски сбойными и не отдают их системе даже в режиме HBA.

HPE — сбой во время низкоуровневого форматирования диска

Что делать? В этом случае придётся искать какой-нибудь из HBA контроллеров LSI, которые такой болезнью не страдают. Но у меня есть в тумбочке LSI контроллер, на всякий случай, так что вперёд!

Теги

 

Похожие материалы

Hikvision неуправляемый PoE-коммутатор DS-3E0105P-E обзор и фотографии

Вместе с IP камерами в руки попал неуправляемый PoE-коммутатор DS-3E0105P-E. DS-3E0105P-E - это 10/100 Мб/с настольный PoE-коммутатор. Он поддерживает 5 10/100 Мб/с RJ45 портов, из которых 4 порта поддерживают IEEE 802.3af PoE (15.4 Вт) и IEEE 802.3at PoE+ (30 Вт). Мощность PoE составляет 58 Вт. С Ethernet кабелем Cat 5 возможна одновременная передача питания и данных IP-камерам, IP-телефонам и другим устройствам. Помимо этого, устройство DS-3E0105P-E поддерживает режим дальней передачи. При включении этого режима, дальность передачи по кабелю Cat 5e Ethernet достигает 250 м.

Материнская плата Gigabyte X399 Aorus Xtreme

Материнская плата Gigabyte X399 Aorus Xtreme была специально подготовлена к выходу новых процессоров AMD Threadripper. С ней при нагрузке и разгоне процессора не возникнет никаких проблем. Материнская плата оснащена по полной, имеет солидный комплект поставки.

Установка FC адаптера в сервер Supermicro SYS-2029U-TN24R4T

Здравствуй, юный сисадмин. Сегодня мы с тобой будем устанавливать два Fibre Channel адаптера в сервер Supermicro SYS-2029U-TN24R4T. Вернее, ставить буду я. А ты будешь, попивая пивко, на это смотреть.