Назад | Перейти на главную страницу

Путаница уровня RAID (MegaCli vs megasasctl output)

Я совершенно новичок в работе с контроллерами LSI MegaRAID и не понимаю, на каком уровне RAID я на самом деле использую. Мой сервер оборудован 4 дисками по 4 ТБ каждый, и я хотел бы, чтобы они работали в режиме RAID-10. Ищу подсказки, которые нашел эта тема и последовал ссылка на сайт в одном из ответов.

Что меня смущает, так это вывод megacli и megasasctl:

# megacli -LDInfo -Lall -aALL | grep RAID
RAID Level          : Primary-1, Secondary-0, RAID Level Qualifier-0

Согласно стол это должно означать, что я использую RAID-1. Однако в соответствии с этим я использую RAID-10:

# megasasctl
a0       LSI MegaRAID SAS 9260-4i encl:1 ldrv:1  batt:FAULT, module missing, pack missing, charge failed
a0d0      7451GiB RAID 10  2x2  optimal
a0e252s0   3726GiB  a0d0  online  
a0e252s1   3726GiB  a0d0  online  
a0e252s2   3726GiB  a0d0  online  
a0e252s3   3726GiB  a0d0  online  

Мое замешательство по этому поводу, вероятно, не могло быть хуже. Что мне здесь не хватает и какому выводу следует верить?

РЕДАКТИРОВАТЬ (в ответ на запрос CharlesH)

Результат выглядит следующим образом:

# megacli -LDInfo -Lall -aall


Adapter 0 -- Virtual Drive Information:
Virtual Drive: 0 (Target Id: 0)
Name                :
RAID Level          : Primary-1, Secondary-0, RAID Level Qualifier-0
Size                : 7.276 TB
Sector Size         : 512
Is VD emulated      : Yes
Mirror Data         : 7.276 TB
State               : Optimal
Strip Size          : 256 KB
Number Of Drives per span:2
Span Depth          : 2
Default Cache Policy: WriteBack, ReadAhead, Direct, No Write Cache if Bad BBU
Current Cache Policy: WriteThrough, ReadAhead, Direct, No Write Cache if Bad BBU
Default Access Policy: Read/Write
Current Access Policy: Read/Write
Disk Cache Policy   : Disk's Default
Encryption Type     : None
Bad Blocks Exist: No
Is VD Cached: No



Exit Code: 0x00

я считать таблица неправильная.

Поскольку RAID 10 является полосой (RAID-0) зеркала (RAID-1)
Основной -> RAID-1
Вторичный -> RAID-0

RAID 0 -> RAID 1 -> DISK
                 -> DISK
       -> RAID 1 -> DISK
                 -> DISK

Просто для получения дополнительной информации вы можете использовать команду:

megacli -CfgDsply -aALL

Чтобы получить немного больше информации, включая группы дисков, информацию о промежутках. Ниже мой прокомментированный / с отступом вывод выбранных строк (с машины Windows, но это довольно близко).

Обратите внимание, что для первой группы дисков («SPANNED DISK GROUP: 0») указано RAID 10, хотя это всего лишь два зеркальных диска. Т.е., это действительно RAID 1, но вроде как RAID 10.

Итак, глядя на вторую группу дисков ("ГРУППА ДИСКОВ: 0"), если Каждый из диапазонов 0 и 1 был всего по 2 объединенных / чередующихся диска, тогда на следующем уровне можно было бы их зеркалировать и по-прежнему сообщать о RAID10 (так же, как и в первой группе дисков). Возможно, он реализован как RAID10, а не как RAID01, но в любом случае он все равно будет сообщать тот же общий размер для виртуального диска. Здесь просто недостаточно информации, чтобы знать наверняка.

Adapter: 0
Product Name: PERC H710P Mini

Number of DISK GROUPS: 2

DISK GROUP: 0                          # Simple 2 disk RAID for operating system
  Number of Spans: 1

  SPAN: 0
    Number of PDs: 2
    Number of VDs: 1
    Virtual Drive Information:
    Virtual Drive: 0 (Target Id: 0)
    Name                :
    RAID Level          : Primary-1, Secondary-0, RAID Level Qualifier-0
    Size                : 837.75 GB    # Size of the virtual drive matches the size of each drive
    Mirror Data         : 837.75 GB    # indicating RAID 1 mirroring
    Number Of Drives    : 2
    Span Depth          : 1

    Physical Disk: 0
      Drive's position: DiskGroup: 0, Span: 0, Arm: 0
      Device Id: 0
      Sequence Number: 2
      Coerced Size: 837.75 GB [0x68b80000 Sectors]

    Physical Disk: 1
      Drive's position: DiskGroup: 0, Span: 0, Arm: 1
      Device Id: 1
      Sequence Number: 2
      Coerced Size: 837.75 GB [0x68b80000 Sectors]


# The "spanned disk group 0"  below could be either:
#   device_id 2 mirrored with device_id 3, making span 0
#   device_id 4 mirrored with device_id 5, making span 1
#   then span 0 and 1 striped together
# or
#   device_id 2 striped/concatentated with device_id 3, making span 0
#   device_id 4 striped/concatentated with device_id 5, making span 1
#   then span 0 and 1 mirrored together

SPANNED DISK GROUP: 0             # This is a different disk group from the one above because of
  Number of Spans: 2              # the word "spanned".

  SPAN: 0
    Number of PDs: 2         
    Number of VDs: 1
    Virtual Drive Information:
    Virtual Drive: 1 (Target Id: 1)
    Name                :VD_1        # This virtual drive info is the same for both spans, indicating
                                     # the RAID info really associated with the disk group, rather
                                     # than the span
    RAID Level          : Primary-1, Secondary-0, RAID Level Qualifier-0
    Size                : 1.635 TB  
    Mirror Data         : 1.635 TB  
    Number Of Drives per span:2
    Span Depth          : 2

    Physical Disk: 0
      Drive's position: DiskGroup: 1, Span: 0, Arm: 0
      Device Id: 2
      Sequence Number: 2
      Coerced Size: 837.75 GB [0x68b80000 Sectors]

    Physical Disk: 1
      Drive's position: DiskGroup: 1, Span: 0, Arm: 1
      Device Id: 3
      Sequence Number: 2
      Coerced Size: 837.75 GB [0x68b80000 Sectors]

  SPAN: 1
    Number of PDs: 2
    Number of VDs: 1
    Virtual Drive Information:
    Virtual Drive: 1 (Target Id: 1)
    Name                :VD_1        # This virtual drive info is the same for both spans, indicating
                                     # the RAID info really associated with the disk group, rather
                                     # than the span
    RAID Level          : Primary-1, Secondary-0, RAID Level Qualifier-0
    Size                : 1.635 TB   
    Mirror Data         : 1.635 TB   
    Number Of Drives per span:2
    Span Depth          : 2

    Physical Disk: 0
      Drive's position: DiskGroup: 1, Span: 1, Arm: 0
      Device Id: 5
      Sequence Number: 2
      Coerced Size: 837.75 GB [0x68b80000 Sectors]

    Physical Disk: 1
      Drive's position: DiskGroup: 1, Span: 1, Arm: 1
      Device Id: 4
      Sequence Number: 2
      Coerced Size: 837.75 GB [0x68b80000 Sectors]

Мне кажется, они оба указывают на RAID 10. Пожалуйста, посмотрите на http://www.snia.org/sites/default/files/SNIA_DDF_Technical_Position_v2.0.pdf со страницы 13, где вы найдете красивое описание того, что вы получили в результате выполнения megacli.

Прежде всего, Спасибо всем за вашу коллективную помощь в попытках получить точную информацию. Я разочарован документацией LSI по megacli - стимулом для создания справочной страницы в первую очередь для себя. Что касается раздела, показывающего уровни рейдов и результаты работы MegaCLI, мне потребовалось некоторое время, чтобы заново найти источник моей информации об этом. Нашел сегодня. Это было взято из сайт rapidsoft.de (Я добавлю атрибуцию на своей странице, видя, что она привлекает внимание извне, о чем я не думал, когда размещал ее):

Я согласен с теми людьми, которые считают, что результат для RAID1 не такой, как можно было бы ожидать от стандартов DDF - я не верю, что RAID1 не должен показывать вторичный уровень. Однако наиболее актуальной информацией для размещения на веб-странице является, IMHO, то, что мегаклейки ДЕЙСТВУЮТ, а не то, что следует показывать. Я думаю, что то, что я показал, правильно (но с радостью обновлю, если / когда я получу лучшую информацию).

Поскольку этот комментарий уже длинный, я добавлю свои идеи по вопросу о ситуации Эратиэля в свой блог. Короче говоря, без дополнительных данных он выглядит как RAID10 (сначала зеркало, затем полоса). Интересно, сделал ли он это в несколько этапов, а мегакли только что записал последний этап зеркалирования.

После некоторого тестирования они кажутся обоими RAID-10 (даже если оба LD выглядят совершенно по-разному в отношении глубины и размера диапазона):

Virtual Drive: 1 (Target Id: 1)
Name                :Virtual_Disk_1
RAID Level          : Primary-1, Secondary-0, RAID Level Qualifier-0
Size                : 2.725 TB
Sector Size         : 512
Is VD emulated      : No
Mirror Data         : 2.725 TB
State               : Optimal
Strip Size          : 512 KB
Number Of Drives    : 10
Span Depth          : 1

Adapter 0 -- Virtual Drive Information:
Virtual Drive: 2 (Target Id: 2)
Name                :
RAID Level          : Primary-1, Secondary-0, RAID Level Qualifier-0
Size                : 3.271 TB
Sector Size         : 512
Is VD emulated      : No
Mirror Data         : 3.271 TB
State               : Optimal
Strip Size          : 64 KB
Number Of Drives per span:6
Span Depth          : 2