AIX Oracle RAC表空间增加数据文件,增加裸设备,双机同步

更新时间:2023-03-16 16:53:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

AIX Oracle RAC表空间增加数据文件,增加裸设备,双机同步

准备工作:

#lsvg DATAVG

VOLUME GROUP: DATAVG VG IDENTIFIER: 000b9d5a00004c00000000f070632cf6

VG STATE: active PP SIZE: 8 megabyte(s)

VG PERMISSION: read/write TOTAL PPs: 34754 (278032 megabytes)

MAX LVs: 512 FREE PPs: 2315 (18520 megabytes)

LVs: 125 USED PPs: 32439 (259512 megabytes)

OPEN LVs: 107 QUORUM: 2

TOTAL PVs: 2 VG DESCRIPTORS: 3

STALE PVs: 0 STALE PPs: 0

ACTIVE PVs: 2 AUTO ON: no

MAX PPs per PV: 24384 MAX PVs: 5

LTG size: 128 kilobyte(s) AUTO SYNC: no

HOT SPARE: no

该命令可以看出vg的重要属性及占用情况,作为是否需要扩容的一个依据。

#lsvg -l DATAVG

DATAVG:

LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT

loglv00 jfslog 1 1 1 open/syncd N/A

lv00 jfs 3870 3870 1 open/syncd /smcbill

system92 raw 256 256 1 open/syncd N/A

temp92 raw 64 64 1 open/syncd N/A

undotbs92 raw 256 256 1 open/syncd N/A

redo92_01 raw 64 64 1 closed/syncd N/A

redo92_02 raw 64 64 1 closed/syncd N/A

redo92_03 raw 64 64 1 open/syncd N/A

cwmlite92

drsys92

indx92

tools92

users92

xdb92

ctl92_01

ctl92_02

ctl92_03

lv_smcdata1

lv_smcdata2

lv_smcdata3

lv_smcdata4

lv_smcdata5

lv_smcdata6

lv_smcdata7

lv_smcdata8

raw 36 36 1 open/syncd N/A raw 36 36 1 open/syncd N/A 36 36 1 open/syncd N/A raw 36 36 1 open/syncd N/A raw 36 36 1 open/syncd N/A raw 36 36 1 open/syncd N/A raw 64 64 1 open/syncd N/A raw 64 64 1 open/syncd N/A raw 64 64 1 open/syncd N/A raw 256 256 1 open/syncd N/A raw 256 256 1 open/syncd N/A raw 256 256 1 open/syncd N/A raw 256 256 1 open/syncd N/A raw 256 256 1 open/syncd N/A raw 256 256 1 open/syncd N/A raw 256 256 1 open/syncd N/A raw 256 256 1 open/syncd N/A raw lv_smcdata9 raw 256 256 1 open/syncd N/A

lv_smcdata10 raw 256 256 1 open/syncd N/A

lv_smcdata11 raw 256 256 1 open/syncd N/A

lv_smcdata12 raw 256 256 1 open/syncd N/A

lv_smcdata13 raw 256 256 1 open/syncd N/A

lv_smcdata14

lv_smcdata15

lv_smcdata16

lv_smcdata17

lv_smcdata18

lv_smcdata19

lv_smcdata20

lv_smcdata21

lv_smcdata22

lv_smcdata23

lv_smcdata24

lv_smcdata25

lv_smcdata26

lv_smcdata27

lv_smcdata28

lv_smcdata29

lv_smcdata30

256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 lv_smcdata31 raw 256 256 1 open/syncd N/A

lv_smcdata32 raw 256 256 1 open/syncd N/A

lv_smcdata33 raw 256 256 1 open/syncd N/A

lv_smcdata34 raw 256 256 1 open/syncd N/A

lv_smcdata35 raw 256 256 1 open/syncd N/A

lv_smcdata36

lv_smcdata37

lv_smcdata38

lv_smcdata39

lv_smcdata40

lv_smcindex1

lv_smcindex2

lv_smcindex3

lv_smcindex4

lv_smcindex5

lv_smcindex6

lv_smcindex7

lv_smcindex8

lv_smcindex9

lv_smcindex10

lv_smcindex11

lv_smcindex12

256 256 1 256 256 1 256 256 1 256 256 1 256 256 1 256 256 1 256 256 1 256 256 1 256 256 1 256 256 1 256 256 1 256 256 1 256 256 1 256 256 1 raw 256 256 1 raw 256 256 1 raw 256 256 1 open/syncd N/A closed/syncd N/A closed/syncd N/A closed/syncd N/A closed/syncd N/A open/syncd N/A open/syncd N/A open/syncd N/A open/syncd N/A open/syncd N/A open/syncd N/A open/syncd N/A open/syncd N/A open/syncd N/A open/syncd N/A open/syncd N/A open/syncd N/A raw raw raw raw raw raw raw raw raw raw raw raw raw raw lv_smcindex13 raw 256 256 1 open/syncd N/A

lv_smcindex14 raw 256 256 1 open/syncd N/A

lv_smcindex15 raw 256 256 1 open/syncd N/A

lv_smcindex16 raw 256 256 1 open/syncd N/A

lv_smcindex17 raw 256 256 1 open/syncd N/A

lv_smcindex18

lv_smcindex19

lv_smcindex20

lv_smcindex21

lv_smcindex22

lv_smcindex23

lv_smcindex24

lv_smcindex25

lv_smcindex26

lv_smcindex27

lv_smcindex28

lv_smcindex29

lv_smcindex30

lv_smcindextmp

lv_smcdatatmp

l2cachedb1

l2cachedb2

raw 256 256 1 raw 256 256 1 raw 256 256 1 raw 256 256 1 raw 256 256 1 raw 256 256 1 raw 256 256 1 raw 256 256 1 raw 256 256 1 raw 256 256 1 raw 256 256 1 raw 256 256 1 raw 256 256 1 raw 128 128 1 raw 128 128 1 raw 256 256 1 raw 256 256 1 open/syncd N/A open/syncd N/A open/syncd N/A open/syncd N/A open/syncd N/A open/syncd N/A open/syncd N/A closed/syncd N/A closed/syncd N/A closed/syncd N/A closed/syncd N/A closed/syncd N/A closed/syncd N/A open/syncd N/A closed/syncd N/A open/syncd N/A open/syncd N/A

l2cachedb3 raw 256 256 1 open/syncd N/A

l2cachedb4 raw 256 256 1 open/syncd N/A

l2cachedb5 raw 256 256 1 open/syncd N/A

l2cachedb6 raw 256 256 1 open/syncd N/A

l2cachedb7 raw 256 256 1 open/syncd N/A

l2cachedb8

l2cachedb9

l2cachedb10

l2cachedb11

l2cachedb12

l2cachedb13

l2cachedb14

l2cachedb15

l2cachedb16

l2cachedb17

l2cachedb18

l2cachedb19

l2cachedb20

l2cachedb21

l2cachedb22

l2cachedb23

l2cachedb24

raw 256 raw 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd 1 open/syncd N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A 256 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 raw 256 l2cachedb25 raw 256 256 1 open/syncd N/A

l2cachedb26 raw 256 256 1 open/syncd N/A

l2cachedb27 raw 256 256 1 open/syncd N/A

l2cachedb28 raw 256 256 1 open/syncd N/A

l2cachedb29 raw 256 256 1 open/syncd N/A

l2cachedb30 raw 256 256 1 open/syncd N/A

l2cachedbtmp raw 256 256 1 open/syncd N/A

l2cachedb31 raw 256 256 1 closed/syncd N/A

l2cachedb32 raw 256 256 1 closed/syncd N/A

l2cachedb33 raw 256 256 1 closed/syncd N/A

l2cachedb34 raw 256 256 1 closed/syncd N/A

l2cachedb35 raw 256 256 1 closed/syncd N/A

该命令可以看出vg到底划分了哪些lv,各lv目前是否被使用(closed/syncd表示暂未使用,open/syncd表示已使用。)大家可以发现提供给历史表空间的lv有以下

lv_smcdata37 raw 256 256 1 closed/syncd N/A

lv_smcdata38 raw 256 256 1 closed/syncd N/A

lv_smcdata39 raw 256 256 1 closed/syncd N/A

lv_smcdata40 raw 256 256 1 closed/syncd N/A

未被使用。

一,利用系统已有的lv来扩容表空间

你可以通过oracle的企业管理器可以发现smc1的历史表空间占用的数据文件为/dev/rlv_smcdata1~/dev/rlv_smcdata36

对比上面的lsvg –l DATAVG列表可以知道,确实还有/dev/rlv_smcdata37~ /dev/rlv_smcdata40四个已划分的lv没有被历史表空间使用,可以“利旧”。

二,新建lv来扩容表空间

当然,如果你想新建lv,也是可以的,只是要注意lsvg DATA的属性(红色标记部分)

#lsvg -p DATAVG

DATAVG:

PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION

hdisk2 active 13032 1167 46..00..00..00..1121

hdisk3 active 21722 1148 249..00..00..160..739

mklv –y 'lv_smcdata41' –t 'raw' DATAVG 256(新增一个名为lv_smcdata41的lv),DATAVG包含2个hdisk(见上面的lsvg –p结果),该命令不需要指定某个hdisk,系统会轮循再两个hdisk上建立lv。DATAVG的pp单位为8M。256×8M=2048M,裸设备大小不能超过2048M。

由于主机上重新创建了一些数据库的裸设备,因此还要进行双机同步操作,同步主备机的DATAVG信息,保证主备机的配置一样。具体步骤如下:

当进行主备机同步时,需要将主备机上的双机软件停止,同时又必须让浮动IP继续生效,进行如下操作:

1. 在root用户下用smitty clstop以graceful方式停止备机双机软件

2. 在root用户下用smitty clstop以forced方式停止主机上的双机软件

3. 如果billcreater将话单写在DATAVG上,先改一下billcreater的配置文件,将话单写在rootvg上,然后重启billcreater进程。主、备机上都要进行操作。

4. 在主机上oracle用户下停止oracle数据库。顺序执行如下两个命令

$ lsnrctl stop

$ dbshut

在主机/dev目录下执行命令将属主为oracle的文件名保存下来,以root用户执行如下命令,则oracle的数据文件名保存在文件oradate中。

#ls -l|grep oracle > oradate

5. 以root用户在主机上执行命令将DATAVG varyoff

停所有的FTP取话单工具,否则存话单的文件系统varyoff失败

#varyoffvg DATAVG

6. 以root用户在备机上执行如下命令

#exportvg DATAVG

7. 以root用户在备机上执行如下命令

#importvg -y DATAVG hdisk3

上面的hdisk3为DATAVG上的一个hdisk,可以用命令lsvg –p DATAVG查看,如下所示。该命令只需指定其中一个hdisk即可,hdisk2或hdisk3。

# lsvg -p DATAVG

DATAVG:

PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION

hdisk2 active 30412 21131 2883..01..6082..6082..6083

hdisk3 active 30412 21080 2819..14..6082..6082..6083

9.在备机上root用户下将/dev目录下面的oracle用户的数据文件的属性和组改为 oracleinstall 。oracle用户的数据文件在第2步中有保存。比如将数据文件lv_smcdata41的属性和组改为oracle

#chown oracle

install lv_smcdata41 intall的命令如下:

10.在同步DATAVG之后,在主、备机上检查DATAVG的自动激活属性设置为no(如下红色的部分).

在root用户下如下查看,如果不是no,则将其改为no(蓝色部分需要手工输入,是vg的名称)。

#smitty vg

-> Characteristics of a Volume Group

-> change a Volume Group

-> VOLUME GROUP name [DATAVG]

出现如下界面

* VOLUME GROUP name DATAVG

* Activate volume group AUTOMATICALLY no

at system restart?

* A QUORUM of disks required to keep the volume yes

group on-line ?

Convert this VG to Concurrent Capable? no

* Autovaryon VG in Concurrent Mode? no

LTG Size in kbytes 128

Set hotspare characteristics n

Set synchronization characteristics of stale n

Partitions

11.同步之后,再将DATAVG挂到主机上。命令如下:

在备机上以root用户执行命令: #varyoffvg DATAVG

在主机上以root用户执行命令: #varyonvg DATAVG

最后再将主备机上的双机软件拉起。先拉起主机上的双机软件、然后拉起备机上的双机软件.

主机拉起HA后,观察oracle日志,没有拉起oracle的记录,导致主机“停机”,浮动丢失,DATAVG丢失。所以建议主机HA拉起后,手动启动oracle。

12.待双机环境恢复之后,如果在第一步改过话单的目录,则再改还原,重新启动话单模块,让配置生效。

上面两者之一做完后,就可以利用oracle的企业管理进行扩容表空间的操作了

主机拉起HA后,观察oracle日志,没有拉起oracle的记录,导致主机“停机”,浮动丢失,DATAVG丢失。所以建议主机HA拉起后,手动启动oracle。

12.待双机环境恢复之后,如果在第一步改过话单的目录,则再改还原,重新启动话单模块,让配置生效。

上面两者之一做完后,就可以利用oracle的企业管理进行扩容表空间的操作了

本文来源:https://www.bwwdw.com/article/djuv.html

Top