现有环境描述
操作系统:AIX
集群软件:HACMP
以下是现有B机的存储使用情况
hdisk2 00c8970083c14f90 xxora
hdisk3 00c8970083c150c6 xxora
hdisk4 00c8970083c151d8 xxora
hdisk5 00c897b01a96a7a4 ggtt active
hdisk8 00c897b01a96ed89 ggtt active
hdisk9 00c897b01a970362 ggtt active
hdisk10 00c897b01a971f55 ggtt active
hdisk11 00c897b01a973596 ggtt active
hdisk12 00c897b01a974a62 ggtt active
hdisk13 00c897b01a9766ae ggtt active
hdisk14 00c897b01a977e22 ggtt active
ggtt为本地使用的逻辑卷组,xxora为HACMP需要操作的逻辑卷组。
因为是主备模式,所以现在的xxora逻辑卷组正在A机上挂载。
操作目的:表空间里面没有可用的空间,而且由于拓展槽位已经使用完,所以只能从现有的存储空间上面想办法,最后确定方案,缩减ggtt卷组,然后将多余的pv添加到xxora卷组,创建裸设备保证数据库存储空间。
1. 缩减目录
如下所示为ip为10.255.10.4的文件系统,根据需求要缩减的目录为ggtt,缩小2个T。
# df -g
Filesystem GB blocks Free %Used Iused%Iused Mounted on
/dev/hd4 4.00 3.92 2% 5157 1% /
/dev/hd2 4.00 1.88 54% 47368 10% /usr
/dev/hd9var 4.00 2.89 28% 946 1% /var
/dev/hd3 4.00 3.31 18% 1297 1%/tmp
/dev/fwdump 0.50 0.50 1% 4 1% /var/adm/ras/platform
/dev/hd1 4.00 4.00 1% 77 1% /home
/proc - - - - - /proc
/dev/hd10opt 4.00 3.84 4% 1723 1% /opt
/dev/app 60.00 37.62 38% 7097 1% /app
/dev/lvggtt01 7550.00 4585.20 40% 380415 1% /ggtt
/dev/gtOracle 1898.00 1692.82 11% 27137 1% /app/gtoracle
注意:因为这里SCHED POLICY是parallel而不是striped,所以当使用chfs的时候可以顺利的将hdisk12与hdisk13两个pv空余出来。如果是striped,可能需要一些额外的操作,将pv剩余的数据迁移到另外一个较小的pv中。
# lslv lvgtyx01
LOGICAL VOLUME: lvgtyx01 VOLUME GROUP: gtyx
LV IDENTIFIER: 00c897b000004c00000001291a9d3124.1PERMISSION: read/write
VG STATE: active/complete LV STATE: opened/syncd
TYPE: jfs2 WRITE VERIFY: off
MAX LPs: 20000 PP SIZE: 512 megabyte(s)
COPIES: 1 SCHED POLICY: parallel
LPs: 15100 PPs: 15100
STALE PPs: 0 BB POLICY: relocatable
INTER-POLICY: minimum RELOCATABLE: yes
INTRA-POLICY: middle UPPER BOUND: 1024
MOUNT POINT: /gtyx LABEL: /gtyx
MIRROR WRITE CONSISTENCY: on/ACTIVE
EACH LP COPY ON A SEPARATE PV ?: yes
Serialize IO ?: NO
DEVICESUBTYPE : DS_LVZ
缩减文件系统命令
# chfs -a size=-2100G /ggtt
Filesystem size changed to 11429478400
缩减后的文件系统如下:
# df -g
Filesystem GB blocks Free %Used Iused %Iused Mounted on
/dev/hd4 4.00 3.92 2% 5157 1% /
/dev/hd2 4.00 1.88 54% 47369 10% /usr
/dev/hd9var 4.00 2.88 28% 947 1% /var
/dev/hd3 4.00 3.31 18% 1307 1% /tmp
/dev/fwdump 0.50 0.50 1% 4 1% /var/adm/ras/platform
/dev/hd1 4.00 4.00 1% 77 1% /home
/proc - - - - - /proc
/dev/hd10opt 4.00 3.84 4% 1723 1% /opt
/dev/app 60.00 37.62 38% 7097 1% /app
/dev/lvggtt01 5450.00 2485.52 55% 380415 1% /ggtt
/dev/gtoracle 1898.00 1692.32 11% 27149 1% /app/gtoracle