informix数据库扩容操作步骤.docx
- 文档编号:18111923
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:22
- 大小:24.17KB
informix数据库扩容操作步骤.docx
《informix数据库扩容操作步骤.docx》由会员分享,可在线阅读,更多相关《informix数据库扩容操作步骤.docx(22页珍藏版)》请在冰点文库上搜索。
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
备注:
其中
例如:
创建一个容量为50G的LUN2(LUN号需要根据实际情况来调整)
#armcfg-L2-a50Gva7110
表示划分一个LUN2,容量为50GB,其中
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
具体命令:
#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阵列,阵列上划分出裸盘设备给数据库使用。
系统已经运行一段时间,现在我们要在阵列上增加磁盘,同样是划分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- informix 数据库 扩容 操作 步骤