Openfiler是一款网络存储软件,在Oracle RAC部署的时候,可以用来模拟共享存储,并实现多路径(Multipath)。多路径简单来说,就是连接磁盘的多条链路,避免单条链路中断导致的数据库不可用,另外多条链路间还能实现负载均衡。
一、场景
现在需要在VM虚拟机上搭建一套测试RAC集群(CentOS7.7+11.2.0.4),计划使用Openfiler软件模拟共享存储及实现多路径,共享磁盘的规划如下:
| 磁盘名称 | 说明 | 大小 | 数量 |
|---|---|---|---|
| +OCR | 集群注册表和表决磁盘 | 3G | 1Gx3 |
| +DATA | 数据文件、control file、spfile、redo log | 20G | 1 |
| +FRA | 归档 | 5G | 1 |
Openfiler两块网卡IP:
192.168.10.55
10.10.10.15
本篇客户端为CentOS 7,操作均验证过
二、Openfiler安装
1.下载
--下载地址,目前可下载到 openfileresa-2.99.1-x86_64-disc1.iso
https://www.openfiler.com/community/download
2.安装
使用VMware安装前配置:
- 打开【VMware Workstation 15 Pro】
- 点击【创建新的虚拟机】
- 点击【自定义(高级)】
- 【硬件兼容性】选择【Workstation 15.x】
- 选择【稍后安装操作系统】
- 选择【Linux】,版本选择【其他 Linux 2.6.x 内核64位】,因为Openfier的iso内核是2.6
- 设置虚拟机名称及位置
- 设置【处理器数量】2【每个处理器的内核数量】2
- 设置【此虚拟机的内存】4096M
- 设置网络连接NAT
- I/O控制器类型【LSI Logic(推荐)】
- 虚拟磁盘类型【SCSI】
- 【创建新的虚拟磁盘】
- 最大磁盘大小【20G】【将虚拟磁盘存储为单个文件】
- 磁盘文件名称,我用默认
- 完成
- 编辑虚拟机设置
- 添加【网络适配器】选择仅主机模式模式,这是第二块网卡
- 添加【硬盘】,加3块20G硬盘,勾选【独立】【永久】
- CD/DVD选择刚才下载好的镜像
- 点击开启此虚拟机,开始安装
安装步骤:





这里使用sda作为系统安装盘:swap 4096M,/boot 1024M /剩下所有




下面就开始正式安装了,几分钟就装好,reboot后显示登陆页面
账号:root
密码:刚才设置的

到此就完成了Openfiler的安装,可以使用WEB界面访问:
- 登陆地址 https://192.168.10.55:446/
- 默认账号密码 openfiler /password

三、Openfiler配置
一般的配置流程是:pv->raid)->vg->lv->map,不用raid可以跳过
1.创建PV-物理卷(Physical Volume)
点击Edit Disk下面的sbd\sbc\sdd进去创建物理卷,这里可以设置RAID array member,如果要创建RAID,可以点右侧【Software RAID】


三个盘PV都创建完成可见

2.创建VG-卷组(Volume Group)


3.创建LV-逻辑卷(Logical Volume)
点击【Volumes】-右侧【Add Volume】
输入逻辑卷的名称、描述、设置大小,Filesystem / Volume type选择block,最后create
我们按照之前的规划添加逻辑卷

创建完成

4.服务端配置
- 启动iscsi_target服务,并设置开机启动

- 将逻辑卷映射到主机

再点击【ISCSI Targets】里的【LUN Mapping】

- 配置访问控制
导航栏选择【SYSTEM】-最下方【Network Access Configuration】,如下添加


- 配置network acl

本文详细指导如何在CentOS虚拟机上通过Openfiler模拟共享存储和实现Oracle RAC集群的多路径连接,包括安装、配置PV、VG、LV、ISCSI及Multipath设置,最终达到数据冗余和负载均衡目的。
最低0.47元/天 解锁文章
745





