LUN扩容前

  1. 这是用于创建 SVM mwtadevice 的磁盘,如格式命令输出所示:
# format
< . . . . >
  97. c7t600A0B80002FBC5D00001AC952B3294Cd0 [SUN-LCSM100_F-0670 cyl 51198 alt 2 hd 128 sec 64]  svm-vol
      /scsi_vhci/ssd@g600a0b80002fbc5d00001ac952b3294c
   format> partition
   partition> print
      Part      Tag    Flag     Cylinders         Size            Blocks
        2     backup    wu       0 - 51197      199.99GB    (51198/0/0) 419414016
  1. 以下是最初在此 LUN 上创建元设备和 UFS 文件系统的命令序列:
# metainit d100 1 1 c7t600A0B80002FBC5D00001AC952B3294Cd0s2
# newfs /dev/md/rdsk/d100
# mkdir /svm-vol
# mount /dev/md/dsk/d100 /svm-vol
# df -k /svm-vol
  Filesystem           kbytes     used   avail     capacity  Mounted on
  /dev/md/dsk/d100     206532277  204809 204262146 1%        /svm-vol
在 SVM 中如何在线添加由动态 LUN 扩展创建的存储空间

现在大部分的存储数组都提供了动态LUN扩展的特性。
此功能允许我们在不影响现有数据或者 I/O 的情况下动态增加现有卷。
动态 LUN 扩展增加了物理存储的容量。
然后,我们必须让 Solaris 知道设备已经增长,如果文件系统驻留在设备上,它也必须增长。

on  it road.com

LUN扩容后

在此示例中,向存储数组上的现有卷添加了 50GB。

步骤 1:删除元设备

正确记录元设备信息,然后删除元设备。

# metastat -p d100
    d100 1 1 /dev/dsk/c7t600A0B80002FBC5D00001AC952B3294Cd0s2
# umount /svm-vol
# metaclear d100
    d100: Concat/Stripe is cleared

步骤 2:扩展磁盘设备

# format c7t600A0B80002FBC5D00001AC952B3294Cd0
     selecting c7t600A0B80002FBC5D00001AC952B3294Cd0: svm-vol
   format> type
     AVAILABLE DRIVE TYPES:
     0. Auto configure
     < . . . . >
   Specify disk type (enter its number)[19]: 0
     c7t600A0B80002FBC5D00001AC952B3294Cd0: configured with capacity of 249.99GB
     [SUN-LCSM100_F-0670 cyl 63998 alt 2 hd 128 sec 64]
   format> partition
   partition> 2
       Enter partition id tag[backup]: [Enter]
       Enter partition permission flags[wu]: [Enter]
       Enter new starting cyl[0]:  (0 was the value prior to the expansion)
       Enter partition size[524271616b, 63998c, 63997e, 255992.00mb, 249.99gb]: $
    partition> label
    Ready to label disk, continue? yes
    partition> quit
    format> quit

步骤 3:重新创建元设备

# metainit d100 1 1 /dev/dsk/c7t600A0B80002FBC5D00001AC952B3294Cd0s2
    d100: Concat/Stripe is setup

步骤 4:挂载和扩展文件系统

# mount /dev/md/dsk/d100 /svm-vol
# growfs -M /svm-vol /dev/md/rdsk/d100
# metastat d100
    d100: Concat/Stripe
    Size: 524271616 blocks (249 GB)
    Stripe 0:
    Device                                             Start Block  Dbase   Reloc
    /dev/dsk/c7t600A0B80002FBC5D00001AC952B3294Cd0s2          0     No      Yes

验证 df -h 输出以确认文件系统空间已增加。

# df -k /svm-vol
    Filesystem            kbytes    used   avail     capacity  Mounted on
    /dev/md/dsk/d100     258167212  256009 255845881    1%     /svm-vol

存储数组上的LUN已扩展。
已为 Solaris 磁盘设备提供了另外的空间。
元设备已被重新创建以采用新的大小。
UFS 文件系统已经发展到可以利用增加的空间。
操作完成。

日期:2020-09-17 00:15:28 来源:oir作者:oir