现有的 zpool 分配了数据存储中的磁盘如何增加 zpool 并增加文件系统

现有的 zpool 分配了数据存储中的磁盘如何增加 zpool 并增加文件系统

第一个磁盘 c1t0d0 位于 syspool 中,它是根文件系统。此磁盘来自 esx 主机的数据存储。如果他们为 syspool 磁盘 c1t0d0 的 Solaris VM 服务器增加现有磁盘。我如何增加在线 zpool 并增加根文件系统。它在 c1t0d0 上创建了切片 s0,我必须在这里使用哪些 zpool 和 zfs 命令……

root@server:/var/fm/fmd# echo |format |more
Searching for disks...done


AVAILABLE DISK SELECTIONS:
       0. c1t0d0 <DEFAULT cyl 4093 alt 2 hd 128 sec 32>
          /pci@0,0/pci15ad,1976@10/sd@0,0
       1. c1t1d0 <VMware-Virtual disk-1.0-500.00GB>
          /pci@0,0/pci15ad,1976@10/sd@1,0
       2. c3t0d0 <VMware-Virtual disk-1.0-1.00TB>
          /pci@0,0/pci15ad,790@11/pci15ad,1976@2/sd@0,0
Specify disk (enter its number): Specify disk (enter its number):
root@server:/var/fm/fmd#


  pool: syspool
 state: ONLINE
 scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        syspool     ONLINE       0     0     0
          c1t0d0s0  ONLINE       0     0     0

errors: No known data errors
root@server:/var/fm/fmd#


  pool: syspool
 state: ONLINE
 scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        syspool     ONLINE       0     0     0
          c1t0d0s0  ONLINE       0     0     0

errors: No known data errors
root@server:/var/fm/fmd#

root@server:/var/fm/fmd# df -h
Filesystem             size   used  avail capacity  Mounted on
syspool/rootfs-nmu-000
                       7.8G   1.9G   1.7G    53%    /
/devices                 0K     0K     0K     0%    /devices
/dev                     0K     0K     0K     0%    /dev
ctfs                     0K     0K     0K     0%    /system/contract
proc                     0K     0K     0K     0%    /proc
mnttab                   0K     0K     0K     0%    /etc/mnttab
swap                   1.2G   280K   1.2G     1%    /etc/svc/volatile
objfs                    0K     0K     0K     0%    /system/object
sharefs                  0K     0K     0K     0%    /etc/dfs/sharetab
/usr/lib/libc/libc_hwcap1.so.1
                       3.5G   1.9G   1.7G    53%    /lib/libc.so.1
fd                       0K     0K     0K     0%    /dev/fd
swap                   1.2G    40K   1.2G     1%    /tmp
swap                   1.2G    88K   1.2G     1%    /var/run
cterapool              1.5T   491M   152G     1%    /cterapool
syspool                7.8G    35K   1.7G     1%    /tmp/syspool
cterapool/cterafs      1.5T   1.2T   152G    90%    /usr/local/lib/ctera
cterapool/workfs       1.5T   105M   152G     1%    /usr/local/lib/cterawork
root@server:/var/fm/fmd#

答案1

您只需要将磁盘添加到池中。我无法告诉您如何执行此操作,因为这取决于一些因素。

除非您设置了配额,否则根文件系统/数据集应该能够自动使用新的空间。

答案2

从我所看到的来看,似乎您使用的是 Solaris 10,因为我看到您的根池位于第一个 Solaris 切片上。因此,您不能只增加提供的虚拟磁盘的大小,还需要调整 Solaris 切片的大小(我想明确说明,在“Solaris 切片”我指的是类型的消失索拉里斯,而不是任何 Solaris 分区)。

从我的角度来看,最简单的方法是为您的 Solaris VM 提供一个新磁盘,一个更大的磁盘,对其进行相应的标记(为大部分磁盘创建类似的 Solaris 分区),在其上放置加载器(Solaris 10 的过程在此处其他地方描述)并将其附加到现有磁盘。等待重新镀银完成,并从镜像中分离旧磁盘(我建议使用zpool split- 以防万一)。然后您将拥有一个更大的磁盘。

相关内容