- МИКО WIKI
- Инструменты пользователя
- Инструменты сайта
- Содержание
- Управление raid adaptec с помощью arcconf
- Задача:
- Решение:
- Основные действия:
- Добавить диск
- Замена диска
- Подключить диск Hot spare
- Случилась авария
- Прочие проблемы
- linux-notes.org
- Управление raid adaptec с помощью arcconf в CentOS
- Добавить комментарий Отменить ответ
- База знаний wiki
- Содержание
- управление raid adaptec с помощью arcconf
- Задача:
- Решение:
- Основные действия:
- Добавить диск в массив
- Замена диска
- Подключить диск Hot spare
- Случилась авария
- Обновление прошивки
- Прочие проблемы
- Использование smartctl для проверки RAID контроллеров Adaptec под Linux
- Распознает ли Linux контроллер Adaptec RAID?
- Загрузка и установка Adaptec Storage Manager для Linux
- Проверяем состояния SATA диска
- Использование Adaptec Storage Manager
МИКО 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).
Посмотреть статус проверки можно так
Если с ним что-то не так, то проверка это покажет.
Начинаем лечить наш массив. Есть два метода.
Второй метод описывать не буду, т.к. он зависит от версии контроллера.
Вынуть сбойный диск (систему не останавливать, при чем еще раз оговорюсь, это если массив с избыточным резервированием, 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) или указать где находится искомая библиотека, например так:
Самой важной информацией является информация о состоянии логических дисков
Ключевой информацией является строка
Просмотреть состояние дисков:
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делайте бэкап ценных данных и проводите прошивку только при подключенном ИБП.
Скачайте и распакуйте свежую прошивку в отдельную директорию
где 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 пиринговых включений), мы предлагаем выделенные серверы в аренду по невероятно низким ценам, только неделю!.
Источник