Solaris Volume Manager (SVM):在线增长 RAID 5 元设备

在下面的示例中,我们有一个 3 列 RAID5 元设备 d10 [大小 1GB],其中包含 3 个磁盘 c5t23d0s1. c5t24d0s1. c5t25d0s1.
增加 RAID 5 元设备 d10 的高级步骤是:

  1. 将新磁盘作为串联设备添加到 RAID 5 元设备。

  2. 在线增长文件系统。

一旦我们完成了 RAID 5 元设备的增长,我们仍然会有 3 列条带,但跨越 4 个磁盘。

我们从一个 3 磁盘(3 列)RAID 5 元设备开始。

# metastat d10
   d10: RAID
     State: Okay
     Interlace: 32 blocks
     Size: 4161536 blocks (2.0 GB)
   Oroirnal device:
     Size: 4193600 blocks (2.0 GB)
         Device      Start Block  Dbase        State Reloc  Hot Spare
         c5t23d0s1        330        No         Okay   Yes
         c5t24d0s1        330        No         Okay   Yes
         c5t25d0s1        330        No         Okay   Yes
# df -k /data
   Filesystem          kbytes     used         avail   capacity  Mounted on
   /dev/md/dsk/d10      2017455    1904833    10883     96%     /data

发展元设备

首先是对新磁盘进行分区,类似于 d10 元设备中的其他磁盘:

# prtvtoc /dev/rdsk/c5t25d0s2 | fmthard -s - /dev/rdsk/c5t26d0s2
  fmthard:  New volume table of contents now in place.

现在我们可以通过将这个新磁盘添加到它来增加元设备 d10:

# metattach d10 c5t26d0s1
   d10: component is attached

检查新的 metastat 输出。
我们可以在末尾看到新连接的串联设备。

# metastat d10
   d10: RAID
      State: Okay
      Interlace: 32 blocks
      Size: 6258688 blocks (3.0 GB)
   Oroirnal device:
      Size: 4193600 blocks (2.0 GB)
          Device      Start Block  Dbase        State Reloc  Hot Spare
          c5t23d0s1        330        No         Okay   Yes
          c5t24d0s1        330        No         Okay   Yes
          c5t25d0s1        330        No         Okay   Yes
   Concatenated Devices:
      Size: 2096800 blocks (1023 MB)
          Device      Start Block  Dbase State        Reloc Hot Spare
          c5t26d0s1        330        No         Okay   Yes
之路教程 https://onitr oad .com

扩大文件系统

现在我们可以扩展文件系统。
请注意,文件系统在增长完成之前是写锁定的(允许读取)。

# growfs -M /data /dev/md/rdsk/d10
   /dev/md/rdsk/d10:  6258688 sectors in 191 cylinders of 128 tracks, 256 sectors
  3056.0MB in 64 cyl groups (3 c/g, 48.00MB/g, 11648 i/g)
   super-block backups (for fsck -F ufs -o b=#) at:
   32......................6209312

在 df -h 输出中验证文件系统大小。

# df -k /data
   Filesystem           kbytes       used      avail     capacity  Mounted on
   /dev/md/dsk/d10      3035199    1904833     1130366     67%     /data
日期:2020-09-17 00:15:26 来源:oir作者:oir