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           raw        36    36    1    open/syncd    N/A

drsys92             raw        36    36    1    open/syncd    N/A

indx92              raw        36    36    1    open/syncd    N/A

tools92             raw        36    36    1    open/syncd    N/A

users92             raw        36    36    1    open/syncd    N/A

xdb92               raw        36    36    1    open/syncd    N/A

ctl92_01            raw        64    64    1    open/syncd    N/A

ctl92_02            raw        64    64    1    open/syncd    N/A

ctl92_03            raw        64    64    1    open/syncd    N/A

lv_smcdata1         raw        256   256   1    open/syncd    N/A

lv_smcdata2         raw        256   256   1    open/syncd    N/A

lv_smcdata3         raw        256   256   1    open/syncd    N/A

lv_smcdata4         raw        256   256   1    open/syncd    N/A

lv_smcdata5         raw        256   256   1    open/syncd    N/A

lv_smcdata6         raw        256   256   1    open/syncd    N/A

lv_smcdata7         raw        256   256   1    open/syncd    N/A

lv_smcdata8         raw        256   256   1    open/syncd    N/A

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        raw        256   256   1    open/syncd    N/A

lv_smcdata15        raw        256   256   1    open/syncd    N/A

lv_smcdata16        raw        256   256   1    open/syncd    N/A

lv_smcdata17        raw        256   256   1    open/syncd    N/A

lv_smcdata18        raw        256   256   1    open/syncd    N/A

lv_smcdata19        raw        256   256   1    open/syncd    N/A

lv_smcdata20        raw        256   256   1    open/syncd    N/A

lv_smcdata21        raw        256   256   1    open/syncd    N/A

lv_smcdata22        raw        256   256   1    open/syncd    N/A

lv_smcdata23        raw        256   256   1    open/syncd    N/A

lv_smcdata24        raw        256   256   1    open/syncd    N/A

lv_smcdata25        raw        256   256   1    open/syncd    N/A

lv_smcdata26        raw        256   256   1    open/syncd    N/A

lv_smcdata27        raw        256   256   1    open/syncd    N/A

lv_smcdata28        raw        256   256   1    open/syncd    N/A

lv_smcdata29        raw        256   256   1    open/syncd    N/A

lv_smcdata30        raw        256   256   1    open/syncd    N/A

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        raw        256   256   1    open/syncd    N/A

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_smcindex1        raw        256   256   1    open/syncd    N/A

lv_smcindex2        raw        256   256   1    open/syncd    N/A

lv_smcindex3        raw        256   256   1    open/syncd    N/A

lv_smcindex4        raw        256   256   1    open/syncd    N/A

lv_smcindex5        raw        256   256   1    open/syncd    N/A

lv_smcindex6        raw        256   256   1    open/syncd    N/A

lv_smcindex7        raw        256   256   1    open/syncd    N/A

lv_smcindex8        raw        256   256   1    open/syncd    N/A

lv_smcindex9        raw        256   256   1    open/syncd    N/A

lv_smcindex10       raw        256   256   1    open/syncd    N/A

lv_smcindex11       raw        256   256   1    open/syncd    N/A

lv_smcindex12       raw        256   256   1    open/syncd    N/A

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       raw        256   256   1    open/syncd    N/A

lv_smcindex19       raw        256   256   1    open/syncd    N/A

lv_smcindex20       raw        256   256   1    open/syncd    N/A

lv_smcindex21       raw        256   256   1    open/syncd    N/A

lv_smcindex22       raw        256   256   1    open/syncd    N/A

lv_smcindex23       raw        256   256   1    open/syncd    N/A

lv_smcindex24       raw        256   256   1    open/syncd    N/A

lv_smcindex25       raw        256   256   1    closed/syncd  N/A

lv_smcindex26       raw        256   256   1    closed/syncd  N/A

lv_smcindex27       raw        256   256   1    closed/syncd  N/A

lv_smcindex28       raw        256   256   1    closed/syncd  N/A

lv_smcindex29       raw        256   256   1    closed/syncd  N/A

lv_smcindex30       raw        256   256   1    closed/syncd  N/A

lv_smcindextmp      raw        128   128   1    open/syncd    N/A

lv_smcdatatmp       raw        128   128   1    closed/syncd  N/A

l2cachedb1          raw        256   256   1    open/syncd    N/A

l2cachedb2          raw        256   256   1    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          raw        256   256   1    open/syncd    N/A

l2cachedb9          raw        256   256   1    open/syncd    N/A

l2cachedb10         raw        256   256   1    open/syncd    N/A

l2cachedb11         raw        256   256   1    open/syncd    N/A

l2cachedb12         raw        256   256   1    open/syncd    N/A

l2cachedb13         raw        256   256   1    open/syncd    N/A

l2cachedb14         raw        256   256   1    open/syncd    N/A

l2cachedb15         raw        256   256   1    open/syncd    N/A

l2cachedb16         raw        256   256   1    open/syncd    N/A

l2cachedb17         raw        256   256   1    open/syncd    N/A

l2cachedb18         raw        256   256   1    open/syncd    N/A

l2cachedb19         raw        256   256   1    open/syncd    N/A

l2cachedb20         raw        256   256   1    open/syncd    N/A

l2cachedb21         raw        256   256   1    open/syncd    N/A

l2cachedb22         raw        256   256   1    open/syncd    N/A

l2cachedb23         raw        256   256   1    open/syncd    N/A

l2cachedb24         raw        256   256   1    open/syncd    N/A

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用户的数据文件的属性和组改为 oracle:oinstall 。oracle用户的数据文件在第2步中有保存。比如将数据文件lv_smcdata41的属性和组改为oracle:ointall的命令如下:

#chown oracle:oinstall lv_smcdata41

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的企业管理进行扩容表空间的操作了。

posted on 2010-04-13 14:36  一江水  阅读(6949)  评论(0编辑  收藏  举报