Назад | Перейти на главную страницу

существующий диск, назначенный zpool из хранилища данных, как увеличить zpool и увеличить файловую систему

Первый диск c1t0d0 находится в syspool, который является корневой файловой системой. Этот диск взят из хранилища данных с хоста esx. Если они увеличивают размер существующего диска для этого виртуального сервера Solaris syspool disk c1t0d0. Как мне увеличить онлайн zpool и увеличить корневую файловую систему. Он создал срез s0 на c1t0d0, какие команды 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#

Из того, что я вижу - похоже, что у вас есть Solaris 10, потому что я вижу, что ваш корневой пул находится на первом срезе Solaris. Таким образом, вы не можете просто увеличить размер предоставленного виртуального диска, вам также необходимо изменить размер вашего слайса Solaris (я хочу явно указать, что в "Солярис срез" Я говорю о типе Солярис, а не в любой из ваших разделов Solaris).

С моей точки зрения, самым простым способом было бы предоставить новый диск для вашей виртуальной машины Solaris, большего размера, пометить его соответствующим образом (создать аналогичный раздел Solaris для большей части диска), поместить на него загрузчик (процедура для Solaris 10 описано в другом месте) и прикрепите его к существующему диску. Дождитесь завершения восстановления и отсоедините старый диск от зеркала (я рекомендую использовать zpool split - на всякий случай). Тогда у вас будет диск большего размера.

Вам просто нужно добавить диски в пул. Я не могу сказать вам, как это сделать, потому что это зависит от нескольких вещей.

Корневая файловая система / набор данных должна иметь возможность использовать новое пространство автоматически, если у вас не установлена ​​квота.