当前位置: 代码迷 >> 综合 >> RHEL6.3+Oracle11gR2+ASM+iSCSI+FreeNAS
  详细解决方案

RHEL6.3+Oracle11gR2+ASM+iSCSI+FreeNAS

热度:66   发布时间:2024-01-17 09:37:41.0

         从Oracle 11g开始,ASM(Automatic Storage Management)作为Grid Infrastructure的一部分,要想在Oracle数据库使用ASM,需要安装GridInfrastructure。而且从RHEL 6起,Oracle不再提供ASMlib的核心驱动,如果想使用ASM必须使用Oracle的Unbreakable Enterprise Kernel(UEK)代替RedHat的kernel,由于习惯问题个人还是喜欢使用RHEL,所以本文将描述如何在RHEL 6.3上使用UEK安装Oracle 11g并使用ASM存储数据库文件,并且使用FreeNAS作为数据库存储系统。RHEL 6.3和FreeNAS都在VmwareWorkstation 8.0.4中安装。FreeNAS是一套基于FreeBSD操作系统核心的开放源代码的网络存储设备(Network-AttachedStorage,简称NAS)服务器系统,支持众多服务,用户访问权限管理,提供网页设置接口。更多说明可以查看维基百科http://zh.wikipedia.org/zh-cn/FreeNAS和官网http://www.freenas.org。

 

 

RHEL6

FreeNAS

操作系统

RHEL 6 update 3 X86_64

FreeNAS-8.3.0-RELEASE-p1 X86_64

主机名

orae

 

IP地址/子网掩码

192.168.1.7/24

192.168.1.8/24

 

  • 安装和配置FreeNAS
  • RHEL中安装UEK核心
  • 配置RHEL的iscsi
  • 配置Grid Infrastructure和Oracle 11g 数据库安装环境
  • 创建ASM Disk Volumes
  • 安装Grid Infrastructure
  • 创建ASM Disk Groups
  • 安装Oracle11g数据库
  • 创建数据库实例

 一、安装和配置FreeNAS

1.1新建虚拟机

       如何新建这里不具体描述,要注意的是新建时Guest Operating System选择other->FreeBSD 64-bit,新建完后如下图所示FreeNAS有5块磁盘,每块磁盘有如下作用:

Hard Disk (5GB)--安装FreeNAS系统

Hard Disk 2 (1GB)--存储CRS(ClusterReady Services)文件

Hard Disk 3 (20GB)--存储数据库文件

Hard Disk 4 (20GB)--存储数据库文件

Hard Disk 5 (15GB)--数据库快速恢复区

 

1.2安装FreeNAS

       FreeNAS安装很简单,记住要把FreeNAS安装到5GB的磁盘上。

 

1.3配置FreeNAS

       如果网络中有dhcp服务器,安装完后会自动获取ip地址,我在这里手工指定ip地址为192.168.1.8/24。


       之后我们可以在浏览器中输入192.168.1.8进入FreeNAS的配置页面。点击左边的树形菜单Services->iSCSI->Target GlobalConfiguration进入iSCSI的设置页面,如图图 iSCSI-1。


图 iSCSI-1

1.3.1配置Portal地址

IP Address选择刚设置的地址192.168.1.8,其他默认,如图图 iSCSI-2。


图 iSCSI-2

1.3.2配置Inilator

点击'Add initiator'按钮,在弹出的对话框中直接点'ok'保存,如图iSCSI-3。


图 iSCSI-3

1.3.3配置AuthorizedAccess

       点击'Add iSCSI Authorized Access'按钮,在弹出的对话框中填入如图 iSCSI-4所示内容,此处GroupId、User和Sercret的值可以任意填写,此处分别设置为1、grid和gridasm,


图 iSCSI-4

1.3.4配置'TargetGlobal Configuration'

       如图 iSCSI-5所示,'Discovery Auth Method'选择'CHAP',Discovery Auth Group选择'1'也就是1.3.3中建立的GroupId,其他值默认即可。


图 iSCSI-5

1.3.5配置Targets

       点击'Add Target'按钮,在弹出的对话框中填写如图iSCSI-6内容。

Target Name--任意填写

Target Flags--选择read-write

Portal Group ID--选择1

Initiator Group ID--选择1.3.3中增加的Group Id值1

Auth Method--选择CHAP

其他默认


图 iSCSI-6

1.3.6配置DeviceExtents

       点击'Add Device Extent'按钮,在弹出的对话框中设Extent Name并选择Disk Device,如图iSCSI-7所示。添加完四块磁盘后页面显示的内容类似图iSCSI-8。


图 iSCSI-7


图 iSCSI-8

1.3.7配置AssociatedTargets

       点击'Add Extent to Target'按钮,在弹出的对话框中Target选择1.3.5中增加的'TargetName',Extents选择1.3.6中添加的Device Extents,如果iSCSI-9。添加完后所有的Extents后得到类似图iSCSI-10的结果。


图 iSCSI-9


图 iSCSI-10

1.3.8启动iSCSI服务

       点击页面'Services',在页面中开启iSCSI,如图iSCSI-11。至此FreeNAS已安装并配置完毕。


 图 iSCSI-11

二、安装UEK核心

UEk可以从http://public-yum.oracle.com/下载安装:

[root@ora ~]# wget