在 Linux 下从一个磁盘创建多个 ISCSI LUN

在 Linux 下从一个磁盘创建多个 ISCSI LUN

我在 Linux 下有一个 2.7 TB 的虚拟磁盘(LSI MegaRAID 控制器,带有十个 600GB SAS 驱动器,配置为 RAID10)。我通过 ISCSI 将此磁盘共享给远程 ESX 主机。

不幸的是,如果您提供的 LUN 大于 2TB,ESX 将仅创建 740GB VMFS 分区。我可以创建一个 6 磁盘 RAID10(小于 2TB),但我真的不想丢失主轴(IOPS)。

有没有办法在 Linux 中分割这个大的 RAID10 虚拟磁盘(用于 ESX)?

答案1

创建两个 [分区 | 逻辑驱动器 | 目标文件] 并将它们导出为 iSCSI LUN。

答案2

您有以下几种选择:

  • 将硬件 raid 从 raid 10 中分离出来并创建一个不同的 raid(raid 6 将为您提供更多空间 - ((600GB * 1024 * 1024 * 10) - (600GB * 1024 * 1024 * 2)) / 1024 / 1024 = 4800GB)
  • 按原样使用两个或多个分区(参见@Chris S)

无论如何,Linux 级别的解决方案是将磁盘分成多个分区,并通过不同的 ISCSI 目标导出它们。如果您保留一个大驱动器,则只能有 4 个主分区,就像您有一个 raid6 一样,您可以将不同的驱动器(sda、sdb 等)导出到 Linux,而这些驱动器又可以有不同的分区。要计算这一点,您可以使用 n_drives * 4partitions = ISCSI 目标。

相关内容