узнать какой raid linux

How to determine RAID controller type and a model

Almost all modern servers are shipped with RAID controllers – redundant array of independent disks. Despite the fact that this technology was invented more than twenty years ago, nowadays the importance of it can scarcely be exaggerated. In most cases your hosting provider cares about RAID initial setup. So if you don’t want to know how setup RAID you don’t have to. At the same time you often can encounter a problem of your RAID controller type determination. So let’s consider various RAID types. No difference which Linux distribution you use – Ubuntu, Fedora, Debian, etc. – there are three types of RAID:

1. software
2. hardware
3. on-board solutions (sometimes called “fake RAID” or “host RAID”).

Software RAID

In the simplest case you have only software RAID. It could be determined without any software just by looking at /proc/mdstat file.

/proc/ is a Linux pseudo-filesystem which kernel uses for keeping various system parameters including this one. In spite of it’s just a file it’s very useful for managing and monitoring software RAID. If you have software RAID you will see something similar to the following:

Besides you can simply run df command and if you see md devices it means you have software RAID.

To figure out your RAID level you should check first line of each device description.

As you can see here we have block device md2 that has level 10 (or 1+0 if you will). String “sda3[0] sdd3[3] sdc3[2] sdb3[1]” means that we have four devices (or more exactly partitions) in our RAID device md2. Four U letters in brackets [UUUU] indicate that all of our devices are active. So if you need check your software status you can do that just by checking /proc/mdstat. If one or more HDD failed you will see something like this:

At this point you can stop reading if you are sure you have only one RAID controller and it’s software one on your server.

Hardware RAID

But what should you do if you know you have hardware RAID?
Of course you can contact your provider support and ask them but for some reasons it’s not always possible. It would be a good idea to install all necessary software from the very beginning. You might need lshw and or lspci.
If your server is run by Ubuntu or Debian use aptitude or apt-get to install them:

If your choice is RPM-based system such as Fedora or Centos use yum:

Once you have these tools you can use them to find your RAID type.

In most cases this output is your actual RAID controller. To check it use lshw.

Most common hardware RAID controller vendors

Examples

On-board RAID controllers

Some motherboards contain a chipset with RAID functions. It is a device with simple functions like XOR and the other simple ones. Sometimes such controllers called fake RAID. One important thing about on-board RAID is HDDs mapped via /dev/mapper/chipsetName_randomName. So you can always check them out with these files. To verify if your RAID controller is an on-board solution you need to check you motherboard specification. To find you motherboard model use lshw or dmidecode.

To check which controllers contain our motherboard we should check its specification.
So it really contains on-board RAID controllers so it’s a fake RAID.
To check its status we can use dmraid tool.

For more information about fake rake in Linux and Ubuntu in particular see this.

Some final thoughts about RAID

1. RAID is not a equivalent for backup. It couldn’t save you from a mistakes like accident files removal.
2. If you don’t know which RAID level to use choose at least RAID 1. It’s pretty cheap and reliable.
3. Always monitor your controllers and HDD status. It could really save you from disasters.
4. If you have limited project budget use soft RAID.

Didn’t find the answer to your question? Ask it our administrators to reply we will publish on website.

Источник

Как в консоли Linux посмотреть детальную информацию о дисках, подключенных через RAID-контроллер?

Есть CentOS release 6.2 (Final).
Дисковая система представляет собой нечто:
[root@/]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdc 8:32 0 232,9G 0 disk
└─sdc1 8:33 0 232,9G 0 part /BackUp
sdb 8:16 0 1,8T 0 disk
└─sdb1 8:17 0 1,8T 0 part /records
sda 8:0 0 558,7G 0 disk
├─sda1 8:1 0 200M 0 part /boot
├─sda2 8:2 0 359,3G 0 part /
├─sda3 8:3 0 195,3G 0 part /var
├─sda4 8:4 0 1K 0 part
└─sda5 8:5 0 3,9G 0 part [SWAP]

Для того, чтобы посмотреть какие диски установлены в сервер надо его выключить, вынуть их поочерёдно и посмотреть. Или зайти в админку RAID-контролелра и взять эту информацию от туда.
НО! Выключать сервер проблемно и практически нельзя без веских оснований.
Как и с помощью чего можно получить следующую информацию о дисках:
1. Производитель (не обязательно)
2. Модель (обязательно)

По модели я уже смогу вычислить объём и прочее.

Средний 1 комментарий

узнать какой raid linux. 39dbe59f290c60c8ee50358febd9fd58. узнать какой raid linux фото. узнать какой raid linux-39dbe59f290c60c8ee50358febd9fd58. картинка узнать какой raid linux. картинка 39dbe59f290c60c8ee50358febd9fd58

узнать какой raid linux. 5e9063ba9400e374614084. узнать какой raid linux фото. узнать какой raid linux-5e9063ba9400e374614084. картинка узнать какой raid linux. картинка 5e9063ba9400e374614084

Ты не указал модель рейда.
Для HPe есть ssacli Smart Storage Administrator (HPE SSA) CLI for Linux
Пример использования:
ssacli ctrl slot=1 pd all show detail

Smart Array G6 controllers (rev 01)

Это скорее всего что-то вроде p410 или p410i, тогда можно воспользоваться этим мануалом:
Linux: Работа с RAID контроллером от HP
Тут с использованием hpacucli что по сути одно и тоже с ssacli и как раз под CentOS 6.7.

узнать какой raid linux. 5ced3bbd3cd77329245410. узнать какой raid linux фото. узнать какой raid linux-5ced3bbd3cd77329245410. картинка узнать какой raid linux. картинка 5ced3bbd3cd77329245410

узнать какой raid linux. 5ced3bbd3cd77329245410. узнать какой raid linux фото. узнать какой raid linux-5ced3bbd3cd77329245410. картинка узнать какой raid linux. картинка 5ced3bbd3cd77329245410

узнать какой raid linux. 5e3adcc8cb924978186414. узнать какой raid linux фото. узнать какой raid linux-5e3adcc8cb924978186414. картинка узнать какой raid linux. картинка 5e3adcc8cb924978186414

узнать какой raid linux. 5ced3bbd3cd77329245410. узнать какой raid linux фото. узнать какой raid linux-5ced3bbd3cd77329245410. картинка узнать какой raid linux. картинка 5ced3bbd3cd77329245410

узнать какой raid linux. 5ced3bbd3cd77329245410. узнать какой raid linux фото. узнать какой raid linux-5ced3bbd3cd77329245410. картинка узнать какой raid linux. картинка 5ced3bbd3cd77329245410

узнать какой raid linux. 5e3adcc8cb924978186414. узнать какой raid linux фото. узнать какой raid linux-5e3adcc8cb924978186414. картинка узнать какой raid linux. картинка 5e3adcc8cb924978186414

узнать какой raid linux. 5ced3bbd3cd77329245410. узнать какой raid linux фото. узнать какой raid linux-5ced3bbd3cd77329245410. картинка узнать какой raid linux. картинка 5ced3bbd3cd77329245410

/dev/sda:
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

ATA device, with non-removable media
Standards:
Likely used: 1
Configuration:
Logical max current
cylinders 0 0
heads 0 0
sectors/track 0 0

Logical/Physical Sector size: 512 bytes
device size with M = 1024*1024: 0 MBytes
device size with M = 1000*1000: 0 MBytes
cache/buffer size = unknown
Capabilities:
IORDY not likely
Cannot perform double-word IO
R/W multiple sector transfer: not supported
DMA: not supported
PIO: pio0

Источник

RAID (аппаратный)

Статья давно не обновлялась, поэтому информация могла устареть.

Содержание

Определение типа рейд контроллера Linux

Определение типа рейд контроллера FreeBSD

По имени устройства ясно что за рейд:

Узнать состояние рейда

Нужно установить утилиту для конкретного рейд контроллера.

debian установка утилит

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

Заходим на сайт разработчика, находим наш коммутатор жмём кнопку «search». Открываем вкладку «Binary». Скачиваем пакет для Linux.

Расспаковываем командой unzip

Даём права на запуск

И вот у нас появилось 2 бинарника: 32 битной версии

FreeBSD установка утилит

Но на новых версия FreBSD такого архива нет и его необходимо вначале скачать

После запускаем установку.

CentOS (64 bit) установка утилит

Просмотр состояния рейда

Теперь можно узнать в каком состоянии находится RAID:

Заходим на сайт разработчика, находим наш коммутатор жмём кнопку «search». Открываем вкладку «Binary». Скачиваем пакет для Linux.

Расспаковываем командой unzip

Даём права на запуск

И вот у нас появилось 2 бинарника: 32 битной версии

Замена диска в RAID 10

Вытаскиваем диск и заменяем его на новый такого же размера.

Замена диска в MegaRAID BIOS Config Utility

Нажимаем Scan Devices

узнать какой raid linux. 320px Raid degraded 001. узнать какой raid linux фото. узнать какой raid linux-320px Raid degraded 001. картинка узнать какой raid linux. картинка 320px Raid degraded 001

Нажимаем по появившемуся диску (Failed)

узнать какой raid linux. 320px Raid degraded 002. узнать какой raid linux фото. узнать какой raid linux-320px Raid degraded 002. картинка узнать какой raid linux. картинка 320px Raid degraded 002

Делаем Rebuild, начнется процес синхронизации.

узнать какой raid linux. 320px Raid degraded 003. узнать какой raid linux фото. узнать какой raid linux-320px Raid degraded 003. картинка узнать какой raid linux. картинка 320px Raid degraded 003

Adaptec

В 90% случаев синхронизация начинается автоматически сразу после замены диска, для этого нужно зайти в утилиту Adaptec RAID Configuration Utility и согласится на первое предупреждающее сообщение, что диск в рейде новый. Если синхронизация не началась, то может быть несколько причин:

Источник

Могу ли я обнаружить аппаратную информацию RAID из Linux?

Когда я нахожусь в Linux, я могу получить следующую информацию lsblk (нерелевантные диски удалены из вывода):

Когда я вручную извлекаю диски из сервера, я могу сказать, что физически использую следующие диски:

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

Способ получения информации о RAID будет полностью зависеть от используемого вами RAID-контроллера. Часто у производителей есть инструменты, которые можно загрузить с их веб-сайта, которые можно использовать для запроса контроллера RAID и получения этой информации.

Чтобы узнать, какой RAID-контроллер вы используете, попробуйте одну из следующих команд:

Утилита lspci

lsscsi

Команда недоступна в Debian и Ubuntu, но быстрое sudo apt-get install lsscsi извлечение ее из репозиториев. Обратите внимание, что если вы не используете контроллер RAID, здесь указывается производитель и номер модели вашего жесткого диска.

Поиск инструментов RAID-контроллера

Теперь, когда у нас есть производитель и номер модели, должна появиться возможность найти инструменты на их веб-сайте или, по крайней мере, узнать подробности Google о том, как найти и использовать инструменты для этого конкретного контроллера.

Если производитель отображается в этом списке, посмотрите эти ответы для получения дополнительной информации о том, как получить информацию о RAID для вашей карты:

Найти его использует storcli утилита для опроса контроллера RAID.

Загрузите и установите его.

storcli64 show дает вам конкретную модель контроллера, а также индекс контроллера, количество групп дисков и виртуальных дисков.

storcli64 /c0/d0 show показывает первый контроллер, первую группу дисков. Сообщает вам уровни рейда, в том числе и вложения.

storcli64 /c0/eall/sall show all показывает всю информацию на всех дисках.

Дополнительные справочные данные для этих команд можно найти здесь:

Должно быть все, что вам нужно сделать. Просто используйте обычный аппаратный самоанализ в Linux, затем Google, затем загрузите и установите необходимые утилиты.

Предложения и комментарии @ Джина абсолютно точны.

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

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

Для создания профиля хранилища я бы сделал следующее перед запуском lspci или загрузкой чего-либо.

3ware

Это было проверено на следующих RAID-контроллерах: 9690SA-8I

Пожалуйста, дайте мне знать в комментариях, работает ли он для вашего конкретного контроллера, или если инструкции нуждаются в обновлении для вашей модели.

загрузка

Извлеките zip-файл, и либо в, x86 либо x86_64 вы найдете tw_cli бинарный файл, который вам нужен. Сохраните этот двоичный файл на свой сервер или компьютер.

Запуск tw_cli

Сначала запустите tw_cli show список доступных контроллеров RAID в вашей системе:

Здесь мы видим, что подключен один контроллер с идентификатором c2 (запомните этот идентификатор!), К которому подключено 6 физических дисков. Чтобы получить более подробную информацию о том, какие диски подключены к устройству, запустите tw_cli /c2 show (заменив /c2 его идентификатором вашего контроллера):

Первая группа показывает используемые настройки RAID. Вторая группа показывает, какие диски в настоящее время физически подключены к серверу.

В этом конкретном случае у меня есть две конфигурации RAID:

Источник

Find out RAID Controller Type and Model on Linux

Sometimes you need to find out RAID controller type and model on Linux servers, and this can become a tricky situation if you don’t know the right commands. On this post we will explore exactly that, how to get your Raid type and Model.

Linux Command to find out Raid Controller Type and Model

lshw and lspci are commands that we will be using to get the needed RAID information.

On Ubuntu and Debian systems:

Install lshw and lspci

For CentOS / RHEL users:

The output should be something like this:

Then type this command to get RAID controller information:

This is the output on my system:

Now let’s find out the RAID type using lspci command.

In my case, it displays the RAID controller type and model exactly as I needed:

Getting advanced information from your Raid configuration

lshw can be used to get more information about Raid type and configuration, use this command:

Get the exact Hardware RAID Level

The RAID hardware controller isolates the OS from the raw disks. And the only way to know the exact RAID level is by first installing the raid card utilities provided by the manufacturer.

Yo can also get Hardware RAID Level information from your system startup, you can check out on your bios for detected hardware, and also there is usually a Raid startup application that check/print/monitor/control things.

Get the exact Software RAID Level

You can use dmraid command if you built your Raid using software.

This will list and discover all raid devices, along with format and RAID level used

Now you know how to detect if you have RAID controller on your system or not, and also a way to find out RAID Controller Type, Model, and also to know the RAID level type.

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *