从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