Adaptec raid linux console

МИКО WIKI

Инструменты пользователя

Инструменты сайта

Содержание

Управление raid adaptec с помощью arcconf

Применимость: Linux, RAID

Слова для поиска:

Задача:

Мониторинг состояния контроллера Adaptec, управление его работой, устранение неисправностей без использования тяжеловесного и неудобного Adaptec Smartmon

Решение:

Установить утилиту arcconf с сайта производителя и официальную документацию по использованию

Основные действия:

Команда для получения полной информации о контроллере:

если при запуске утилиты появится ошибка вида:

Нужно установить пакет libstdc++-v3 (для centos — compat-libstdc++-33) или указать где находится искомая библиотека, например так:

Самой важной информацией является информация о состоянии логических дисков

Ключевой информацией является строка

Добавить диск

Добавить новый диск в массив и расширить LUN до максимума на размер этого диска можно так

Это при условии, что на первом LUN который мы моифицируем, был raid5 и состоял он из шести сегментов (0,24 0,25 0,26 0,27 0,28 0,29), добавляем новый сегмент 0,30

Создаем новый LUN включая 6 сегментов, размер максимальный, raid5

Проверяем созданный LUN:

Проверяем – идет ли сборка массива?

Замена диска

Замена диска производится в случае неисправности, но я просто поменяю диск.

Выберем диск для замены:

В случае неисправности состояние диска будет отличаться от других.

Неисправный диск автоматически выведен из работы, его можно просто вынуть, но мой диск исправен.

Пометим диск как сбойный

Проверим — изменилось ли стсотояние диска?

Теперь диск можно вынуть и вставить другой. Действия после этого как в случае с аварией. Примечание: — утилита arcconf имеет массу дополнительных параметров, читайте руководство.

Подключить диск Hot spare

Подключить диск 0:11 как hot spare к трем лунам 1-2-3

Случилась авария

Для начала смотрим что драйвер контроллера нам скажет по поводу конфигурации массива, все ли сегменты массива в порядке, сколько их и прочую информацию.

Если все сегменты в порядке, то стоит визуально посмотреть как себя ведут винты в массиве. В одном случае один из винтов лихорадочно моргал, в то время как остальные винты практически спали. При все при этом, обратиться к разделу на этом массиве было практически невозможно – ls любой каталог раздела длился порядка 30-40 секунд. Значит что-то здесь не то.

Продолжим собирать информацию, прежде чем что-то делать – тут торопиться не надо.

Получим логи с контролера. Они не очень информативные, но надо посмоттреть.

Дату в логах можно перевести в удобоваримый вид к примеру так

Вместо 1234883784 вставьте свое значение

Идентифицировать диск можно по значению WWN. В этом примере —

Вычисляем какой из сегментов (винтов) массива неисправен и пробуем сделать verify (в этом примере диск 0:21).

Читайте также:  Как открыть ноутбук без пароля windows

Посмотреть статус проверки можно так

Если с ним что-то не так, то проверка это покажет.

Начинаем лечить наш массив. Есть два метода.

Второй метод описывать не буду, т.к. он зависит от версии контроллера.

Вынуть сбойный диск (систему не останавливать, при чем еще раз оговорюсь, это если массив с избыточным резервированием, raid5-6), система продолжает работать в частично разрушенном состоянии. Это можно увидеть, если запросить конфиг контроллера еще раз.

Убеждаемся, что все хорошо – массив работает без нашего диска. Теперь стоит на его место вставить точно такой же, новый винт. Ставим. После чего запускаем рескан дисков, чтобы контроллер обнаружил новый диск и включил его в наш массив.

После сканирования дисков, массив должен обнаружить новый диск и включить ребилд нашего массива. Это состояние опять же стоит посмотреть

Если идет ребилд массива, значит все в порядке и по его завершению, мы получим новый винт в строю массива.

Прочие проблемы

Иногда можно попасть в ситуацию когда при таймауте контроллера файловая система переходит в режим только чтение и использование arcconf становится невозможным.

Причина в том, что утилита не может создать в файловой системе лок-файл для своей работы.

Решение простое — смонтировать туда tmpfs:

После этого утилита должна заработать.

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

Источник

linux-notes.org

Управление raid adaptec с помощью arcconf в CentOS

Инструмент arcconf используется для управления контроллером на интерфейсе командной строки, его используют, чтобы проверить состояние Adaptec RAID в сервере Linux из командной строки. В этом теме я покажу вам, как можно узнать статус Adaptec RAID с помощью команды arcconf.

Для начала войдите как рут и введите эти следующие команды:

Если у Вас выдаст ошибку, когда вы хотели запустить arcconf:
./arcconf: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory (. / arcconf: ошибка при загрузке разделяемых библиотек:. libstdc + + so.5: невозможно открыть файл объекта: Нет такого файла или каталога).

Введите следующую команду, чтобы исправить это:

Далее, просматривать и изменять другую программу использования конфигурации RAID arcconf, чтобы посмотреть состояние RAID. Просто, войдите из под root и выполните эту команду:

arcconf вывод показателей 1

arcconf вывод показателей 2

arcconf вывод показателей 3

arcconf вывод показателей 4

arcconf вывод показателей 5

Тема «Управление raid adaptec с помощью arcconf в CentOS» завершена.

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Источник

База знаний wiki

Продукты

Статьи

Содержание

управление raid adaptec с помощью arcconf

Применимость: Linux, RAID

Слова для поиска:

Задача:

Мониторинг состояния контроллера Adaptec, управление его работой, устранение неисправностей без использования тяжеловесного и неудобного Adaptec Smartmon

Решение:

Установить утилиту arcconf с сайта производителя и официальную документацию по использованию

Основные действия:

Команда для получения полной информации о контроллере:

если при запуске утилиты появится ошибка вида:

Нужно установить пакет libstdc++-v3 (для centos — compat-libstdc++-33) или указать где находится искомая библиотека, например так:

Самой важной информацией является информация о состоянии логических дисков

Читайте также:  Netstat linux �� ��������

Ключевой информацией является строка

Просмотреть состояние дисков:

arcconf GETCONFIG 1 PD

Создание JBOD диска

Добавить диск в массив

Добавить новый диск в массив и расширить LUN до максимума на размер этого диска можно так

Это при условии, что на первом LUN который мы моифицируем, был raid5 и состоял он из шести сегментов (0,24 0,25 0,26 0,27 0,28 0,29), добавляем новый сегмент 0,30

Создаем новый LUN включая 6 сегментов, размер максимальный, raid5

Проверяем созданный LUN:

Проверяем – идет ли сборка массива?

Замена диска

Замена диска производится в случае неисправности, но я просто поменяю диск.

Выберем диск для замены: В случае неисправности состояние диска будет отличаться от других.

Неисправный диск автоматически выведен из работы, его можно просто вынуть, но мой диск исправен.

Пометим диск как сбойный

Проверим — изменилось ли стсотояние диска? Проверим статус:

Теперь диск можно вынуть и вставить другой. Действия после этого как в случае с аварией. Примечание: — утилита arcconf имеет массу дополнительных параметров, читайте руководство.

Подключить диск Hot spare

Подключить диск 0:11 как hot spare к трем лунам 1-2-3

Случилась авария

Для начала смотрим что драйвер контроллера нам скажет по поводу конфигурации массива, все ли сегменты массива в порядке, сколько их и прочую информацию.

Если все сегменты в порядке, то стоит визуально посмотреть как себя ведут винты в массиве. В одном случае один из винтов лихорадочно моргал, в то время как остальные винты практически спали. При все при этом, обратиться к разделу на этом массиве было практически невозможно – ls любой каталог раздела длился порядка 30-40 секунд. Значит что-то здесь не то.

Продолжим собирать информацию, прежде чем что-то делать – тут торопиться не надо.

Получим логи с контролера. Они не очень информативные, но надо посмоттреть.

Дату в логах можно перевести в удобоваримый вид к примеру так

Вместо 1234883784 вставьте свое значение

Пример сообщения об ощибках диска:

Вычисляем какой из сегментов (винтов) массива неисправен и пробуем сделать verify (в этом примере диск 0:21).

Посмотреть статус проверки можно так

Если с ним что-то не так, то проверка это покажет.

Начинаем лечить наш массив. Есть два метода.

Второй метод описывать не буду, т.к. он зависит от версии контроллера.

Вынуть сбойный диск (систему не останавливать, при чем еще раз оговорюсь, это если массив с избыточным резервированием, raid5-6), система продолжает работать в частично разрушенном состоянии. Это можно увидеть, если запросить конфиг контроллера еще раз.

Убеждаемся, что все хорошо – массив работает без нашего диска. Теперь стоит на его место вставить точно такой же, новый винт. Ставим. После чего запускаем рескан дисков, чтобы контроллер обнаружил новый диск и включил его в наш массив.

После сканирования дисков, массив должен обнаружить новый диск и включить ребилд нашего массива. Это состояние опять же стоит посмотреть

Если идет ребилд массива, значит все в порядке и по его завершению, мы получим новый винт в строю массива.

Обновление прошивки

Например у вас обнаружилась проблема — не поддерживаются диски на 4TB Придется обновлять прошивку.

Cделайте бэкап ценных данных и проводите прошивку только при подключенном ИБП.

Скачайте и распакуйте свежую прошивку в отдельную директорию

Читайте также:  Windows не открывает файлы помощи

где as204501.ufi — имя первого файла прошивки (если файлов прошивки несколько) Соглашаемся (Yes) с тем, что будем прошивать и ждем завершения прошивки.

После завершения прошивки обязательно перегружаем сервер и через arcconf проверяем обновилась ли прошивка.

Прочие проблемы

Иногда можно попасть в ситуацию когда при таймауте контроллера файловая система переходит в режим только чтение и использование arcconf становится невозможным.

Причина в том, что утилита не может создать в файловой системе лок-файл для своей работы.

Решение простое — смонтировать туда tmpfs:

После этого утилита должна заработать.

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

Источник

Использование smartctl для проверки RAID контроллеров Adaptec под Linux

Команду «smartctl -d ata -a /dev/sdb» можно использовать для проверки жесткого диска и текущего состояния его соединения с системой. Но как с помощью команд smartctl проверить SAS или SCSI диски, спрятанные за RAID контроллером Adaptec в системах под управлением Linux ОС? Для этого необходимо использовать последовательные синтаксисы проверки SAS или SATA. Как правило — это логические диски для каждого массива физических накопителей в операционной системы. Команду /dev/sgX возможно использовать в качестве перехода через контроллеры ввода/вывода, которые обеспечиваюь прямой доступ к каждому физическому диску, подключенному к RAID контроллеру Adaptec.

Распознает ли Linux контроллер Adaptec RAID?

Для проверки Вы можете использовать следующую команду:

В результате выполнения команды получите следующее:

Загрузка и установка Adaptec Storage Manager для Linux

Необходимо установить Adaptec Storage Manager в соответсвии собранному дисковому массиву.

Проверяем состояния SATA диска

Команда для сканирования накопителя выглядит довольно просто:

В результате у Вас должно получится следующее:

Таким образом, /dev/sda — это одно устройство, которое было определено как SCSI устройство. Выходит, что у нас SCSI собран из 4 дисков, расположенных в /dev/sg <1,2,3,4>. Введите следующую smartclt команду, чтобы проверить диск позади массива /dev/sda:

Контроллер должен сообщать о состоянии накопителя и уведомлять про ошибки (если такие имеются):

Для SAS диск используют следующий синтаксис:

В результате получим что то похожее на:

А вот команда для проверки следующего диска с интерфейсом SAS, названного /dev/sg2:

В /dev/sg1 заменяется номер диска. Например, если это RAID10 из 4-х дисков, то будет выглядеть так:

Проверить жесткий диск можно с помощью следующих команд:

Использование Adaptec Storage Manager

Другие простые команды для проверки базового состояния выглядят следующим образом:

Обратите внимание на то, что более новая версия arcconf расположена в архиве /usr/Adaptec_Event_Monitor. Таким образом, весь путь должен выглядеть так:

Вы можете самостоятельно проверить состояние массива Adaptec RAID на Linux с помощью ввода простой команды:

# /usr/Adaptec_Event_Monitor/arcconf getconfig 1

Или (более поздняя версия):

Примерный результат на фото:

По традиции, немного рекламы в подвале, где она никому не помешает. Напоминаем, что в связи с тем, что общая емкость сети нидерландского дата-центра, в котором мы предоставляем услуги, достигла значения 5 Тбит / с (58 точек присутствия, включения в 36 точек обмена, более, чем в 20 странах и 4213 пиринговых включений), мы предлагаем выделенные серверы в аренду по невероятно низким ценам, только неделю!.

Источник

Оцените статью