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

Создание нескольких ISCSI LUN с одного диска в Linux

У меня есть виртуальный диск 2,7 ТБ (контроллер LSI MegaRAID с десятью дисками SAS по 600 ГБ, настроенными в RAID10) под Linux. Я передаю этот диск удаленному хосту ESX через ISCSI.

К сожалению, ESX создаст раздел VMFS на 740 ГБ, только если вы представите его LUN размером более 2 ТБ. Я мог бы сделать 6-дисковый RAID10 (который был бы меньше 2 ТБ), но я действительно не хочу терять шпиндели (IOPS).

Есть ли способ разделить этот большой виртуальный диск RAID10 (для ESX) в Linux?

Создайте два [раздела | логические диски | целевые файлы] и экспортировать их как iSCSI LUN.

у вас есть несколько вариантов:

  • сломать аппаратный рейд из рейда 10 и сделать другой рейд (рейд 6 даст вам больше места - ((600 ГБ * 1024 * 1024 * 10) - (600 ГБ * 1024 * 1024 * 2)) / 1024/1024 = 4800 ГБ)
  • используйте его как есть с двумя или более разделами (см. @Chris S)

в любом случае решение на уровне Linux состоит в том, чтобы разбить диск на разделы и экспортировать их через разные цели ISCSI. если у вас один большой диск, вы ограничены 4 основными разделами, как если бы у вас есть raid6, вы можете экспортировать на Linux разные диски (sda, sdb и т. д.), которые, в свою очередь, могут иметь разные разделы. Чтобы вычислить это, вы можете использовать n_drives * 4partitions = ISCSI target.