informix数据库扩容操作步骤.docx

上传人:b****8 文档编号:30272763 上传时间:2023-08-13 格式:DOCX 页数:22 大小:24.17KB
下载 相关 举报
informix数据库扩容操作步骤.docx_第1页
第1页 / 共22页
informix数据库扩容操作步骤.docx_第2页
第2页 / 共22页
informix数据库扩容操作步骤.docx_第3页
第3页 / 共22页
informix数据库扩容操作步骤.docx_第4页
第4页 / 共22页
informix数据库扩容操作步骤.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

informix数据库扩容操作步骤.docx

《informix数据库扩容操作步骤.docx》由会员分享,可在线阅读,更多相关《informix数据库扩容操作步骤.docx(22页珍藏版)》请在冰豆网上搜索。

informix数据库扩容操作步骤.docx

informix数据库扩容操作步骤

informix数据库扩容操作步骤

sundayhe-by-03十一月,201015:

42

一、目前现网SMP数据库情况

1、informix数据库采用双机(RP5470)+磁盘阵列存储,保证informix始终在主机上运行,并以独占方式控制管理阵列上的数据库空间。

目的:

informix数据库扩容,需要新建裸设备给数据库当chunk使用。

目前50G的磁盘阵列,还剩余约28G,另外未分配还可用的107GB,划分若干个chunk,每个chunk大小为2G。

2、以下是SCP1主机当前的数据空间情况:

目前SMP数据库用户数据容量为12G

$onstat-d

[smp@SCP1]/home/smp$onstat-d

InformixDynamicServerVersion7.31.FD6--On-Line--Up2days11:

54:

31--924392Kbytes

Dbspaces

addressnumberflagsfchunknchunksflagsownername

c000000037a541c81111Ninformixrootdbs

c000000037a54de02200121NTinformixtempdbs

c000000037a54ec83131Ninformixlogdbs

c000000037a54fb04146Ninformixuserdbs

4active,2047maximum

Chunks

addresschk/dbsoffsetsizefreebpagesflagspathname

c000000037a542b01101000000898655PO-/home/informix/chunklink/rootdbs

c000000037a544a02201000000999947PO-/home/informix/chunklink/tempdbs

c000000037a545c83301000000249947PO-/home/informix/chunklink/logdbs

c000000037a546f04401000000182168PO-/home/informix/chunklink/userdbs04

c000000037a548185401000000301634PO-/home/informix/chunklink/userdbs05

c000000037a549406401000000957613PO-/home/informix/chunklink/userdbs06

c000000037a54a687401000000947070PO-/home/informix/chunklink/userdbs07

c000000037a54b908401000000942314PO-/home/informix/chunklink/userdbs08

c000000037a54cb89401000000979816PO-/home/informix/chunklink/userdbs09

9active,2047maximum

3、以下是磁盘阵列使用情况:

LUN1:

RedundancyGroup:

_____________________1

Active:

_______________________________True

DataCapacity:

________________________50GB

WWN:

__________________________________60060b000014f928000100000000000e

NumberOfBusinessCopies:

____________0

CAPACITYTotalsforRedundancyGroup1:

REGULARLUNs:

_________________________50.097GB

BUSINESSCOPIES:

______________________0bytes

CAPACITYUSAGE

TotalDiskEnclosures:

________________1

RedundancyGroup:

_____________________1

TotalDisks:

________________________6

TotalPhysicalSize:

________________400.543GB

AllocatedtoRegularLUNs:

__________50.097GB

AllocatedasBusinessCopies:

_______0bytes

UsedasActiveHotSpare:

___________66.753GB

UsedforRedundancy:

________________176.379GB

Unallocated(AvailableforLUNs):

___107.312GB

从以上信息可知:

已经分配使用的50.097GB,未分配还可用的107.312GB

/dev/vgdata:

VGName/dev/vgdata

VGWriteAccessread/write

VGStatusavailable,exclusive

MaxLV255

CurLV10

OpenLV10

MaxPV16

CurPV1

ActPV1

MaxPEperPV12799

VGDA2

PESize(Mbytes)4

TotalPE12797

AllocPE5120

FreePE7677

TotalPVG0

TotalSparePVs0

TotalSparePVsinuse0

从以上信息可知:

目前50G的磁盘阵列,还剩余FreePE*PESize(Mbytes)=7677*4=28G

二、数据库扩容说明根据用户提供的话单量,每天465000条数据(包括通话、扣日租,现金充值、短信),按每条数据占用数据库空间420字节计算,每个月话单所占数据库空间约为6G,按照预留6个月话单计算需要36G,考虑到用户量增长以及其他数据所占空间,需将数据库扩充到80G。

即将磁盘阵列已分配未使用的全部28G划分逻辑卷外,还需将未分配还可用的107G至少再划过来40G。

(考虑到以后的数据库扩充可多划一部分过来)

三、磁盘阵列操作

1、操作前的备份工作

1)系统备份(在双机的主备机上均需操作,由用户提前完成)

在主机上插入备份磁带,用root用户执行以下命令开始系统备份:

(估计时间:

60分钟左右)

#make_tape_recovery-Av-mcpio

2)vgdata信息备份(只在双机的主机上操作)(估计时间:

5分钟左右)

#cd/etc/lvmconf

#cp-pvgdatavgdata.bak20080115

#cp-pvgdata.oldvgdata.oldbak20080115

#cd/etc

#cp-plvmtablvmtab.bak20080115

#mkdir/tmp/vg

#vgcfgbackup-f/tmp/vg/vgdata.confvgdata

#ls-laF/dev/*/group>/tmp/group.bak20080115

3)数据库备份(只在双机的主机上操作,由用户提前完成)(估计时间:

35分钟左右)

在主机上插入备份磁带,以informix用户登录,执行以下命令在开始数据库备份:

%ontape-s-L0

2、VA新增LUN(估计时间:

10分钟左右)

1)使用cvui工具方式

(a)以root用户身份进入sam,命令:

#cvui;

(b)选择VA;

(c)选择1Create/DeleteLUNs;

(d)选择1Create;

(e)按照提示依次输入LUN序号,容量单位,容量数值,回车确认建立。

2)使用命令行方式

armcfg-L-a

备注:

其中表示LUNID,表示容量,可以是K,M,G为单位,缺省是M。

可以是va7110的别名。

例如:

创建一个容量为50G的LUN2(LUN号需要根据实际情况来调整)

#armcfg-L2-a50Gva7110

表示划分一个LUN2,容量为50GB,其中表示LUNID,表示容量,可以是K,M,G为单位,缺省是M。

可以是va7110的别名。

3.把新划的LUN应用到主机上去(估计时间:

50分钟左右)

1)确认主机识别到新的LUN,使用insf-eCdisk生成新的设备文件,用ioscan–fnCdisk查看会识别到一个新的硬件路径;

#insf–eCdisk

#ioscan–fnCdisk

2)停双机(在主机上操作,从此步开始,停了双机后会影响业务)

#cmhaltpkg

#vgchange–cn/dev/vgdata

#vgchange–ay/dev/vgdata

3)将新增的disk加入到vgdata中,假设新增的设备是c6t0d0,

#pvcreate-f/dev/rdsk/c6t0d0

#vgextend/dev/vgdata/dev/dsk/c6t0d0

4)根据规划创建新的LV,

命令行格式:

lvcreate-L-nvgdata

具体命令:

#lvcreate-L2048-nlvol11vgdata

#lvcreate-L2048-nlvol12vgdata

#lvcreate-L2048-nlvol13vgdata

………………..

……………….

#lvcreate-L2048-nlvol44vgdata

脚本创建:

foriin11121314151617181920212223242526272829303132333435363738394041424344

do

lvcreate-L2048–nlvol$ivgdata

done

4、SCP为共享磁盘方式,在主机上新增LV后,需要同步到备机(估计时间:

10分钟左右)

1)假设SCP1为主机,在SCP1做完vg、lv的调整后,需要同步到备机SCP2

SCP1>vgexport-p-s-v-m/tmp/vgdata.map/dev/vgdata

SCP1>rcp/tmp/vgdata.mapSCP2:

/tmp

SCP2>cp-p/etc/lvmtab/etc/lvmtab.bak20080115

SCP2>vgexport-vvgdata

SCP2>mkdir/dev/vgdata

SCP2>mknod/dev/vgdata/groupc640x030000(备注:

ls-laF/dev/*/group根据实际查看的结果做调整)

SCP2>vgimport-v-s-m/tmp/vgdata.map/dev/vgdata

SCP2>ll/dev/vgdata/*lv*

SCP2>chowninformix:

informix/dev/vgdata/*lvol*

SCP2>chmod660/dev/vgdata/*lvol*

5、重新启动双机(双机启动后,业务恢复正常)(估计时间:

5分钟左右)

SCP1>vgchange-an/dev/vgdata

SCP1>vgchange-cy/dev/vgdata

SCP1>cmmodpkg-v-e-nSCP1clu1_pkg1

SCP1>cmrunpkgclu1_pkg1

SCP1>cmviewcl-v

6、应急措施(估计时间10分钟)

以上步骤操作不成功时,可停止下面操作,利用操作前的备份,恢复原vgdata的信息,使vgdata信息与原信息保持一致,对数据和业务没有影响。

四、数据库增加chunk操作(估计时间:

35分钟左右)

建议增加34个chunk,每个chunk为2G,具体步骤是:

以root用户登录

1、赋权限

ls–l/dev/vgdata/rlvol*

chowninformix:

informixrlvol*

chmod660rlvol*

ls–l/dev/vgdata/rlvol*

2、建立链接

su–informix

cd/home/informix/chunklink

ln-s/dev/vgdata/rlvol11userdbs11

ln-s/dev/vgdata/rlvol12userdbs12

ln-s/dev/vgdata/rlvol13userdbs13

ln-s/dev/vgdata/rlvol14userdbs14

ln-s/dev/vgdata/rlvol15userdbs15

ln-s/dev/vgdata/rlvol16userdbs16

ln-s/dev/vgdata/rlvol17userdbs17

ln-s/dev/vgdata/rlvol18userdbs18

ln-s/dev/vgdata/rlvol19userdbs19

ln-s/dev/vgdata/rlvol20userdbs20

ln-s/dev/vgdata/rlvol21userdbs21

ln-s/dev/vgdata/rlvol22userdbs22

ln-s/dev/vgdata/rlvol23userdbs23

ln-s/dev/vgdata/rlvol24userdbs24

ln-s/dev/vgdata/rlvol25userdbs25

ln-s/dev/vgdata/rlvol26userdbs26

ln-s/dev/vgdata/rlvol27userdbs27

ln-s/dev/vgdata/rlvol28userdbs28

ln-s/dev/vgdata/rlvol29userdbs29

ln-s/dev/vgdata/rlvol30userdbs30

ln-s/dev/vgdata/rlvol31userdbs31

ln-s/dev/vgdata/rlvol32userdbs32

ln-s/dev/vgdata/rlvol33userdbs33

ln-s/dev/vgdata/rlvol34userdbs34

ln-s/dev/vgdata/rlvol35userdbs35

ln-s/dev/vgdata/rlvol36userdbs36

ln-s/dev/vgdata/rlvol37userdbs37

ln-s/dev/vgdata/rlvol38userdbs38

ln-s/dev/vgdata/rlvol39userdbs39

ln-s/dev/vgdata/rlvol40userdbs40

ln-s/dev/vgdata/rlvol41userdbs41

ln-s/dev/vgdata/rlvol42userdbs42

ln-s/dev/vgdata/rlvol43userdbs43

ln-s/dev/vgdata/rlvol44userdbs44

3、增加空间

onspaces-adatadbs-p/home/informix/chunklink/userdbs11-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs12-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs13-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs14-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs15-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs16-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs17-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs18-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs19-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs20-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs21-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs22-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs23-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs24-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs25-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs26-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs27-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs28-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs29-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs30-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs31-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs32-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs33-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs34-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs35-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs36-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs37-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs38-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs39-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs40-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs41-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs42-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs43-o0-s2000000

onspaces-adatadbs-p/home/informix/chunklink/userdbs44-o0-s2000000

3、增加成功后需要再做一次全备,使新增加的chunk生效;(把备份路径指向空设备即可)

%ontape–s–L0

4、再执行onstat–d命令,检查chunk是否已经可用。

5、进行数据库的操作验证

a.onstat-d检查trunk是否正常,容量是否正常;

b.检查online.log,查看数据库是否有异常;

c.进行数据库的操作,看是否正常;

d.用户的呼叫测试;

linux双机连接磁盘列阵,备机上才能操作pvcreate

请教,HP双机增加磁盘的过程

小型机:

HPrx8620双机

磁盘阵列:

emccx700

操作系统:

HPUnixB.11.23

双机软件:

powerpath

数据库:

oracle9i

这是用作数据库服务器的两台小型机(暂称db1,db2),同时连接cx700阵列,阵列上划分出裸盘设备给数据库使用。

系统已经运行一段时间,现在我们要在阵列上增加磁盘,同样是划分

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学案例设计

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1