Oracle RAC集群存储双活方案部署

刚给客户配置完双机双柜存储双活,双活就是双节点RAC+底层双存储.记录一下

存储双活方案介绍:
在这里插入图片描述

详细磁盘规划如下:

存储1存储2第三方仲裁
OCR_1盘OCR_2盘采用NFS
(DATA1 DATA2 DATA3 DATA4)(故障组1)(DATA5 DATA6 DATA7 DATA8)(故障组2)

存储采用多路径.查看当前多路径链路状态及盘情况

[root@his01 ~]# multipath -ll
MS2500G2-5 (3600b3421abe826ed18eeda0d3d0000da) dm-6 MacroSAN,LU
size=1.0G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| `- 0:0:1:4 sdl 8:176 active ready running
`-+- policy='round-robin 0' prio=10 status=enabled
  `- 1:0:1:4 sdv 65:80 active ready running
MS3000G2-5 (3600b3421137e245d4b53d171fdf100d2) dm-8 MacroSAN,LU
size=1.0G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| `- 0:0:0:4 sdg 8:96  active ready running
`-+- policy='round-robin 0' prio=10 status=enabled
  `- 1:0:0:4 sdq 65:0  active ready running
MS2500G2-4 (3600b3429b29dc86d944dd270fd0000da) dm-12 MacroSAN,LU
size=500G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| `- 1:0:1:3 sdu 65:64 active ready running
`-+- policy='round-robin 0' prio=10 status=enabled
  `- 0:0:1:3 sdk 8:160 active ready running
MS3000G2-4 (3600b342259b42f2df415d0a2ed5d00d2) dm-7 MacroSAN,LU
size=500G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| `- 0:0:0:3 sdf 8:80  active ready running
`-+- policy='round-robin 0' prio=10 status=enabled
  `- 1:0:0:3 sdp 8:240 active ready running
MS2500G2-3 (3600b3428a361741d4419d14d7d0000da) dm-4 MacroSAN,LU
size=500G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| `- 0:0:1:2 sdj 8:144 active ready running
`-+- policy='round-robin 0' prio=10 status=enabled
  `- 1:0:1:2 sdt 65:48 active ready running
MS3000G2-3 (3600b3423382ec30d51b1d6375de500d2) dm-10 MacroSAN,LU
size=500G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| `- 1:0:0:2 sdo 8:224 active ready running
`-+- policy='round-robin 0' prio=10 status=enabled
  `- 0:0:0:2 sde 8:64  active ready running
MS2500G2-2 (3600b34293ffd77ad2885dd57cd0000da) dm-11 MacroSAN,LU
size=500G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| `- 1:0:1:1 sds 65:32 active ready running
`-+- policy='round-robin 0' prio=10 status=enabled
  `- 0:0:1:1 sdi 8:128 active ready running
MS3000G2-2 (3600b34249eed7dbda56bd28ebd6400d2) dm-5 MacroSAN,LU
size=500G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| `- 0:0:0:1 sdd 8:48  active ready running
`-+- policy='round-robin 0' prio=10 status=enabled
  `- 1:0:0:1 sdn 8:208 active ready running
MS2500G2-1 (3600b342bffd0345d78b1d492ad0000da) dm-3 MacroSAN,LU
size=500G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| `- 0:0:1:0 sdh 8:112 active ready running
`-+- policy='round-robin 0' prio=10 status=enabled
  `- 1:0:1:0 sdr 65:16 active ready running
MS3000G2-1 (3600b342207dc3a0dd34ade09cd6c00d2) dm-9 MacroSAN,LU
size=500G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| `- 1:0:0:0 sdm 8:192 active ready running
`-+- policy='round-robin 0' prio=10 status=enabled
  `- 0:0:0:0 sdc 8:32  active ready running

磁盘权限绑定:

vi /etc/udev/rules.d/12-dm-permissions.rules
ENV{DM_NAME}=="MS2500G2-1", OWNER:="grid", GROUP:="oinstall", MODE:="660"
ENV{DM_NAME}=="MS2500G2-2", OWNER:="grid", GROUP:="oinstall", MODE:="660"
ENV{DM_NAME}=="MS2500G2-3", OWNER:="grid", GROUP:="oinstall", MODE:="660"
ENV{DM_NAME}=="MS2500G2-4", OWNER:="grid", GROUP:="oinstall", MODE:="660"
ENV{DM_NAME}=="MS2500G2-5", OWNER:="grid", GROUP:="oinstall", MODE:="660"
ENV{DM_NAME}=="MS3000G2-1", OWNER:="grid", GROUP:="oinstall", MODE:="660"
ENV{DM_NAME}=="MS3000G2-2", OWNER:="grid", GROUP:="oinstall", MODE:="660"
ENV{DM_NAME}=="MS3000G2-3", OWNER:="grid", GROUP:="oinstall", MODE:="660"
ENV{DM_NAME}=="MS3000G2-4", OWNER:="grid", GROUP:="oinstall", MODE:="660"
ENV{DM_NAME}=="MS3000G2-5", OWNER:="grid", GROUP:="oinstall", MODE:="660"  

NFS服务器配置:

服务端配置:
[root@shuanghuozhongcai /]#yum install -y nfs-utils

[root@shuanghuozhongcai /]# cat /etc/exports 
/ocrvote3 192.168.0.0/24(rw,sync,no_wdelay,insecure_locks,no_root_squash)

节点1客户端挂载:
[root@his01 ~]#showmount -e 192.168.0.75
Export list for 192.168.0.75:
/ocrvote3 192.168.0.0/24
[root@his01 ~]#mount -o rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,noac,vers=3,timeo=600,actimeo=0 192.168.0.75:/ocrvote3 /ocrvote

vi /etc/fstab
192.168.0.75:/ocrvote3 /ocrvote nfs rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,noac,vers=3,timeo=600,actimeo=0 0 0


节点2客户端挂载:
[root@his02 ~]#showmount -e 192.168.0.75
Export list for 192.168.0.75:
/ocrvote3 192.168.0.0/24
[root@his02 ~]#mount -o rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,noac,vers=3,timeo=600,actimeo=0 192.168.0.75:/ocrvote3 /ocrvote

vi /etc/fstab
192.168.0.75:/ocrvote3 /ocrvote nfs rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,noac,vers=3,timeo=600,actimeo=0 0 0

NFS做OCR/Voting file参数配置如下:Mount Options for Oracle files when used with NFS on NAS devices (文档 ID 359515.1)

在NFS共享文件夹中dd一块磁盘做第三块表决盘:

[root@his01 ~]# dd if=/dev/zero  of=/ocrvote/ocrvote3 bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 47.6771 s, 22.5 MB/s

创建OCR磁盘组:

MS2500G2-5 存储1
MS3000G2-5 存储2
ocrvote3 NFS
在这里插入图片描述

创建DATA磁盘组:

存储1 MS2500G2的四块盘做故障组F1
存储2 MS3000G2的四块盘做故障组F2
在这里插入图片描述
在这里插入图片描述

关于ASM建立故障组与非建立故障组的冗余模式分析

磁盘与故障组信息查询:


[grid@his01 ~]$ asmcmd lsdg
State    Type    Rebal  Sector  Block  AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name
MOUNTED  NORMAL  N   512   4096  1048576   4096000  4095766           512000         1791883              0             N  DATA/
MOUNTED  NORMAL  N   512   4096  1048576      3072     2146             1024             561              0             Y  OCR/

select name,path from v$asm_disk_stat order by name;
NAME                           PATH
------------------------------ ------------------------------
DATA_0000                      /dev/mapper/MS2500G2-1
DATA_0001                      /dev/mapper/MS2500G2-2
DATA_0002                      /dev/mapper/MS2500G2-3
DATA_0003                      /dev/mapper/MS2500G2-4
DATA_0004                      /dev/mapper/MS3000G2-1
DATA_0005                      /dev/mapper/MS3000G2-2
DATA_0006                      /dev/mapper/MS3000G2-3
DATA_0007                      /dev/mapper/MS3000G2-4
OCR_0000                       /ocrvote/ocrvote3
OCR_0001                       /dev/mapper/MS2500G2-5
OCR_0002                       /dev/mapper/MS3000G2-5

故障组查询:
select name,path,failgroup from v$asm_disk order by name;
NAME            PATH                           FAILGROUP
--------------- ------------------------------ ------------------------------
DATA_0000       /dev/mapper/MS2500G2-1         F1
DATA_0001       /dev/mapper/MS2500G2-2         F1
DATA_0002       /dev/mapper/MS2500G2-3         F1
DATA_0003       /dev/mapper/MS2500G2-4         F1
DATA_0004       /dev/mapper/MS3000G2-1         F2
DATA_0005       /dev/mapper/MS3000G2-2         F2
DATA_0006       /dev/mapper/MS3000G2-3         F2
DATA_0007       /dev/mapper/MS3000G2-4         F2
OCR_0000        /ocrvote/ocrvote3              OCR_0000
OCR_0001        /dev/mapper/MS2500G2-5         OCR_0001
OCR_0002        /dev/mapper/MS3000G2-5         OCR_0002

存储双活方案部署完成.

关于ASM建立故障组与非建立故障组的冗余模式分析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值