学习笔记系列之-基于workstation+starwind构建Oracle RAC存储环境

更新时间:2023-06-10 01:09:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一种新的方式来实现RAC的共享存储,介绍了如何使用workstation+starwind构建Oracle RAC存储环境。

基于Workstation+StarWind构建Oracle RAC存储环境

一.概述

由于不断的学习,我发现了一种新的方式来实现Oracle RAC共享存储,写这篇文章的目的在于简化使用Vmware构建Oracle RAC的存储环境,分享于广大的采用虚拟机玩Oracle RAC的朋友。以下的两种方式共享存储方式几乎全部是虚拟机玩Oracle RAC的朋友采用的:1.使用Vmware server添加多块磁盘。2.使用openfiler。第1种方式配置vmware参数,还是有很多朋友无法实现共享存储。第2种采用openfiler方式,需要额外多开一个虚拟系统来提供存储,本来两个节点的RAC需求的内存就比较大,再开一个虚拟系统,估计大家都吃不消了。

我介绍一种新的方式来实现Oracle RAC的共享存储,就是采用StarWind产品。它是基于Windows平台的,在磁盘上可以划分一块物理磁盘,或者划分一块磁盘内的区域来提供共享存储。StarWind可以到官方网站下载免费的基本版本和官方提供的license来搭建我们的学习环境。高级版本是收费的,免费版本就够用了官方也提供license(一定要下载),我已在自己的测试环境通过。

本文从这款软件的安装、配置共享存储,到Oracle RAC节点的挂载、裸设备的绑定,演示了整个RAC共享存储的配置。

二.配置存储

1.先安装Microsoft iSCSI Software,这是StarWind要求的,可以到/download/en/details.aspx?DisplayLang=en&id=18986下载。

一种新的方式来实现RAC的共享存储,介绍了如何使用workstation+starwind构建Oracle RAC存储环境。

2.安装StarWind,安装过程不列,跟平常软件没什么区别。

3.打开StarWind management console,如图:

4.右键点击StartWind Servers,选择add host,如图:

5.弹出的对话框如下:

一种新的方式来实现RAC的共享存储,介绍了如何使用workstation+starwind构建Oracle RAC存储环境。

这里无需修改,点ok即可,3261是管理端口。

6.在创建完成后,右键单击servername,选择connect,如图:

7.输入root用户名,密码为starwind,默认的密码,连接成功后,来到管理这台

server

一种新的方式来实现RAC的共享存储,介绍了如何使用workstation+starwind构建Oracle RAC存储环境。

的页面,会提示输入license,安装事先下载好的license文件,即可。我本机已安装过,不再演示。如图:

8.右键单击Targets,选择add target,并弹出对话框,输入target名字,如图:

一种新的方式来实现RAC的共享存储,介绍了如何使用workstation+starwind构建Oracle RAC存储环境。

9.单击Next,选择第一项Hard Disk,点击Next

10.选择第二项Basic Vritual,单击

Next

一种新的方式来实现RAC的共享存储,介绍了如何使用workstation+starwind构建Oracle RAC存储环境。

11.选择第一项Image File device,单击Next

12.选择第二项Create new virtual disk,单击

Next

一种新的方式来实现RAC的共享存储,介绍了如何使用workstation+starwind构建Oracle RAC存储环境。

13.填写image file文件路径和大小,下面是支持的压缩、加密等功能,这里不选。单击Next

一种新的方式来实现RAC的共享存储,介绍了如何使用workstation+starwind构建Oracle RAC存储环境。

14.这里是磁盘属性的配置,一定要选上第二项,允许cluster使用,也就是多路径访问,然后Next

15.选上第二个write-through ching,单击

Next

一种新的方式来实现RAC的共享存储,介绍了如何使用workstation+starwind构建Oracle RAC存储环境。

16.展示创建target信息单和target名字,连续单击Next完成创建。

17.创建完成后,存储服务已经在运行,监听本机所有网卡ip的3260端口,如图:

一种新的方式来实现RAC的共享存储,介绍了如何使用workstation+starwind构建Oracle RAC存储环境。

到此共享存储的基本环境已经完成,需要在Oracle RAC的节点通过iscsi方式,进行挂载共享存储,前提虚拟机内的节点必须保证和主机互相通信。

三.挂载存储

OS:rhel5

1.安装iscsi的rpm包,可以在rhel5的镜像内找到。<每个节点>

2.探测主机server运行的共享存储标识target。<每个节点执行一次>

这里发现了我们事先创建好的存储,下面我们使用iscsi挂载磁盘。

一种新的方式来实现RAC的共享存储,介绍了如何使用workstation+starwind构建Oracle RAC存储环境。

3.通过iscsi挂载磁盘。<每个节点执行一次>

每个节点上面的/dev/sdb就是刚才通过iscsi挂载的磁盘。

4.在StarWind控制台,可以看到有两个客户端已经连接到此存储,如图:

一种新的方式来实现RAC的共享存储,介绍了如何使用workstation+starwind构建Oracle RAC存储环境。

5.在节点1,对/dev/sdb磁盘进行分区,过程不演示,分区后如图:

一种新的方式来实现RAC的共享存储,介绍了如何使用workstation+starwind构建Oracle RAC存储环境。

6.使用udev进行裸设备的绑定,不采用ASMlib。<每个节点执行一次>

编辑/etc/udev/rules.d/60-raw.rules文件,添加以下内容:

一种新的方式来实现RAC的共享存储,介绍了如何使用workstation+starwind构建Oracle RAC存储环境。

这里是我的Oracle RAC测试的两个节点,基本环节节已经配置好了(系统参数修改、rpm包、用户信息)。

到此Oracle RAC基本的共享存储环节已经配置完成,具体的安装过程就补演示了,这样的文章在互联网网上太多太多了。致力于研究oracle 技术的朋友,欢迎到博客上面留言讨论,

本文来源:https://www.bwwdw.com/article/nht1.html

Top