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

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

不幸的是,如果您的LUN大于2TB,ESX将只能创build740GB的VMFS分区。 我可以做一个6磁盘RAID10(这将是小于2TB),但我真的不想失去主轴(IOPS)。

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

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

你有几个select:

  • ((600GB * 1024 * 1024 * 10) – (600GB * 1024 * 1024 * 2))/ 1024/1024 = 4800GB)
  • 像两个或多个分区一样使用它(请参阅@Chris S)

在任何情况下,linux级别的解决scheme都是将磁盘分成多个分区,并通过不同的iSCSI目标进行导出。 如果你保留一个大的驱动器,你被限制为4个主分区,就像你有一个raid6一样,你可以输出到linux不同的驱动器(sda,sdb ect),而这个驱动器又可以有不同的分区。 要计算这个,你可以使用n_drives * 4partitions = ISCSI目标。