19.07.2018 12:56
OlegON
 
Перед началом работ предварительно проверить наличие актуального бекапа данных.

Останавливаем приложение (рекомендация Huawei)
на master-db0:
выполнить cfgadm -alv, devfsadm -Cv

на oracle-db0:
devfsadm –Cv
echo |format

подтверждаем, что диск увеличился в format
echo | format
0. c1d0 <Unknown-Unknown-0001-XXXTB>
/virtual-devices@100/channel-devices@200/disk@0

Подтверждаем, что размер слайса 0 увеличился
prtvtoc /dev/rdsk/c1d0s0

подтверждаем текущий размер
df -k |grep db1

увеличиваем zpool
zpool set autoexpand=on db

проверить размер /db1
df -k |grep db1
zpool list db

после увеличения размера, отключить опцию автоматического расширения
zpool set autoexpand=off db

(Если увеличение не происходит

Проверить
zpool get autoexpand db
Если autoexpand не off, тогда
zpool set autoexpand=off db

format -e
choose disk c1d0

t or type - select (define) a disk type
0. Auto configure
Specify disk type (enter its number)[1]: 0
[diskname]: configured with capacity of XXXX.XXMB

selecting [c1d0]
[disk c1d0]
###/dev/dsk/ c1d0s0 is part of active ZFS pool db. Please see zpool(1M).

check new disk size:
format> p
partition> p

Current partition table (default):
Total disk sectors available: 2031549 + 16384 (reserved sectors)

Part Tag Flag First Sector Size Last Sector
0 usr wm 34 [ current-new-size] MB x
1 unassigned wm 0 0 0
2 unassigned wm 0 0 0
3 unassigned wm 0 0 0
4 unassigned wm 0 0 0
5 unassigned wm 0 0 0
6 unassigned wm 0 0 0
7 unassigned wm 0 0 0
8 reserved wm x+1 8.00MB z
9 unassigned wm 0 0 0
<skip>
26 unassigned wm 0 0 0

Если текущее current-new-size отображает корректный новый размер, записываем новую метку на диск
l - to write new lable
выбираем EFI - 1
format> l
[0] SMI Label
[1] EFI Label
Specify Label type[1]

zpool set autoexpand=on db
проверить размер /db1
df -k |grep db1
zpool list db

после увеличения размера, отключить опцию автоматического расширения
zpool set autoexpand=off db
)




------------------------------------


На oracle-db0
zpool list db
zpool status db
zpool get autoexpand db
если не в on:
zpool set autoexpand=on db
echo|format
prtvtoc /dev/rdsk/c1d0s2

2. Use format to expand the partition
a. Open the format shell
# format -e c1d0
b. Select the "partition" option from the format menu. (выводим исходные данные)
format> partition
c. Select "print" to review the partition table
отмечаем исходные данные
Total disk sectors available: 12688408509 + 16384 (reserved sectors)

* Partition Tag Flags Sector Count Sector Mount Directory
0 4 00 34 12688408509 12688408542
8 11 00 12688408543 16384 12688424926
NOTE the starting sector of each slice
NOTE the ending sector of slice 8
partition> print
EFI disk label (slice 0 and 8 only) – обратите внимание, что сконфигурированы только 0 и 8-ой слайсы, остальные:
unassigned wm 0 0 0

d. If the new space is not reported use the "expand" option from the format->partition sub menu. (Добавьте свободное место)
partition> expand

e. Print the partition table again.
Новые размеры будут сообщены во второй строчке "Total disk sectors available: XXXXXXX + 16834 (reserved sectors)".
Отметьте значение первого сектора слайса 8.
NOTE последний сектор слайса 8. Должен быть больше предыдущего значения и отображать новый размер.
NOTE размер слайса 0 еще не изменен.
Далее необходимо увеличить размер слайса 0
partition> print
f. Наберите "0" в разделе "partition>" для изменения слайса 0
partition> 0
g. Оставьте значения по умолчанию для partition id tag, permission, starting sector (должен быть 34 – в вашем случае, т.е. остаться тем что был ) .
Enter partition id tag[usr]:
Enter partition permission flags[wm]:
Enter new starting sector[34]:
NOTE Еачальный сектор должен остаться тем же, что ранее! В вашем случае начальные сектор 34
h. Последний сектор слайса 0 - это минус 1 из значения первого сектора слайса 8.
Удобно для использования всего добавленного места использовать символ "$"
NOTE use '$' to set slice 0 to use all available space
Enter partition size[4177630b, 4177885e, 2039mb, 1gb, 0tb]: $
Выведите таблицу слайсов вновь. Убедитесь, что 0 –ой слайс начинается с сектора 34 (В вашем случае) и содержит новое добавленное место.
Не переходите к следующему шагу, если первый сектор 0-го слайса не 34.
NOTE убедитесь, что размер 0 слайса изменился
partition> print

Отметьте, что нет пересечений секторов для 0-го и 8-го слайсов.

j. командой label запишите изменения на диск
partition> label
Ready to label disk, continue? y

k. Exit the format shell.
partition> q
format> q

l. проверьте с помощью "zpool list" увеличился ли размер пула zpool
Если нет, используйте команду "zpool online -e <zpool_name> <LUN>"
zpool online -e db c1d0
( -e
Expand the device to use all available space. If the device is
part of a mirror or raidz then all devices must be expanded
before the new space will become available to the pool.)

zpool list




Ниже часть с примером увеличения в команде format


/dev/dsk/c0t600A0B8000389AD6000017FF5B31E3A3d0s0 is part of active ZFS pool zpooltst Please see zpool(1M).


FORMAT MENU:
disk - select a disk
type - select (define) a disk type
partition - select (define) a partition table
current - describe the current disk
format - format and analyze the disk
repair - repair a defective sector
label - write label to the disk
analyze - surface analysis
defect - defect list management
backup - search for backup labels
verify - read and display labels
inquiry - show disk ID
scsi - independent SCSI mode selects
cache - enable, disable or query SCSI disk cache
volname - set 8-character volume name
!<cmd> - execute <cmd>, then return
quit
format> p


PARTITION MENU:
0 - change `0' partition
1 - change `1' partition
2 - change `2' partition
3 - change `3' partition
4 - change `4' partition
5 - change `5' partition
6 - change `6' partition
7 - change `7' partition
8 - change '8' partition
expand - expand label to use the maximum allowed space
select - select a predefined table
modify - modify a predefined partition table
name - name the current table
print - display the current table
label - write partition map and label to the disk
!<cmd> - execute <cmd>, then return
quit
partition> p
Current partition table (original):
Total disk sectors available: 8175549 + 16384 (reserved sectors)

Part Tag Flag First Sector Size Last Sector
0 usr wm 34 3.90GB 8175581
1 unassigned wm 0 0 0
2 unassigned wm 0 0 0
3 unassigned wm 0 0 0
4 unassigned wm 0 0 0
5 unassigned wm 0 0 0
6 unassigned wm 0 0 0
7 unassigned wm 0 0 0
8 reserved wm 8175583 8.00MB 8191966
9 unassigned wm 0 0 0
10 unassigned wm 0 0 0
11 unassigned wm 0 0 0
12 unassigned wm 0 0 0
13 unassigned wm 0 0 0
14 unassigned wm 0 0 0
15 unassigned wm 0 0 0
16 unassigned wm 0 0 0
17 unassigned wm 0 0 0
18 unassigned wm 0 0 0
19 unassigned wm 0 0 0
20 unassigned wm 0 0 0
21 unassigned wm 0 0 0
22 unassigned wm 0 0 0
23 unassigned wm 0 0 0
24 unassigned wm 0 0 0
25 unassigned wm 0 0 0
26 unassigned wm 0 0 0
27 unassigned wm 0 0 0
28 unassigned wm 0 0 0
29 unassigned wm 0 0 0
30 unassigned wm 0 0 0
31 unassigned wm 0 0 0
32 unassigned wm 0 0 0
33 unassigned wm 0 0 0
34 unassigned wm 0 0 0
35 unassigned wm 0 0 0
36 unassigned wm 0 0 0
37 unassigned wm 0 0 0
38 unassigned wm 0 0 0
39 unassigned wm 0 0 0
40 unassigned wm 0 0 0
41 unassigned wm 0 0 0
42 unassigned wm 0 0 0
43 unassigned wm 0 0 0
44 unassigned wm 0 0 0
45 unassigned wm 0 0 0
46 unassigned wm 0 0 0
47 unassigned wm 0 0 0
48 unassigned wm 0 0 0


partition> e
The expanded capacity is added to the unallocated space.
partition> p
Current partition table (original):
Total disk sectors available: 9199549 + 16384 (reserved sectors)

Part Tag Flag First Sector Size Last Sector
0 usr wm 34 3.90GB 8175581
1 unassigned wm 0 0 0
2 unassigned wm 0 0 0
3 unassigned wm 0 0 0
4 unassigned wm 0 0 0
5 unassigned wm 0 0 0
6 unassigned wm 0 0 0
7 unassigned wm 0 0 0
8 reserved wm 9199583 8.00MB 9215966
9 unassigned wm 0 0 0
10 unassigned wm 0 0 0
11 unassigned wm 0 0 0
12 unassigned wm 0 0 0
13 unassigned wm 0 0 0
14 unassigned wm 0 0 0
15 unassigned wm 0 0 0
16 unassigned wm 0 0 0
17 unassigned wm 0 0 0
18 unassigned wm 0 0 0
19 unassigned wm 0 0 0
20 unassigned wm 0 0 0
21 unassigned wm 0 0 0
22 unassigned wm 0 0 0
23 unassigned wm 0 0 0
24 unassigned wm 0 0 0
25 unassigned wm 0 0 0
26 unassigned wm 0 0 0
27 unassigned wm 0 0 0
28 unassigned wm 0 0 0
29 unassigned wm 0 0 0
30 unassigned wm 0 0 0
31 unassigned wm 0 0 0
32 unassigned wm 0 0 0
33 unassigned wm 0 0 0
34 unassigned wm 0 0 0
35 unassigned wm 0 0 0
36 unassigned wm 0 0 0
37 unassigned wm 0 0 0
38 unassigned wm 0 0 0
39 unassigned wm 0 0 0
40 unassigned wm 0 0 0
41 unassigned wm 0 0 0
42 unassigned wm 0 0 0
43 unassigned wm 0 0 0
44 unassigned wm 0 0 0
45 unassigned wm 0 0 0
46 unassigned wm 0 0 0
47 unassigned wm 0 0 0
48 unassigned wm 0 0 0


partition> 0
Part Tag Flag First Sector Size Last Sector
0 usr wm 34 3.90GB 8175581

Enter partition id tag[usr]:
Enter partition permission flags[wm]:
Enter new starting sector[34]:
Enter partition size[8175548b, 8175581e, 3991mb, 3gb, 0tb]: $
partition> p
Current partition table (unnamed):
Total disk sectors available: 9199549 + 16384 (reserved sectors)

Part Tag Flag First Sector Size Last Sector
0 usr wm 34 4.39GB 9199581
1 unassigned wm 0 0 0
2 unassigned wm 0 0 0
3 unassigned wm 0 0 0
4 unassigned wm 0 0 0
5 unassigned wm 0 0 0
6 unassigned wm 0 0 0
7 unassigned wm 0 0 0
8 reserved wm 9199583 8.00MB 9215966
9 unassigned wm 0 0 0
10 unassigned wm 0 0 0
11 unassigned wm 0 0 0
12 unassigned wm 0 0 0
13 unassigned wm 0 0 0
14 unassigned wm 0 0 0
15 unassigned wm 0 0 0
16 unassigned wm 0 0 0
17 unassigned wm 0 0 0
18 unassigned wm 0 0 0
19 unassigned wm 0 0 0
20 unassigned wm 0 0 0
21 unassigned wm 0 0 0
22 unassigned wm 0 0 0
23 unassigned wm 0 0 0
24 unassigned wm 0 0 0
25 unassigned wm 0 0 0
26 unassigned wm 0 0 0
27 unassigned wm 0 0 0
28 unassigned wm 0 0 0
29 unassigned wm 0 0 0
30 unassigned wm 0 0 0
31 unassigned wm 0 0 0
32 unassigned wm 0 0 0
33 unassigned wm 0 0 0
34 unassigned wm 0 0 0
35 unassigned wm 0 0 0
36 unassigned wm 0 0 0
37 unassigned wm 0 0 0
38 unassigned wm 0 0 0
39 unassigned wm 0 0 0
40 unassigned wm 0 0 0
41 unassigned wm 0 0 0
42 unassigned wm 0 0 0
43 unassigned wm 0 0 0
44 unassigned wm 0 0 0
45 unassigned wm 0 0 0
46 unassigned wm 0 0 0
47 unassigned wm 0 0 0
48 unassigned wm 0 0 0


partition> l
[0] SMI Label
[1] EFI Label
Specify Label type[1]:
Ready to label disk, continue? y

partition> q


FORMAT MENU:
disk - select a disk
type - select (define) a disk type
partition - select (define) a partition table
current - describe the current disk
format - format and analyze the disk
repair - repair a defective sector
label - write label to the disk
analyze - surface analysis
defect - defect list management
backup - search for backup labels
verify - read and display labels
inquiry - show disk ID
scsi - independent SCSI mode selects
cache - enable, disable or query SCSI disk cache
volname - set 8-character volume name
!<cmd> - execute <cmd>, then return
quit
format> q^?
`' is not expected.
format> q
31.07.2018 17:11
OlegON
 
В общем, сначала смотрим, что LUN расширился в мастере. Делаем там expand диску и записываем label. После чего идем в гостевой домен, проверяем, что там диск увеличился, делаем autoexpand=on, смотрим, что пул расширился, потом autoexpand=off.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.