意外的RAID空间开销

我正在使用惠普智能arraysP400,看到控制器需要相当大的开销,我不希望和想知道它在哪里。

我有六个SAS驱动器挂钩。 除了一个,它们都标记为146GB。 (一个恰好是300GB,但这对RAID无关紧要。)我不确定这是否意味着146,000,000,000字节或156,766,306,304字节或什么。

在ACU中,物理驱动器显示它们为146GB。 当我从它们创build一个数组时,未使用的空间(在创build逻辑磁盘或设置冗余级别之前)显示为820.2GB。

由于146 * 6 = 876GB而不是820.2GB,起初我以为是十进制格式(GB = 10 ^ 9)和二进制格式(GiB = 2 ^ 30)中的数组大小。

但是,如果我假设这一点,这些数字仍然没有解决。 二进制中的146GB将是135.973GiB,其中六个将是815.839GiB。

815.8GiB 小于 ACU引用的820.2GB作为数组大小,这在逻辑上意味着它必须同时以相同的单位(无论是二进制还是十进制数)引用驱动器大小和数组大小。

但是如果是这样的话,那么55.8GB,或者6.4%的arrays已经神秘地消失了。

现在,我知道RAID控制器可能在驱动器上放置了一些元数据,所以我不能指望100%的空间可用。 但是我希望这个元数据最多只能在几兆字节左右。 什么造成了六个驱动器的55.8GB的损失?

为了澄清,我们不是在谈论由于冗余造成的损失。 例如,RAID1-0占用了50%的可用空间,对于六个驱动器,RAID5使可用空间的83.3%等等,但是我在这里讨论的是在冗余被select之前丢失的空间。 即使使用RAID0,这个空间也会丢失,而RAID0几乎可以暴露100%的空间。

我不会为此担心的。 就是这样。 你不能改变它。 计划相应。

你遇到了技嘉和Gibibyte的区别。

(1024 x 1024 x 1024) = 1,073,741,824 bytes (1000 x 1000 x 1000) = 1,000,000,000 bytes To convert from GB to GiB, divide by 1.073741824. 

这说明了驱动器尺寸的差异。

这是一个由Smart Array P410控制器上的300GB SAS驱动器组成的6磁盘RAID 1 + 0arrays。 900GB的可用空间,而不是838GB:

  Logical Drive: 1 Size: 838.1 GB Fault Tolerance: RAID 1+0 Array Accelerator: Enabled Disk Name: /dev/cciss/c0d0 Mirror Group 0: physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 300 GB, OK) physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 300 GB, OK) physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 300 GB, OK) Mirror Group 1: physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 300 GB, OK) physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SAS, 300 GB, OK) physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SAS, 300 GB, OK) 

但是,在使用LSI SAS控制器的Nexenta / ZFS设置中运行的相同磁盘在格式化过程中显示以下内容:

  7. c10t5000C5001A9EC14Fd0 <HP-EG0300FAWHV-HPDE-279.40GB> /scsi_vhci/disk@g5000c5001a9ec14f 8. c10t5000C500339A0D17d0 <HP-EG0300FAWHV-HPDE-279.40GB> /scsi_vhci/disk@g5000c500339a0d17 9. c10t5000C500339A1B7Fd0 <HP-EG0300FAWHV-HPDE-279.40GB> /scsi_vhci/disk@g5000c500339a1b7f 

所以我真的在使用279.4GB的磁盘。 (3 x 279.4) = 838.2GB ,接近基于Smart Array的逻辑驱动器提供的838.1GB可用空间。

在我的一个ZFS系统上运行相同的146GB驱动器检查显示磁盘注册为:

  1. c17t5000CCA00A1A15BDd0 <HP-DG0146FARVU-HPDD-136.73GB> /pci@0,0/pci8086,3410@9/pci1000,3020@0/iport@10/disk@w5000cca00a1a15bd,0 

那么,136.73GB。 (6 x 136.73) = 820.38 ,而您在系统上看到的是820.2GB。

这意味着您的可用空间只是驱动器报告的大小的函数, 绝对不是惠普智能arraysRAID控制器开销的问题。