Software-Raid

通過將 mdadm RAID10 從 4 個增加到 6 個(甚至更多)來增加空間

  • September 28, 2020

我正在使用 mdadm v4.1 執行 Centos 7.8

我在 RAID 10 中配置了 4 個 NVMe(每個 3.2TB),因此可用空間為 50%(6.4TB):

個性:

$$ raid10 $$ md0 : 活動 raid10 nvme5n1p16 nvme4n1p15 nvme0n1p1$$ 4 $$nvme3n1p1$$ 3 $$nvme2n1p1$$ 2 $$nvme1n1p1 1 6250967040 塊超級 1.2 512K 塊 2 近副本$$ 4/4 $$ $$ UUUU $$ 點陣圖:0/47 頁$$ 0KB $$, 65536KB 塊

我試圖通過為此結果再添加 2 個 NVMe 來增加可用空間: 在此處輸入圖像描述

執行增長命令後,我有這個:

/dev/md0:

版本:1.2

創建時間:2020 年 9 月 23 日星期三 15:51:45

突襲級別:raid10

陣列大小:6250967040 (5961.39 GiB 6400.99 GB)

使用的開發大小:3125483520 (2980.69 GiB 3200.50 GB)

突襲設備

總數:6設備:6

持久性:超級塊是持久的

 Intent Bitmap : Internal

   Update Time : Fri Sep 25 11:03:05 2020
         State : clean, reshaping
Active Devices : 6    Working Devices : 6
Failed Devices : 0
 Spare Devices : 0

        Layout : near=2
    Chunk Size : 512K

一致性策略:點陣圖

Reshape Status : 5% complete
 Delta Devices : 2, (4->6)

          Name : db04:0  (local to host db04)
          UUID : a0d10c0a:fd5fb830:e986407d:5dca539b
        Events : 7983

Number   Major   Minor   RaidDevice State
   4     259        7        0      active sync set-A   /dev/nvme0n1p1
   1     259        6        1      active sync set-B   /dev/nvme1n1p1
   2     259        5        2      active sync set-A   /dev/nvme2n1p1
   3     259        2        3      active sync set-B   /dev/nvme3n1p1
   6     259       11        4      active sync set-A   /dev/nvme5n1p1
   5     259       10        5      active sync set-B   /dev/nvme4n1p1

陣列大小仍然是 6.4TB 而不是 9.6TB。似乎它正在複製 3 個數據副本。

事實證明,最終的 9.6TB 數組大小是有效的,並且只有在整形後才顯示。

引用自:https://serverfault.com/questions/1035352