Как узнать 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)
Другие вопросы по тегам