ORACLE 10gRAC for solaris10.docx

上传人:b****5 文档编号:5754665 上传时间:2022-12-31 格式:DOCX 页数:22 大小:488.21KB
下载 相关 举报
ORACLE 10gRAC for solaris10.docx_第1页
第1页 / 共22页
ORACLE 10gRAC for solaris10.docx_第2页
第2页 / 共22页
ORACLE 10gRAC for solaris10.docx_第3页
第3页 / 共22页
ORACLE 10gRAC for solaris10.docx_第4页
第4页 / 共22页
ORACLE 10gRAC for solaris10.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

ORACLE 10gRAC for solaris10.docx

《ORACLE 10gRAC for solaris10.docx》由会员分享,可在线阅读,更多相关《ORACLE 10gRAC for solaris10.docx(22页珍藏版)》请在冰豆网上搜索。

ORACLE 10gRAC for solaris10.docx

ORACLE10gRACforsolaris10

第一、配置共享硬盘分区

因为是共享硬盘,故只在一台机器上操作即可。

root@node01#format

Searchingfordisks...done

AVAILABLEDISKSELECTIONS:

0.c0t0d0

/pci@1f,0/pci@1,1/ide@3/dad@0,0

1.c0t1d0

/pci@1f,0/pci@1,1/ide@3/dad@1,0

2.c2t1d0

/pci@1f,0/pci@1/scsi@1,1/sd@1,0

3.c2t3d0

/pci@1f,0/pci@1/scsi@1,1/sd@3,0

4.c2t4d0

/pci@1f,0/pci@1/scsi@1,1/sd@4,0

Specifydisk(enteritsnumber):

4

selectingc2t4d0

[diskformatted]

FORMATMENU:

disk-selectadisk

type-select(define)adisktype

partition-select(define)apartitiontable

current-describethecurrentdisk

format-formatandanalyzethedisk

repair-repairadefectivesector

label-writelabeltothedisk

analyze-surfaceanalysis

defect-defectlistmanagement

backup-searchforbackuplabels

verify-readanddisplaylabels

save-savenewdisk/partitiondefinitions

inquiry-showvendor,productandrevision

volname-set8-charactervolumename

!

-execute,thenreturn

quit

format>partition

PARTITIONMENU:

0-change`0'partition

1-change`1'partition

2-change`2'partition

3-change`3'partition

4-change`4'partition

5-change`5'partition

6-change`6'partition

7-change`7'partition

select-selectapredefinedtable

modify-modifyapredefinedpartitiontable

name-namethecurrenttable

print-displaythecurrenttable

label-writepartitionmapandlabeltothedisk

!

-execute,thenreturn

quit

partition>print

Currentpartitiontable(unnamed):

Totaldiskcylindersavailable:

3880+2(reservedcylinders)

PartTagFlagCylindersSizeBlocks

0unassignedwm00(0/0/0)0

1unassignedwm00(0/0/0)0

2backupwu0-38794.00GB(3880/0/0)8380800

3unassignedwu00(0/0/0)0

4unassignedwm00(0/0/0)0

5unassignedwu00(0/0/0)0

6unassignedwm00(0/0/0)0

7unassignedwm00(0/0/0)0

partition>4

PartTagFlagCylindersSizeBlocks

4unassignedwm00(0/0/0)0

Enterpartitionidtag[unassigned]:

Enterpartitionpermissionflags[wm]:

Enternewstartingcyl[0]:

1

Enterpartitionsize[0b,0c,1e,0.00mb,0.00gb]:

3600c

partition>5

PartTagFlagCylindersSizeBlocks

5unassignedwu00(0/0/0)0

Enterpartitionidtag[unassigned]:

Enterpartitionpermissionflags[wu]:

Enternewstartingcyl[0]:

3601

Enterpartitionsize[0b,0c,3601e,0.00mb,0.00gb]:

20c

partition>6

PartTagFlagCylindersSizeBlocks

6unassignedwm00(0/0/0)0

Enterpartitionidtag[unassigned]:

Enterpartitionpermissionflags[wm]:

Enternewstartingcyl[0]:

3621

Enterpartitionsize[0b,0c,3621e,0.00mb,0.00gb]:

120c

partition>print

Currentpartitiontable(unnamed):

Totaldiskcylindersavailable:

3880+2(reservedcylinders)

PartTagFlagCylindersSizeBlocks

0unassignedwm00(0/0/0)0

1unassignedwm00(0/0/0)0

2backupwu0-38794.00GB(3880/0/0)8380800

3unassignedwm00(0/0/0)0

4unassignedwm1-36003.71GB(3600/0/0)7776000

5unassignedwu3601-362021.09MB(20/0/0)43200

6unassignedwm3621-3740126.56MB(120/0/0)259200

7unassignedwm00(0/0/0)0

partition>label

Readytolabeldisk,continue?

Yes

root@dbsv#prtvtoc/dev/rdsk/c2t4d0s2|fmthard-s-/dev/rdsk/c2t3d0s2

分区时一定要注意:

起始柱面0不要使用

启动DBCA工具进行对磁盘管理:

在ORACLE用户下:

bash-3.00$cd$ORACLE_HOME

bash-3.00$cdbin

bash-3.00$exportDISPLAY=10.253.20.172:

0.0

bash-3.00$./dbca

#chownoracle:

oinstall/dev/rdsk/c1t16d40s3(ROOT两个节点都要执行)

#chownoracle:

oinstall/dev/rdsk/c1t16d40s3(ROOT两个节点都要执行)

通过核查确认一下:

ls-lL/dev/rdsk/c1t16d40s3

一期所有存储裸设备已经分配完。

第二、配置VOTE和OCR设备名

本部份要在两台机器上操作。

******************************node01*******************************

root@node01#cd/app/oracle

root@node01#mkdirVOTEOCR

root@node01#cdVOTE

root@node01#ls-lL/dev/rdsk/c2t4d0s5

crw-r----- 1root sys  32,157Aug2722:

01/dev/rdsk/c2t4d0s5

root@node01#mknodc2t4d0s5c32157

root@node01#chownoracle:

dbac2t4d0s5

root@node01#cd../OCR

root@node01#ls-Ll/dev/rdsk/c2t4d0s6

crw-r----- 1root sys   32,158Aug2722:

01/dev/rdsk/c2t4d0s6

root@node01#mknodc2t4d0s6c32158

root@node01#chownoracle:

dbac2t4d0s6

root@node01#

******************************node02******************************

root@node02#cd/app/oracle

root@node02#mkdirVOTEOCR

root@node02#cdVOTE

root@node02#ls-lL/dev/rdsk/c2t4d0s5

crw-r----- 1rootsys   32,157Aug2722:

01/dev/rdsk/c2t4d0s5

root@node02#mknodc2t4d0s5c32157

root@node02#chownoracle:

dbac2t4d0s5

root@node02#cd../OCR

root@node02#ls-Ll/dev/rdsk/c2t4d0s6

crw-r----- 1root sys  32,158Aug2722:

01/dev/rdsk/c2t4d0s6

root@node02#mknodc2t4d0s6c32158

root@node02#chownoracle:

dbac2t4d0s6

root@node02#

第三、Solaris10X86安装Oracle10gRAC

一、概述

本文详细介绍了如何在基于Solaris10X86的节点上来安装Oracle10gRAC的具体步骤和注意事项,同时也提供了具体的命令操作以及安装过程的截屏,最后是创建一个Cluster数据库的具体步骤。

二、系统环境

两台Sun的基于AMD64的机器(V20Z)

一台Sun的Storage(3510)

一个百兆交换机

Solaris10X861/06

Oracle10g10.1.0.3EERACforSolarisX86withOraclepatch4186426

其中两个V20Z节点通过光纤卡直接和Storage3510相连接

三、安装前期配置

本文中的OracleRAC的安装是基于两个节点的配置,很多步骤需要在两个节点(RAC1和RAC2)上都要完成,以下是安装OracleRAC前需要做的准备工作:

1.在所有节点上创建Oracle用户组和帐号

bash#groupadd-g100oinstall

bash#groupadd-g101dba

bash#mkdir-p/export/home

bash#useradd-u200-goinstall-Gdba-s/usr/bin/bash-d/export/home/oracle-moracle

bash#id-aoracle

uid=200(oracle)gid=100(oinstall)groups=101(dba)

添加完用户后需要为oracle用户设置密码,使得帐号生效。

2.在所有节点上验证用户nobody是否存在

bash#id-anobody

uid=60001(nobody)gid=60001(nobody)groups=60001(nobody)

3.为所有的节点设置网络地址

对于每个节点,OracleRAC需要设置一个公共的网络地址,一个虚拟的未用网络地址和一个私有网络地址,对于公共的网络地址,这里假设已经在安装系统时已经配置完成,即将bge0配置为公共地址,以下是配置其他网络地址的具体步骤:

bash#ifconfigbge0:

1plumbup

bash#ifconfigbge0:

110.0.100.212netmask255.255.255.0

bash#ifconfigbge1plumbup

bash#ifconfigbge1192.168.0.12netmask255.255.255.0

可以将这些步骤写入/etc/profile,使得每次系统启动后,这些地址自动就配置完成。

最终的网络配置为:

bash#ifconfig-a

lo0:

flags=2001000849mtu8232index1

inet127.0.0.1netmaskff000000

bge0:

flags=1000843mtu1500index2

inet10.0.100.222netmaskffffff00broadcast10.0.100.255

ether0:

9:

3d:

0:

75:

20

bge0:

1:

flags=1000843mtu1500index2

inet10.0.100.212netmaskffffff00broadcast10.0.100.255

bge1:

flags=1000803mtu1500index3

inet192.168.0.12netmaskffffff00broadcast192.168.0.255

ether0:

9:

3d:

0:

75:

21

bash$netstat-rn

RoutingTable:

IPv4

DestinationGatewayFlagsRefUseInterface

-----------------------------------------------------------------

192.168.0.0192.168.0.11U10bge1

10.0.100.010.0.100.221U147bge0

10.0.100.010.0.100.211U10bge0:

1

224.0.0.010.0.100.221U10bge0

127.0.0.1127.0.0.1UH2325657lo0

4.在所有节点上生成文件

生成文件/etc/hostname.bge0和/etc/hostname.bge1,具体内容如下,并需将网络配置写入文件/etc/hosts:

bash$more/etc/host*

:

:

:

:

:

:

:

:

:

:

:

:

:

:

/etc/hostname.bge0

:

:

:

:

:

:

:

:

:

:

:

:

:

:

RAC1

:

:

:

:

:

:

:

:

:

:

:

:

:

:

/etc/hostname.bge1

:

:

:

:

:

:

:

:

:

:

:

:

:

:

rac_priv_host1

:

:

:

:

:

:

:

:

:

:

:

:

:

:

/etc/hosts

:

:

:

:

:

:

:

:

:

:

:

:

:

:

#

#Internethosttable

#

127.0.0.1localhost

10.0.100.221RACRAC1

10.0.100.222RACRAC2

10.0.100.211RAC1-VIRRAC1-VIR

10.0.100.212RAC2-VIRRAC2-VIR

192.168.0.11rac_priv_host1

192.168.0.12rac_priv_host2

5.配置信任主机

OracleRAC需要将所有节点配置成为信任主机,即在所有节点上生成具有以下内容的文件/etc/hosts.equiv,并进行测试

bash$more/etc/hosts.equiv

RACoracle

RACoracle

RAC1oracle

RAC2oracle

oracle:

RAC1>rshRAC2date

ThuJan1902:

12:

12CST2006

oracle:

RAC1>rshRAC2hostname

RAC2

6.在所有节点上创建OracleRAC安装目录并设置权限

bash#mkdir-p/u01/app/oracle/product/10.1.0.3/oracle

bash#chown-Roracle:

oinstall/u01/app/oracle/product/10.1.0.3/oracle

bash#chmod-R755/u01/app/oracle/product/10.1.0.3/oracle

bash#mkdir-p/u01/crs/oracle/product/10.1.0.3/crs

bash#chown-Roracle:

oinstall/u01/crs/oracle/product/10.1.0.3/crs

bash#chmod-R755/u01/crs/oracle/product/10.1.0.3/crs

为安装OracleCRS在所有节点上设置Oracle的环境变量在$HOME/.profile,$HOME为用户oracle的起始目录。

bash$cat.profile

ORACLE_BASE=/u01/app/oracle

exportORACLE_BASE

ORACLE_HOME=/u01/crs/oracle/product/10.1.0.3/crs

exportORACLE_HOME

PATH=$PATH:

$ORACLE_HOME/bin:

/usr/bin:

/usr/ccs/bin:

/bin:

/usr/openwin/bin exportPATH

在所有节点上将以下系统设置写入文件/etc/system

setsemsys:

seminfo_semmni100

setsemsys:

seminfo_semmns1024

setsemsys:

seminfo_semmsl256

setsemsys:

seminfo_semvmx32767

setshmsys:

shminfo_shmmax4294967295

setshmsys:

shminfo_shmmin1007

存储设备的配置:

在这里,我们用了SunStorage3510来做为安装Oracle10gRAC的设备,并将其配置为rawpartitions,以下为具体的需求:

Oracle和OracleCRS需要的RawPartitions数目和大小

  

从以上的表格可以看出,对于两个节点的OracleRAC,我们需要在存储器上配置17个rawpartitions(创建Oracle数据库需要15个,安装OracleCRS需要2个),由于每个Solaris的磁盘最多只能有7个slice供使用(slice2,8,9是不能用做分区的),所以需要在Storage3510上来分多个磁盘来满足需要,然后在Solaris中对每个盘进行分区,注意的是为了避免CRS或是Oracle数据库文件覆盖磁盘中的分区表,在分slices时不能从cylinder0(比如slice2)开始。

由于3510的分区在Solaris中的设备名为一个很长的字符串,为了更方便的表示这些设备,这里采用了创建连接到这些设备的方法,并设置相应的属性和权限,这两个设备是为OracelCRS安装用的,见以下步骤:

root:

RAC1#mkdir/ORACLE

root:

RAC1#cd/ORACLE

root:

RAC1#ln-s/dev/rdsk/c3t600C0FF00000000007D35237AD84C802d0s0ocr

root:

RAC1#chown-RLroot:

oinstallocr

root:

RAC1#chmod-R640ocr

root:

RAC1#ln-s/dev/rdsk/c3t600C0FF00000000007D35237AD84C802d0s1vote

root:

RAC1#chown-RLoracle:

dbavote

root:

RAC1#chmod-R640vote

四、安装OracleCRS

当以上所有的配置完成后,我们就可以进行OracleCRS的安装了,启动OracleCRS安装脚本,注意参数-ignoreSysPrereqs是为了忽略版本检查带来的错误。

oracle:

RAC1#./runInstaller-ignoreSysPrereqs

以下是具体的安装步骤和图示,

1.欢迎界面,直接点击next

指定详细目录和凭证

此时会弹出一个提示栏要求在RAC1上运行一个脚本,如下:

root:

RAC1#/u01/crs/oracle/oraInventory/orainstRoot.sh

chmod:

WARNING:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1