데이터 저장소의 기존 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 VM에 제공하고 그에 따라 레이블을 지정하고(대부분의 디스크에 대해 유사한 Solaris 파티션 생성) 그 위에 로더를 배치하는 것입니다(Solaris 10의 절차). 다른 곳에 설명되어 있음) 기존 디스크에 연결합니다. 리실버가 완료될 때까지 기다렸다가 이전 디스크를 미러에서 분리합니다( zpool split만약을 대비해 사용하는 것이 좋습니다). 그러면 더 큰 디스크를 갖게 될 것입니다.

관련 정보