Как узнать raid в linux: cat /sys/block/sda/device/raid_level против dmraid -s в Redhat?
Я пытаюсь выяснить, какой уровень рейда и какие контроллеры памяти есть на моем удаленном сервере HP.
Я могу узнать следующие детали, какой контроллер памяти, размер диска, модель и т. Д.
Но как узнать, активен ли рейд, и если, какой рейд?
Еще одно уточнение, которое мне нужно здесь: Итак, я читал, что raid можно определить двумя способами: аппаратным и программным обеспечением.
Итак, аппаратное обеспечение, я думаю, означает контроллер хранилища. Наше это:
description: RAID bus controller
product: Smart Array Gen9 Controllers
Еще немного информации:
# hwinfo --storage
185: PCI 1f.2: 0106 SATA controller (AHCI 1.0)
[Created at pci.319]
Unique ID: w7Y8.AWGP+VY_LGA
SysFS ID: /devices/pci0000:00/0000:00:1f.2
SysFS BusID: 0000:00:1f.2
Hardware Class: storage
Model: "Intel SATA controller"
Vendor: pci 0x8086 "Intel Corporation"
Device: pci 0x8d02
SubVendor: pci 0x103c "Hewlett-Packard Company"
SubDevice: pci 0x8030
Revision: 0x05
Driver: "ahci"
Driver Modules: "ahci"
I/O Ports: 0x4058-0x405f (rw)
I/O Ports: 0x407c-0x407f (rw)
I/O Ports: 0x4050-0x4057 (rw)
I/O Ports: 0x4078-0x407b (rw)
I/O Ports: 0x4020-0x403f (rw)
Memory Range: 0x93100000-0x931007ff (rw,non-prefetchable)
IRQ: 211 (2357394 events)
Module Alias: "pci:v00008086d00008D02sv0000103Csd00008030bc01sc06i01"
Driver Info #0:
Driver Status: ahci is active
Driver Activation Cmd: "modprobe ahci"
Config Status: cfg=new, avail=yes, need=no, active=unknown
187: PCI 300.0: 0104 RAID bus controller
[Created at pci.319]
Unique ID: svHJ.ccZlDNM+DaD
Parent ID: vSkL.TK0GkKDmr11
SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:03:00.0
SysFS BusID: 0000:03:00.0
Hardware Class: storage
Model: "Hewlett-Packard Company RAID bus controller"
Vendor: pci 0x103c "Hewlett-Packard Company"
Device: pci 0x3239
SubVendor: pci 0x103c "Hewlett-Packard Company"
SubDevice: pci 0x21c0
Revision: 0x01
Driver: "hpsa"
Driver Modules: "hpsa"
Memory Range: 0x92f00000-0x92ffffff (rw,non-prefetchable)
Memory Range: 0x93000000-0x930003ff (rw,non-prefetchable)
I/O Ports: 0x3000-0x3fff (rw)
Memory Range: 0x93200000-0x9327ffff (ro,prefetchable,disabled)
IRQ: 16 (no events)
Module Alias: "pci:v0000103Cd00003239sv0000103Csd000021C0bc01sc04i00"
Driver Info #0:
Driver Status: hpsa is active
Driver Activation Cmd: "modprobe hpsa"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #153 (PCI bridge)
Как видите, их два: SATA и RAID. Из вывода lshw я могу подтвердить, что все накопители находятся под контроллером RAID. Контроллер SATA предназначен для оптических приводов и т. Д.
Есть два накопителя SDA (900 ГБ) и SDB (4,1 ТБ).
# dmraid -r
no raid disks
# dmraid -s
no raid disks
Но,
# cat /sys/block/sda/device/raid_level
RAID 1(1+0)
# cat /sys/block/sdb/device/raid_level
RAID 5
Активен ли рейд?
Я так думаю. Пожалуйста, поправьте меня, если я ошибаюсь:
Аппаратный рейд поддерживается, но он не активен, так как рейд-диски не установлены. Программный рейд активен. Итак, RAID 1(1+0) в sda и RAID 5 в sdb.
Если мне разрешено задать еще один вопрос:
Я не понимаю, как работает программный рейд, и я предполагаю, что его преимущество только в восстановлении данных. Поскольку он использует только один диск, он не может выполнять отработку отказа или иметь избыточность и т. Д. Верно? А также, это кажется ненужным, поскольку это только увеличит размер данных и время.
Пожалуйста, поправьте меня, если я ошибаюсь.
1 ответ
Вам нужно использовать утилиты HP RAID для получения этой информации. Я предполагаю, что вы не создали этот сервер.
Эта информация легко доступна из утилиты HP Smart Storage Administrator. Это называется hpssacli, Пожалуйста, попробуйте запустить эту команду.
Для RHEL6 ссылка для скачивания здесь.
Попав сюда, вы можете ввести:
ctrl all show config а также ctrl all show config detail чтобы получить информацию и конфигурацию RAID-контроллера.
[root@Worldwide-Ana ~]# hpssacli
HP Smart Storage Administrator CLI 2.30.6.0
Detecting Controllers...Done.
Type "help" for a list of supported commands.
Type "exit" to close the console.
=> ctrl all show config
Smart Array P440ar in Slot 0 (Embedded) (sn: PDNLH0BRH9J70B)
Port Name: 1I
Port Name: 2I
Internal Drive Cage at Port 1I, Box 1, OK
Internal Drive Cage at Port 2I, Box 0, OK
array A (SAS, Unused Space: 0 MB)
logicaldrive 1 (1.1 TB, RAID 1+0, OK)
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 600 GB, OK)
physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 600 GB, OK)
physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 600 GB, OK)
physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 600 GB, OK)