单机环境安装配置ASM实例

ASM是oracle针对rac发布的存储产品,虽然是针对集群环境设置的,在单机环境上我们也可以采用ASM实例来管理磁盘。

(一)安装配置

一、确认linux内核版本

[root@sigleNode ~]# uname -r

2.6.18-53.el5xen

需要根据上面内核版本去oracle官网上下载指定的ASMLib包,链接地址

下载的具体包如下:

kernel-debug-2.6.18-53.el5.i686.rpm

kernel-PAE-2.6.18-53.el5.i686.rpm

oracleasm-2.6.18-53.el5-2.0.4-1.el5.i686.rpm

oracleasm-2.6.18-53.el5debug-2.0.4-1.el5.i686.rpm

oracleasm-2.6.18-53.el5PAE-2.0.4-1.el5.i686.rpm

oracleasm-2.6.18-53.el5xen-2.0.4-1.el5.i686.rpm

oracleasmlib-2.0.4-1.el5.i386.rpm

oracleasm-support-2.0.4-1.el5.i386.rpm

其中前两个包在oracle官网上是下载不到的,需要在csdn上下载,也可以联系我

QQ16325095  邮箱 alei_1304@163.com

二、安装asmlib

[root@ sigleNode asm]# rpm -ivh *.rpm

三、添加两块硬盘,然后分区,不需要格式化

[root@ sigleNode dev]# fdisk /dev/hda

Command (m for help):n

Command action

  e  extended

  p  primary partition (1-4)

p

Partition number (1-4):1           

First cylinder (1-261, default 1):1 

Last cylinder or +size or +sizeM or +sizeK (1-261, default 261):261

 

Command (m for help):w

The partition table has been altered!

 

Calling ioctl() to re-read partition table.

Syncing disks.

执行同样命令对/dev/hdb进行分区即可

分区之后的结果如下:

[root@sigleNode ~]# fdisk -l

 

Disk /dev/hda: 2147 MB, 2147483648 bytes

16 heads, 63 sectors/track, 4161 cylinders

Units = cylinders of 1008 * 512 = 516096 bytes

 

   Device Boot      Start         End      Blocks   Id  System

/dev/hda1               1        4161     2097112+  83  Linux

 

Disk /dev/hdb: 2147 MB, 2147483648 bytes

16 heads, 63 sectors/track, 4161 cylinders

Units = cylinders of 1008 * 512 = 516096 bytes

 

   Device Boot      Start         End      Blocks   Id  System

/dev/hdb1               1        4161     2097112+  83  Linux

四、配置ASM环境

[root@ sigleNode~]# /etc/init.d/oracleasm configure

Configuring the Oracle ASM library driver.

 

This will configure the on-boot properties of the Oracle ASM library

driver. The following questions will determine whether the driver is

loaded on boot and what permissions it will have. The current values

will be shown in brackets ('[]'). Hitting without typing an

answer will keep that current value. Ctrl-C will abort.

 

Default user to own the driver interface [ ]:oracle

Default group to own the driver interface [ ]:dba

Start Oracle ASM library driver on boot (y/n) [y]:

Scan for Oracle ASM disks on boot (y/n) [y]:

Writing Oracle ASM library driver configuration: done

Initializing the Oracle ASMLib driver:                    [ OK ]

Scanning the system for Oracle ASMLib disks:              [ OK ]

五、添加磁盘

[root@ sigleNode asm]# /etc/init.d/oracleasm createdisk VOL1 /dev/ hda1

Marking disk "VOL1" as an ASM disk:                       [ OK ]

[root@ sigleNode asm]# /etc/init.d/oracleasm createdisk VOL2 /dev/ hdb1

Marking disk "VOL2" as an ASM disk:                       [ OK ]

可以通过以下命令查询已经添加的ASM磁盘

[root@sigleNode ~]# /etc/init.d/oracleasm listdisks;

VOL1

VOL2

(二)创建ASM实例

oracle10g中创建ASM实例和数据库都可以采用DBCA,这在一定程度上隐藏了相关细节,下面采用手工创建ASM实例,其实和手工创建数据库大体类似创建参数文件,密码文件,dump路径

1、创建参数文件

[oracle@singleNode  db_1]$ vi $ORACLE_HOME/dbs/init+ASM.ora

*.asm_diskstring='ORCL:VOL*'

*.background_dump_dest='/opt/ora10g/admin/+ASM/bdump'

*.core_dump_dest='/opt/ora10g/admin/+ASM/cdump'

*.instance_type='asm'

*.large_pool_size=24M

*.remote_login_passwordfile='SHARED'

*.user_dump_dest='/opt/ora10g/admin/+ASM/udump'

保存修改

2、创建dump目录

[oracle@ singleNode ~]$ mkdir -p $ORACLE_BASE/admin/+ASM/udump

[oracle@ singleNode ~]$ mkdir -p $ORACLE_BASE /admin/+ASM/bdump

[oracle@ singleNode ~]$ mkdir -p $ORACLE_BASE g/admin/+ASM/cdump

3、创建密码文件

[oracle@localhost ~]$ orapwd file=orapw+ASM password=asm

4、启动ASM实例

[oracle@sigleNode ~]$ export ORACLE_SID=+ASM

[oracle@sigleNode ~]$ sqlplus / as sysdba

 

SQL*Plus: Release 10.2.0.1.0 - Production on Mon Feb 18 06:38:08 2013

 

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

Connected to an idle instance.

 

SQL> startup

ORA-29701: unable to connect to Cluster Manager

由于单实例环境下默认不启动CSS,所以启动失败

需要添加CSS配置之后启动ASM实例

[oracle@sigleNode ~]$ localconfig add

You must be logged in as root to run /u01/app/oracle/product/10.2.0.1/bin/localconfig.

Log in as root and restart /u01/app/oracle/product/10.2.0.1/bin/localconfig execution.

系统提示必须以root用户执行localconfig命令

[oracle@sigleNode ~]$ su -

Password:

[root@sigleNode ~]# /u01/app/oracle/product/10.2.0.1/bin/localconfig add

/etc/oracle does not exist. Creating it now.

Successfully accumulated necessary OCR keys.

Creating OCR keys for user 'root', privgrp 'root'..

Operation successful.

Configuration for local CSS has been initialized

 

Adding to inittab

Startup will be queued to init within 90 seconds.

Checking the status of new Oracle init process...

Expecting the CRS daemons to be up within 600 seconds.

CSS is active on these nodes.

        siglenode

CSS is active on all nodes.

Oracle CSS service is installed and running under init(1M)

CSS配置完毕,再次启动ASM实例

[oracle@sigleNode ~]$ su -

Password:

[root@sigleNode ~]# su - oracle

[oracle@sigleNode ~]$ export ORACLE_SID=+ASM

[oracle@sigleNode ~]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Mon Feb 18 06:42:03 2013

 

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

Connected to an idle instance.

 

SQL> startup

ASM instance started

 

Total System Global Area   96468992 bytes

Fixed Size                  1217908 bytes

Variable Size              70085260 bytes

ASM Cache                  25165824 bytes

ORA-15110: no diskgroups mounted

提示没有磁盘组需要加载

首先我们创建一下磁盘组

SQL> create diskgroup oradg1 external redundancy disk ‘ORCL:VOL1’;

SQL>diskGroup created

可以向现有磁盘组中增加磁盘

SQL> alter diskgroup oradg1 add  disk ‘ORCL:VOL2’;

SQL>diskGroup altered

设置磁盘组oradg1ASM实例默认加载的磁盘组

我们一开始没有创建spfile,所以需要创建一下

SQL>create spfile from pfile;

SQL> alter system set asm_diskgroups=oradg1 scope=spfile;

System altered.

SQL> shutdown

关闭ASM实例之后重新启动

SQL> startup

ASM instance started

 

Total System Global Area   96468992 bytes

Fixed Size                  1217908 bytes

Variable Size              70085260 bytes

ASM Cache                  25165824 bytes

ASM diskgroups mounted

 

发现磁盘组已经加载成功,ASM实例成功创建并启动成功

 

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7483882/viewspace-755700/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7483882/viewspace-755700/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在本地自己的操作系统上,完全模拟生产环境,让学员跟着视频一步一步搭建一套在RHEL7操作系统上面的oracle19c的rac环境。同时学员还会学会DNS服务器,DNS客户端,NTP服务器,NTP客户端等操作系统知识。让学员在短时间内,oracle和操作系统知识,有一定的提升。让学员可以独自轻松安装一套oracle rac环境。一课程主题 模拟生产环境,用多路径共享存储,用虚拟软件安装一套RHEL7.5+oracle19c+rac+打补丁二课程特色 完成模拟生产环境,用openfiler软件模拟生产惠普的3par存储,用2个虚拟网卡模拟数据库服务器的2个HBA卡。课程以实践为主,从头到尾一步一步教学员怎样操作,实践性强模拟生产需求,完全可以把这套环境拿到生产环境安装三课程内容 1.课程结束成果演示    1.1 用workstation,安装一套rhel7+oracle19c+rac+multipath+共享存储+DNS服务器+DNS客户端+NTP服务器+NTP客户端的生产环境    1.2 怎样打oracle19c的rac补丁(包括GI补丁,oracle补丁,数据库补丁,OJVM补丁,bug补丁)2.安装openfiler软件,模拟共享存储+配置多路径访问    2.1安装openfiler软件   2.2配置openfiler软件(配置2个虚拟网卡,模拟服务器的2个HBA卡)   2.3创建ocr磁盘   2.4创建mgmt磁盘   2.5创建数据文件磁盘   2.6创建归档日志磁盘3.安装2台数据库服务器    3.1安装2台数据库服务器RHEL7.5   3.2配置服务器双网卡绑定+配置服务器心跳线4.安装多路径软件识别共享存储中的磁盘     4.1安装服务器本地yum源    4.2安装iscsi软件,配置多路径配置文件,识别共享存储中的磁盘    4.3识别ocr磁盘    4.4识别mgmt磁盘    4.5识别数据文件磁盘    4.6识别归档日志磁盘5.oracle19c的rac环境系统参数官方说明     5.1如何配置oracle19c的rac的系统参数(我们参考官方说明)    5.2oracle19c+rac环境Best Practices 官方说明文档6.安装oracle19c+rac之前的准备工作     6.1修改/etc/hosts文件    6.2配置DNS服务器+DNS客户端+NTP服务器+NTP客户端    6.3创建用户和组    6.4创建目录    6.5修改用户环境变量    6.6安装相关软件包    6.7配置ssh互信    6.9禁用服务器透明大页7.安装oracle+19c+rac软件    7.1安装GI软件   7.2创建ASM磁盘,主要是数据文件磁盘和归档日志磁盘   7.3安装数据库软件   7.4创建数据库实例   7.5日常常用维护集群命令(启停数据库,启停集群,查看监听,教同学们怎样不死记命令,而且命令还正确)8.打补丁   8.1打GI和ORACLE的操作系统补丁  8.2打OJVM补丁  8.3打ORA600的bug补丁9.课程总结和成果演示  9.1课程总结和成果演示 四学习必要工具 安装workstation软件  官网下载openfiler,rhel7.5软件下载oracle软件(包括19.3的rac安装包,19.4的补丁)以上软件我都已经在视频里面做了下载地址说明五课程纠错1)rac的私有ip应该是不同的网段,我在视频中设置错误。Ensure all private Ethernet interfaces are set to different subnets on each node. If different subnets are not used and connectivity is lost, this can cause a node reboot within the cluster2)配置好multipath,以及多路径的别名后,还要增加如下配置文件。[root@hellorac1 rules.d]# cat /etc/udev/rules.d/99-persistent.rulesENV==data, OWNER:=grid, GROUP:=asmadmin, MODE:=660上面的配置文件增加成功后,运行如下命令:#udevadm control --reload-rules#/sbin/udevadm trigger --type=devices --action=change执行完成之后,会发现/dev/dm*相应的磁盘权限变成grid.asmadmin. 视频中只运行了udevadm control --reload-rules。3)安装GI部分1和部分2,先看部分2,再看部分1.特此纠正上面的3个错误。谢谢大家的支持和厚爱。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值