從資料儲存為現有 zpool 分配磁碟 如何增加 zpool 並增加檔案系統

從資料儲存為現有 zpool 分配磁碟 如何增加 zpool 並增加檔案系統

第一個磁碟 c1t0d0 位於 syspool 中,它是根檔案系統。該磁碟來自 esx 主機的資料儲存。如果他們增加此 Solaris VM 伺服器的現有磁碟的 syspool 磁碟 c1t0d0。如何在線增加 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 VM 提供一個新磁碟,一個更大的磁碟,相應地對其進行標記(為大部分磁碟建立類似的Solaris 分割區),在其上放置加載程式(Solaris 10 的流程)已在其他地方描述)並將其附加到現有磁碟。等待重新同步完成,然後從鏡像中分離舊磁碟(我建議使用zpool split- 以防萬一)。然後你就會有一個更大的磁碟。

相關內容