关于部署OCR系统的硬件环境配置.docx
《关于部署OCR系统的硬件环境配置.docx》由会员分享,可在线阅读,更多相关《关于部署OCR系统的硬件环境配置.docx(27页珍藏版)》请在冰点文库上搜索。
关于部署OCR系统的硬件环境配置
关于部署OCR系统的硬件环境配置
一、OCR系统部署要求
根据我们以往和OCR公司的多次合作经验,OCR系统部署的要求是:
OCR系统的核心数据库DB2需要装载在存储上,这就需要在Linux下实现存储LVM为一个分区,供数据库调用,作为数据库存储后台。
二、实施方案的问题及技术
由于IBMDS3000系列的存储划分分区最大只能为2T,不能从硬件上实现Linux下一个分区。
所以,需要要在Linux平台下利用LVM来融合分区。
三、具体操作
1、正确连接硬件,确保物理链路畅通。
2、IP地址:
192.168.128.101和192.168.128.102
3、配置IBMSystemStorageDS3000存储
利用IBMSystemStorageDS3000StorageManager管理软件配置
1>安装IBMSystemStorageDS3000StorageManager管理软件
2>打开storagemanager,右键管理站名,选择自动搜索
3>对话框下方会有自动搜索进度条,搜索结束会发现连接的DS3400
4>重命名ds3400:
5>打开管理界面:
6>通过管理界面的summary选项卡,查看盘柜的各种属性信息:
7>手动添加主机,选择config选项卡中的confighostaccess(manual):
8>创建host,选择windows2K3non-cluster
9>选择主机的HBA卡,storagemanager会自动搜索HBA卡无需抄写WWN号,也可以选择“edit”选项,手动添加HBA卡:
10>非双机访问,选择默认选项:
11>回到config选项卡,创建array和lun并映射到服务器上,选择“createlogicaldrives”:
12>配置未划分的空间:
13>手动创建array:
14>选择3块硬盘做RAID5,点选”calculate”选项计算容量才可以继续配置:
15>在”newlogicaldrivecapacity”输入框中输入要创建的lun大小(默认为原始array大小),后根据应用类型选择segmentsize:
16>映射到本文档开始时创建的host,选择一个LUN(未加partition许可情况下,每个partition可创建32个lun):
17>选择”yes”继续创建lun2:
18>选择从空闲空间创建logicaldrive:
19>步骤同创建lun1:
20>映射到host,此时lun自动变为1(第一个logicaldrive占用了lun0):
21>在config选项卡中选择”confighot-spare”,手动创建全局热备份:
22>选择未用的硬盘:
23>热备份:
最后,在windows2003中打开”服务”面板,选择”磁盘管理”,可以看到新添加的两块硬盘,初始化并分区即可。
RHEL中步骤雷同。
4、在RedFlagLinux中加载4GBPCI-XFCHBA卡驱动
首先,查找4GBPCI-XFCHBA卡的芯片型号,该卡芯片型号为Qlogic2460。
然后,找RedFlag支持要相关的驱动文件。
RedFlag电话:
8008108362(需要提供服务号)
加载方法如下:
1>cd到附件驱动保存的目录,解压该驱动;
tarzxvfqla2xxx-4G-8.01.07-DC5.0-SP2-IA32.tgz-C/
2>检查分析所有可用模块的相依性;
depmod-a
3>根据depmod-a的输出/lib/modules/version/modules.dep来加载全部的所需要模块;
modprobeqla2xxx(该模块的型号名)
4>看看能否成功加载驱动。
您再执行一下:
lsmod|grepqla2xxx(该模块的型号名)
如没有加载成功。
请您执行:
modinfoqla2xxx|grepfailover
获取failover信息
5>如果可以成功加载驱动的话,再修改/etc/modprobe.conf文件,在其中加入如下的行:
aliasscsi_hostadapterqla2xxx(该模块的型号名)
如果您那里已经有scsi_hostadapter相关的行,则加入:
aliasscsi_hostadapter1(或者2、3……)qla2xxx(该模块的型号名)依次类推。
如果您想要实现多链路冗余的话,该驱动默认就支持冗余功能,如果不能实现的话,需要在aliasscsi_hostadapterqla2xxx(该模块的型号名)下面再加入:
optionsqla2xxxqla2xfailover=1(请在此处添加查询到failover信息)
6>重做mkinitrd文件,假设您默认启动的核心是2.6.9-42.7AX,请按下面的步骤操作:
cd/boot
mvinitrd-2.6.9-42.7AX.imginitrd-2.6.9-42.7AX.img.bak
建立要载入ramdisk的映像文件。
uname-r:
发行版本号
mkinitrdinitrd-2.6.9-42.7AX.img`uname–r`
OR
mkinitrdinitrd-2.6.9-42.7AX.img2.6.9-42.7AX
7>重做initrd文件后,重启机器,看看HBA能否正常加载,能否正常识别盘阵。
通过“fdisk–l”可以查看机器所挂硬盘及分区情况。
5、Linux下存储LVM的配置
kudzu扫描新加硬盘
1.查看硬盘设备命令:
#fdisk–l
2.创建分区例如:
#fdisk/dev/sdb
DevicecontainsneitheravalidDOSpartitiontable,norSun,SGIorOSFdisklab
el
BuildinganewDOSdisklabel.Changeswillremaininmemoryonly,
untilyoudecidetowritethem.Afterthat,ofcourse,theprevious
contentwon'tberecoverable.
Thenumberofcylindersforthisdiskissetto227246.
Thereisnothingwrongwiththat,butthisislargerthan1024,
andcouldincertainsetupscauseproblemswith:
1)softwarethatrunsatboottime(e.g.,oldversionsofLILO)
2)bootingandpartitioningsoftwarefromotherOSs
(e.g.,DOSFDISK,OS/2FDISK)
Warning:
invalidflag0x0000ofpartitiontable4willbecorrectedbyw(rite)
Command(mforhelp):
m
Commandaction
a.toggleabootableflag(红旗切换开机)
b.editbsddisklabel(编辑BSDdisklabel)
c.togglethedoscompatibilityflag(切换红旗到DOS)
d.deleteapartition(删除分区)
l.listknownpartitiontypes(名单上已知的分区类型)
m.printthismenu(打印此菜单)
n.addanewpartition(添加一个新的分区)
o.createanewemptyDOSpartitiontable(创建一个新的空的DOS分区表)
p.printthepartitiontable(打印分区表)
q.quitwithoutsavingchanges(退出而不保存变化)
s.createanewemptySundisklabel(创建一个新的空的Sundisklabel)
t.changeapartition'ssystemid(改变一个分区的系统ID)
u.changedisplay/entryunits(变更显示/入境单位)
v.verifythepartitiontable(验证分区表)
w.writetabletodiskandexit(写表到磁盘并退出)
x.extrafunctionality(expertsonly)(额外的功能(专家))
Command(mforhelp):
n
Commandaction
eextended(扩展分区)
pprimarypartition(1-4)(主分区)
p
Partitionnumber(1-4):
1
Firstcylinder(1-227246,default1):
回车键
Usingdefaultvalue1
Lastcylinderor+sizeor+sizeMor+sizeK(1-227246,default227246):
+sizeM
Usingdefaultvalue227246
Command(mforhelp):
m
Commandaction
atoggleabootableflag
beditbsddisklabel
ctogglethedoscompatibilityflag
ddeleteapartition
llistknownpartitiontypes
mprintthismenu
naddanewpartition
ocreateanewemptyDOSpartitiontable
pprintthepartitiontable
qquitwithoutsavingchanges
screateanewemptySundisklabel
tchangeapartition'ssystemid
uchangedisplay/entryunits
vverifythepartitiontable
wwritetabletodiskandexit
xextrafunctionality(expertsonly)
Command(mforhelp):
t
Selectedpartition1
Hexcode(typeLtolistcodes):
L
0Empty1eHiddenW95FAT175PC/IXbeSolarisboot
1FAT1224NECDOS80OldMinixbfSolaris
2XENIXroot39Plan981Minix/oldLinc1DRDOS/sec(FAT-
3XENIXusr3cPartitionMagic82Linuxswapc4DRDOS/sec(FAT-
4FAT16<32M40Venix8028683Linuxc6DRDOS/sec(FAT-
5Extended41PPCPRePBoot84OS/2hiddenC:
c7Syrinx
6FAT1642SFS85LinuxextendeddaNon-FSdata
7HPFS/NTFS4dQNX4.x86NTFSvolumesetdbCP/M/CTOS/.
8AIX4eQNX4.x2ndpart87NTFSvolumesetdeDellUtility
9AIXbootable4fQNX4.x3rdpart8eLinuxLVMdfBootIt
aOS/2BootManag50OnTrackDM93Amoebae1DOSaccess
bW95FAT3251OnTrackDM6Aux94AmoebaBBTe3DOSR/O
cW95FAT32(LBA)52CP/M9fBSD/OSe4SpeedStor
eW95FAT16(LBA)53OnTrackDM6Auxa0IBMThinkpadhiebBeOSfs
fW95Ext'd(LBA)54OnTrackDM6a5FreeBSDeeEFIGPT
10OPUS55EZ-Drivea6OpenBSDefEFI(FAT-12/16/
11HiddenFAT1256GoldenBowa7NeXTSTEPf0Linux/PA-RISCb
12Compaqdiagnost5cPriamEdiska8DarwinUFSf1SpeedStor
14HiddenFAT16<361SpeedStora9NetBSDf4SpeedStor
16HiddenFAT1663GNUHURDorSysabDarwinbootf2DOSsecondary
17HiddenHPFS/NTF64NovellNetwareb7BSDIfsfdLinuxraidauto
18ASTSmartSleep65NovellNetwareb8BSDIswapfeLANstep
1bHiddenW95FAT370DiskSecureMultbbBootWizardhidffBBT
1cHiddenW95FAT3
Hexcode(typeLtolistcodes):
8e
Changedsystemtypeofpartition1to8e(LinuxLVM)
Command(mforhelp):
m
Commandaction
atoggleabootableflag
beditbsddisklabel
ctogglethedoscompatibilityflag
ddeleteapartition
llistknownpartitiontypes
mprintthismenu
naddanewpartition
ocreateanewemptyDOSpartitiontable
pprintthepartitiontable
qquitwithoutsavingchanges
screateanewemptySundisklabel
tchangeapartition'ssystemid
uchangedisplay/entryunits
vverifythepartitiontable
wwritetabletodiskandexit
xextrafunctionality(expertsonly)
Command(mforhelp):
w
Thepartitiontablehasbeenaltered!
Callingioctl()tore-readpartitiontable.
Syncingdisks.
3.创建物理卷:
(创建物理卷的命令为pvcreate,利用该命令将希望添加到卷组的所有分区或者磁盘创建为物理卷。
将整个磁盘创建为物理卷的命令为:
例如#pvcreate/dev/sdb)
将单个分区创建为物理卷的命令为:
例如
#pvcreate/dev/sdb1/dev/sdc1
此处所用的分区是第二步中操作的类型为8e的分区,pvcreate的参数可以为1个或多个;
创建完成后可以用pvdisplay-v来查看创建的情况,
用pvremove可以移除lvm的label,是pvcreate的反操作。
显示为:
[root@localhost~]#pvcreate/dev/sda1/dev/sdb1
Filedescriptor11leftopen
Filedescriptor12leftopen
Filedescriptor13leftopen
Physicalvolume"/dev/sda1"successfullycreated
Physicalvolume"/dev/sdb1"successfullycreated
[root@localhost~]#pvdisplay–v
Filedescriptor11leftopen
Filedescriptor12leftopen
Filedescriptor13leftopen
Scanningforphysicalvolumenames
WipingcacheofLVM-capabledevices
/dev/sdc:
readfailedafter0of4096at0:
输入/输出错误
---NEWPhysicalvolume---
PVName/dev/sda1
VGName
PVSize1.70TB
AllocatableNO
PESize(KByte)0
TotalPE0
FreePE0
AllocatedPE0
PVUUIDUE7E2g-a7rj-Qn5X-isAJ-96ZA-TqSc-IFST4l
---NEWPhysicalvolume---
PVName/dev/sdb1
VGName
PVSize1.57TB
AllocatableNO
PESize(KByte)0
TotalPE0
FreePE0
AllocatedPE0
PVUUIDIwnnoP-ppI0-YBrd-2y6P-HhPg-ZWHq-RuDi4t
4.创建卷组
创建卷组的命令为vgcreate,将使用pvcreate建立的物理卷创建为一个完整的卷组:
例如
#vgcreatevg01/dev/sdb1/dev/sdc1
vgcreate命令第一个参数是指定该卷组的逻辑名:
vg01
创建完成使用vgdisplay-v查看创建的情况,
vgrename可以修改刚才创建的vg的名字vgremove是vgcreate的反操作,
vgreduce可以移除该vg中的一个或多个pv.
显示为:
Filedescriptor11leftopen
Filedescriptor12leftopen
Filedescriptor13leftopen
/dev/sdc:
readfailedafter0of4096at0:
输入/输出错误
Volumegroup"vg01"successfullycreated
[root@localhost~]#vgdisplay-v
Filedescriptor11leftopen
Filedescriptor12leftopen
[root@localhost~]#vgcreatevg01/dev/sda1/dev/sdb1
Filedescriptor13leftopen
Findingallvolumegroups
Findingvolumegroup"vg01"
---Volumegroup---
VGNamevg01
SystemID
Formatlvm2
MetadataAreas2
MetadataSequenceNo1
VGAccessread/write
VGStatusresizable
MAXLV0
CurLV0
OpenLV0
MaxPV0
CurPV2
ActPV2
VGSize3.27TB
PESize4.00MB
TotalPE856766
AllocPE/Size0/0
FreePE/Size856766/3.27TB
VGUUID1qrCsy-UojI-218r-EnYe-1JTV-JLKu-E18Xro
---Physicalvolumes---
PVName/dev/sda1
PVUUIDUE7E2g-a7rj-Qn5X-isAJ-96ZA-TqSc-IFST4l
PVStatusallocatable
TotalPE/FreePE445642/445642
PVName/dev/sdb1
PVUUIDIwnnoP-ppI0-YBrd-2y6P-HhPg-ZWHq-RuDi4t
PVStatusallocatable
TotalPE/FreePE411124/411124
5.激活卷组
为了立即使用卷组而不是重新启动系统,可以使用vgchange来激活卷组:
例如
#vgchange-ayvg01
显示为:
[root@localhost~]#vgchange-ayvg01
Filedescriptor11leftopen
Filedescriptor12leftopen
Filedescriptor13leftopen
0logicalvolume(s)involumegroup"vg01"nowactive
[root@localhost~]#vgdisplayvg01|grep"TotalPE"
Filedescriptor11leftopen
Filedescriptor12leftopen
Filedescriptor13left