您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页Dell_R730(Linux6.5)+MD3800f+Rose9.0+Oracle11g双机热备

Dell_R730(Linux6.5)+MD3800f+Rose9.0+Oracle11g双机热备

来源:筏尚旅游网
Linux6.5_x64+oracle11.2.0.4+RoseHA9.0

一、设备信息及规划

DellR730服务器:

2*E5-2643v33.4GHz6C/4*16GDDR4memory/3*300GB15KRPMSAS/Raid/2*2Port1000M/dualpowersupply/DVD/2*singleportFCHBAcard/3yearoverseaswarranty

其中磁盘0、1做Raid1,磁盘2做热备

DellMD3800f:

7*600GB15KRPMSAS/2*16GFC,2UMD38xxF,8GCFcache,4*5mfiber/3yearoverseaswarranty

其中磁盘0、1、2、3、4、5做Raid10,磁盘6做热备

Lun1=1.7T做数据存储,Lun2=3G做oracle仲裁,Lun3=2G预留BOSS仲裁。

二、R730安装配置1、开机设置Raid1

服务器开机,系统自检,加载到PERC卡自检界面的时候,按进入PERCBIOS管理界面

查看磁盘列表,各个磁盘状态为“Ready”

高亮选中需要管理的PERC卡,按F2,选择弹出菜单里的“CreateNewVD”。然后根据提示,选择slot0和slot1两块盘,创建Raid1。

高亮选中已创建的磁盘组,按F2,选择弹出菜单里的“ManageDed.HS”

选中对应的热备盘

热备盘添加成功

清除磁盘数据

将Raid信息清除,然后重建Raid信息,选中ID:0的虚拟磁盘后按F2在选项中选择FastInit就能清除数据。

2、HBA卡安装注意事项

在安装HBA卡时就记住WWN号码和端口顺序,MD3800f存储每次刷新时显示顺序都会不一样。

3、linux6.5安装(略)

三、DellMD3800f初始安装配置1、连接管理网口

在电脑中安装DellPowerVaultMDStorageManager,开机并连接到管理网口,将电脑的IP设置成与192.168.129.101同一网段的IP,通过DellPowerVaultMDStorageManager连接到DELLMD3800f测试。

在Linux主机中也必须安装DellPowerVaultMDStorageManager软件,否则会造成控制器自动切换问题。Linux主机不需要配置同网段IP,只要光纤连接后使用软件的自动搜索即可。

RAID控制器模块网络配置可使用DHCP服务器(默认设置)进行分配。但是,如果DHCP服务器在150秒内不可用,RAID控制器模块会分配静态IP地址。初次连接或每次断开后,都需要等待150秒才能ping通。

2、查找添加存储

在软件的“设置”菜单中添加存储阵列,可以使用自动搜索也可以使用带外管理手动输入主备控制器的IP地址进行添加。

右键点击添加的存储,选择“管理存储阵列”,将打开新的窗口对存储进行管理。

3、创建磁盘组

点击“存储和备份服务”,7块硬盘情况下,使用前6块创建磁盘组,使用Raid10,映射关系为0-1,2-3,4-5。

4、创建并初始化虚拟磁盘

创建Lun1用于数据存储,Lun2用于oracle仲裁,Lun3用于jboss仲裁,留出一部分容量不分配。新的虚拟磁盘初始化需要大概2个小时,选中虚拟磁盘后可以在右侧看到进度。

5、创建热备盘

选择“硬件”标签,右键点击未使用的磁盘,选择“热备用容量”,选择“手动分配单个物理盘”。

为磁盘组分配热备用物理磁盘

6、添加主机和主机组

选择存储阵列,在右键选项中选择定义主机

填写主机名

选择FC接口类型和主机端口标识,可通过下列命令确定FCHBA卡的WWN号[root@BOSS1~]#cat/sys/class/fc_host/host1/port_name0x21000024ff1111ca

[root@BOSS1~]#cat/sys/class/fc_host/host2/port_name0x21000024ff1111d0

确定是主机组

命名主机组

7、为主机组添加映射

右键选择主机组“添加LUN映射”

8、MD3800f存储摘要

四、Linux多路径软件DMMP安装配置

[root@BOSS1~]#fdisk-l

Disk/dev/sdb:1771.7GB,1771674009600bytes255heads,63sectors/track,215393cylindersDisk/dev/sdc:3221MB,3221225472bytes100heads,62sectors/track,1014cylindersDisk/dev/sde:1771.7GB,1771674009600bytes255heads,63sectors/track,215393cylindersDisk/dev/sdd:2147MB,2147483648bytes67heads,62sectors/track,1009cylindersDisk/dev/sdg:2147MB,2147483648bytes67heads,62sectors/track,1009cylindersDisk/dev/sdf:3221MB,3221225472bytes

100heads,62sectors/track,1014cylinders

将MD3800f的卷映射到主机上以后,可以看到六块盘,需要通过linux自带的多路径软件聚合成三块。主要用到下面这两个包

device-mapper-1.02.63-4.el5.x86_64.rpm

device-mapper-multipath-0.4.7-46.el5.x86_64.rpm

查看包的安装情况

[root@sms01Server]#rpm-qdevice-mapper-*

packagedevice-mapper-1.02.63-4.el5.i386.rpmisnotinstalledpackagedevice-mapper-1.02.63-4.el5.x86_64.rpmisnotinstalled

packagedevice-mapper-event-1.02.63-4.el5.x86_64.rpmisnotinstalledpackagedevice-mapper-multipath-0.4.7-46.el5.x86_64.rpmisnotinstalled

安装底层模块

[root@sms01Server]#rpm-Uvhdevice-mapper-1.02.63-4.el5.x86_64.rpm检查安装是否正常

[root@sms01Server]#lsmod|grepdm_multipat

安装多路径工具包

[root@sms01]#rpm-Uvhdevice-mapper-multipath-0.4.7-46.el5.x86_64.rpm设置开机自启动

[root@sms01Server]#chkconfigmultipathdon

接着通过命令:multipath–ll查看多路径状态查看模块是否加载成功[root@liujing~]#multipath–ll查看多路径状态

Mar1019:18:28|/etc/multipath.confdoesnotexist,blacklistingalldevices.

Mar1019:18:28|Asamplemultipath.conffileislocatedatMar1019:18:28|/usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf

Mar1019:18:28|Youcanrun/sbin/mpathconftocreateormodify/etc/multipath.conf

Mar1019:18:28|DMmultipathkerneldrivernotloaded----DM模块没有加载

如果模块没有加载成功请使用下列命初始化DM,或重启系统

---UsethefollowingcommandstoinitializeandstartDMforthefirsttime:

#modprobedm-multipath

#modprobedm-round-robin#servicemultipathdstart#multipath-v2

初始化完了之后再通过multipath-ll命令查看是否加载成功[root@liujing~]#multipath-ll

Mar1019:21:14|/etc/multipath.confdoesnotexist,blacklistingalldevices.

Mar1019:21:14|Asamplemultipath.conffileislocatedatMar1019:21:14|/usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf

Mar1019:21:14|Youcanrun/sbin/mpathconftocreateormodify/etc/multipath.conf

DMmultipathkerneldrivernotloaded----这个提示没了说明DM模块已加载成功。

从上面的提示可以看到,DM模块是成功加载,但是/etc/下没有multipath.conf配置文件

编辑配置文件

[root@sms01Server]#vi/etc/multipath.conf在linux6.5中需要手动创建此文件#cp/usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf/etc/multipath.conf将blacklist{

devnode\"*\"

}

注释掉

并确保下面不被注释defaults{

user_friendly_namesyes}

开启服务

[root@sms01Server]#servicemultipathdstartmultipath基本操作命令

#/etc/init.d/multipathdstart#multipath-F#multipath-v2

#开启mulitipath服务#删除现有没有使用的路径

#格式化路径,检测路径,合并路径

双机中,如果映射3个卷,可能在主机是dm-0,dm-1,dm-2的顺序,而在另一台是dm-1,dm-0,dm-2的顺序。为了保证双机的设备名一致,需在两台机器的multipath.conf配置文件中增加wwid对应名称的配置。

检测并查看WWN号

[root@BOSS1Packages]#multipath-v2[root@BOSS1Packages]#multipath-ll

mpathd(3600a0980009883c8000001fd574c51d9)dm-2DELL,MD38xxfsize=2.0Gfeatures='0'hwhandler='0'wp=rw

|-+-policy='round-robin0'prio=1status=active|`-1:0:0:3sdd8:48activereadyrunning

`-+-policy='round-robin0'prio=1status=enabled`-2:0:0:3sdg8:96activereadyrunning

mpathc(3600a098000988461000002725747151e)dm-1DELL,MD38xxfsize=3.0Gfeatures='0'hwhandler='0'wp=rw

|-+-policy='round-robin0'prio=1status=active|`-1:0:0:2sdc8:32activereadyrunning

`-+-policy='round-robin0'prio=1status=enabled`-2:0:0:2sdf8:80activereadyrunning

mpathb(3600a0980009884610000026f574714fd)dm-0DELL,MD38xxfsize=1.6Tfeatures='0'hwhandler='0'wp=rw

|-+-policy='round-robin0'prio=1status=active|`-1:0:0:1sdb8:16activereadyrunning

`-+-policy='round-robin0'prio=1status=enabled`-2:0:0:1sde8:64activereadyrunning配置文件中增加对应multipaths{multipath{

wwidalias

}

multipath{

wwidalias

}

multipath{

wwidalias

}

}

3600a0980009884610000026f574714fdmpathb

3600a098000988461000002725747151empathc

3600a0980009883c8000001fd574c51d9mpathd

在使用fdisk-l查看的时候,会看到多出的聚合后设备

Disk/dev/mapper/mpathb:1771.7GB,1771674009600bytes255heads,63sectors/track,215393cylindersUnits=cylindersof16065*512=8225280bytes

Sectorsize(logical/physical):512bytes/512bytes

I/Osize(minimum/optimal):512bytes/512bytesDiskidentifier:0x00000000

Disk/dev/mapper/mpathc:3221MB,3221225472bytes255heads,63sectors/track,391cylinders

Units=cylindersof16065*512=8225280bytes

Sectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDiskidentifier:0x00000000

Disk/dev/mapper/mpathd:2147MB,2147483648bytes255heads,63sectors/track,261cylinders

Units=cylindersof16065*512=8225280bytes

Sectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDiskidentifier:0x00000000

使用fdisk对/dev/mapper/mpathb进行分区,

[root@sms02starboss]#fdisk/dev/mapper/mpathb

DevicecontainsneitheravalidDOSpartitiontable,norSun,SGIorOSFdisklabel

BuildinganewDOSdisklabelwithdiskidentifier0xac956c3a.

Changeswillremaininmemoryonly,untilyoudecidetowritethem.Afterthat,ofcourse,thepreviouscontentwon'tberecoverable.

Warning:invalidflag0x0000ofpartitiontable4willbecorrectedbyw(rite)

WARNING:DOS-compatiblemodeisdeprecated.It'sstronglyrecommendedtoswitchoffthemode(command'c')andchangedisplayunitstosectors(command'u').

Command(mforhelp):n------------------------新建分区Commandactioneextended

pprimarypartition(1-4)

p-----------------------------主分区Partitionnumber(1-4):1

Firstcylinder(1-1016,default1):Usingdefaultvalue1

Lastcylinder,+cylindersor+size{K,M,G}(1-1016,default1016):Usingdefaultvalue1016

Command(mforhelp):w---------------------写入列表相当于保存Thepartitiontablehasbeenaltered!

Callingioctl()tore-readpartitiontable.Syncingdisks.

分区后会出现/dev/mapper/mpathbp1

如果是超过2T需要用GPT进行分区,oracle不能用超过2T的分区

[root@sms02starboss]#parted/dev/mapper/mpathb//用parted命令分区GNUParted2.1

Using/dev/mapper/mpathb

WelcometoGNUParted!Type'help'toviewalistofcommands.(parted)mklabelGPT//建立磁盘labelWarning:Theexistingdisklabelon/dev/mapper/mpathbwillbedestroyedandall

dataonthisdiskwillbelost.Doyouwanttocontinue?Yes/No?y(parted)Partition

mkpartname?

[]?

ora01

//

创//

分建区

分名

区称

Filesystemtype?Start?End?

2577GBp

[ext2]?ext4//文件系统

1

//

(parted)//查看是否成功

Model:Linuxdevice-mapper(multipath)(dm)Disk/dev/mapper/mpathb:2577GB

Sectorsize(logical/physical):512B/512BPartitionTable:gptNumberStartEndSizeFilesystem11049kB2577GB2577GB(parted)

Nameora01

Flags

quit

Information:Youmayneedtoupdate/etc/fstab.使用mkfs.ext4/dev/mapper/mpathbp1格式化只能用/dev/mapper/mpathbp1挂载

多路径测试:

启用多路径软件前设备识别/dev/sdb和/dev/sdc,拔下一个控制器上的FC线,/dev/sdb消失。启用多路径软件后,拔下控制器上的FC线,/dev/sdb和/dev/sdc

均不消失,且/dev/mapper/mpathbp1没有变化,挂载该盘阵的主机没有丢失挂载,持续向盘阵上写一个文件ping192.168.2.11>>/bossdata/test.txt没有中断。

五、RoseHA9.0双机软件安装

参考《RoseHA8.9forLinux快速安装说明v1.2-2013-03-29.pdf》BOSS01:192.168.2.11

9.9.9.11(心跳)10.10.10.12(心跳)BOSS02:192.168.2.21

9.9.9.21(心跳)10.10.10.22(心跳)

安装注意

挂载点要写“/bossdata”而不能写“/bossdata/”

当配置不准确,切换时可能出现假死,可以通过clusterdstop命令终止进程。8.9版本仲裁盘要写/dev/mapper/mpathcp1而9.0版本要写/dev/mapper/mpathc在/opt/Rose/Cluster/bin目录下,可以通过执行脚本检测先挂载好盘阵

[root@sms01bin]#mount/dev/mapper/mpathbp1/bossdata

测试oracle启动

[root@sms01bin]#./ora_start.sh

USAGE:OracleSIDListenerNameTNSName

[root@sms01bin]#./ora_start.shstarbossLISTENERstarboss注意大小写敏感测试rose监听

[root@sms01bin]#./ag_oracle.bin

./ag_oracle.bin[resId][lic][root@sms01bin]#./ag_oracle.binstarbossstarboss0[root@sms01bin]#echo$?0//返回值为0说明正常测试oracle关闭

[root@sms01bin]#./ora_stop.sh

USAGE:OracleSIDOracleListenerNameOracleTnsName

[root@sms01bin]#./ora_stop.shstarbossLISTENERstarboss

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务