Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101454305
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-28 22:25:21

 
文章来源数据库在线 作者Jeffrey …

 

首先查看该 FireWire 适配器是否已被成功地检测到:

# lspci

00:00.0 Host bridge:Intel Corp. 82845 845 (Brookdale) Chipset Host Bridge (rev 11)

00:01.0 PCI bridge:Intel Corp. 82845 845 (Brookdale) Chipset AGP Bridge (rev 11)

00:1d.0 USB Controller:Intel Corp. 82801DB USB (Hub #1) (rev 01)

00:1d.1 USB Controller:Intel Corp. 82801DB USB (Hub #2) (rev 01)

00:1d.2 USB Controller:Intel Corp. 82801DB USB (Hub #3) (rev 01)

00:1d.7 USB Controller:Intel Corp. 82801DB USB2 (rev 01)

00:1e.0 PCI bridge:Intel Corp. 82801BA/CA/DB/EB PCI Bridge (rev 81)

00: 1f .0 ISA bridge:Intel Corp. 82801DB LPC Interface Controller (rev 01)

00: 1f .1 IDE interface:Intel Corp. 82801DB Ultra ATA Storage Controller (rev 01)

00: 1f .3 SMBus:Intel Corp. 82801DB/DBM SMBus Controller (rev 01)

01:00.0 VGA compatible controller:nVidia Corporation NV34 [GeForce FX 5200] (rev a1)

02:00.0 Ethernet controller:Linksys Network Everywhere Fast Ethernet 10/100 model NC100 (rev 11)

02:01.0 FireWire (IEEE 1394): Texas Instruments TSB12LV26 IEEE-1394 Controller (Link)

02:05.0 Ethernet controller:Realtek Semiconductor Co., Ltd. RTL-8139/ 8139C / 8139C + (rev 10)

02:07.0 Multimedia audio controller:C-Media Electronics Inc CM8738 (rev 10)

第二步,查看这些模块是否已被加载:

# lsmod |egrep "ohci1394|sbp2|ieee1394|sd_mod|scsi_mod"

sd_mod 13808 0

sbp2 20556 0

scsi_mod 109864 3 [sg sd_mod sbp2]

ohci1394 28904 0 (unused)

ieee1394 63652 0 [sbp2 ohci1394]

第三步,确认已检测到磁盘并由内核创建了一个项目:

# cat /proc/scsi/scsi

Attached devices:

Host:scsi0 Channel:00 Id:00 Lun: 00

Vendor:Maxtor Model:OneTouch Rev: 0200

Type:Direct-Access

现在让我们确认 FireWire 驱动器可以被多个登录所访问,并显示有效的登录:

# dmesg | grep sbp2

ieee1394:sbp2:Query logins to SBP-2 device successful

ieee1394:sbp2:Maximum concurrent logins supported: 3

ieee1394:sbp2:Number of active logins: 2

ieee1394:sbp2:Logged into SBP-2 device

ieee1394:sbp2:Node[01:1023]:Max speed [S400] - Max payload [2048]

ieee1394:sbp2:Reconnected to SBP-2 device

ieee1394:sbp2:Node[01:1023]:Max speed [S400] - Max payload [2048]

从以上输出中,您可以看到我们拥有的 FireWire 驱动器能够支持来自多达 3 个服务器的并发登录。您的驱动器的芯片组应该支持 RAC 集群中所有节点的并发访问,这很重要。

•  对 SCSI 设备检测的故障诊断

如果您在检测 SCSI 设备的任何步骤(如上所述)中遇到问题,可以尝试以下操作:

# modprobe -r sbp2

# modprobe -r sd_mod

# modprobe -r ohci1394

# modprobe ohci1394

# modprobe sd_mod

# modprobe sbp2

创建 “oracle” 用户和目录(在两个节点上执行)

让我们继续我们的示例,创建 UNIX dba 组和 oracle 用户 id 以及所有的相关目录。

# mkdir /u01

# mkdir /u01/app

# groupadd -g 115 dba

# useradd -u 175 -g 115 -d /u01/app/oracle -s /bin/bash -c "Oracle Software Owner" -p oracle oracle

注意: 当您为每个 RAC 节点设置 Oracle 环境变量时,请确保为每个 RAC 节点分配唯一的 Oracle SID !

对于此示例,我使用:

  • linux1 : ORACLE_SID=orcl1
  • linux2 : ORACLE_SID=orcl2

注意: Oracle Universal Installer (OUI) 在 /tmp 目录中需要最多 400MB 空闲空间。

您可以通过运行以下命令来查看 /tmp 中的可用空间:

# df -k /tmp

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/hda3 36384656 6224240 28312140 19% /

如果因为某种原因,您在 /tmp 中没有足够的空间,则可以临时在其他文件系统中创建空间,并在安装期间将您的 TEMP 和 TMPDIR 指向该空间。以下是完成此任务的步骤:

# su -

# mkdir //tmp

# chown root.root //tmp

# chmod 1777 //tmp

# export TEMP=//tmp # used by Oracle

# export TMPDIR=//tmp # used by Linux programs

# like the linker "ld"

当 Oracle 的安装完成时,您可以使用以下命令删除该临时目录:

# su -

# rmdir //tmp

# unset TEMP

# unset TMPDIR

在两个节点上都创建了 “ oracle ”UNIX 用户 id 后,通过使用以下的 .bash_profile ,确保正确地建立了环境:

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

alias ls="ls -FA"

# User specific environment and startup programs

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/ 9.2.0

# Each RAC node must have a unique ORACLE_SID.(i.e. orcl1, orcl2,...)

export ORACLE_SID=orcl1

export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin

export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin

export ORACLE_TERM=xterm

export TNS_ADMIN=$ORACLE_HOME/network/admin

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib

export CLASSPATH=$ORACLE_HOME/JRE

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib

export THREADS_FLAG=native

export TEMP=/tmp

export TMPDIR=/tmp

export LD_ASSUME_KERNEL= 2.4.1

在共享的 FireWire 存储设备上创建分区(在一个节点上执行)

概述

现在应该创建由逻辑卷管理器 (LVM) 所使用的物理卷和逻辑卷了。(有关管理 LVM 的更详细观点,请参见我的文章 管理物理卷和逻辑卷 。) 下表列出了逻辑分区到表空间的映射,我们将在本文的这一部分中完成这些映射:

逻辑卷

RAW 卷

符号链接

表空间 / 文件名

表空间 / 文件大小

分区大小

/dev/pv1/lvol1

/dev/raw/raw1

/u01/app/oracle/oradata/orcl/CMQuorumFile

Cluster Manager Quorum File

-

5MB

/dev/pv1/lvol2

/dev/raw/raw2

/u01/app/oracle/oradata/orcl/SharedSrvctlConfigFile

Shared Configuration File

-

100MB

/dev/pv1/lvol3

/dev/raw/raw3

/u01/app/oracle/oradata/orcl/spfileorcl.ora

Server Parameter File

-

10MB

/dev/pv1/lvol4

/dev/raw/raw4

/u01/app/oracle/oradata/orcl/control01.ctl

Control File 1

-

200MB

/dev/pv1/lvol5

/dev/raw/raw5

/u01/app/oracle/oradata/orcl/control02.ctl

Control File 2

-

200MB

/dev/pv1/lvol6

/dev/raw/raw6

/u01/app/oracle/oradata/orcl/control03.ctl

Control File 3

-

200MB

/dev/pv1/lvol7

/dev/raw/raw7

/u01/app/oracle/oradata/orcl/cwmlite01.dbf

CWMLITE

50MB

55MB

/dev/pv1/lvol8

/dev/raw/raw8

/u01/app/oracle/oradata/orcl/drsys01.dbf

DRSYS

20MB

25MB

/dev/pv1/lvol9

/dev/raw/raw9

/u01/app/oracle/oradata/orcl/example01.dbf

EXAMPLE

250MB

255MB

/dev/pv1/lvol10

/dev/raw/raw10

/u01/app/oracle/oradata/orcl/indx01.dbf

INDX

100MB

105MB

/dev/pv1/lvol11

/dev/raw/raw11

/u01/app/oracle/oradata/orcl/odm01.dbf

ODM

50MB

55MB

/dev/pv1/lvol12

/dev/raw/raw12

/u01/app/oracle/oradata/orcl/system01.dbf

SYSTEM

800MB

805MB

/dev/pv1/lvol13

/dev/raw/raw13

/u01/app/oracle/oradata/orcl/temp01.dbf

TEMP

250MB

255MB

/dev/pv1/lvol14

/dev/raw/raw14

/u01/app/oracle/oradata/orcl/tools01.dbf

TOOLS

100MB

105MB

/dev/pv1/lvol15

/dev/raw/raw15

/u01/app/oracle/oradata/orcl/undotbs01.dbf

UNDOTBS1

400MB

405MB

/dev/pv1/lvol16

/dev/raw/raw16

/u01/app/oracle/oradata/orcl/undotbs02.dbf

UNDOTBS2

400MB

405MB

/dev/pv1/lvol17

/dev/raw/raw17

/u01/app/oracle/oradata/orcl/users01.dbf

USERS

100MB

105MB

/dev/pv1/lvol18

/dev/raw/raw18

/u01/app/oracle/oradata/orcl/xdb01.dbf

XDB

150MB

155MB

/dev/pv1/lvol19

/dev/raw/raw19

/u01/app/oracle/oradata/orcl/perfstat01.dbf

PERFSTAT

100MB

105MB

/dev/pv1/lvol20

/dev/raw/raw20

/u01/app/oracle/oradata/orcl/redo01.log

REDO G1 / M1

100MB

105MB

/dev/pv1/lvol21

/dev/raw/raw21

/u01/app/oracle/oradata/orcl/redo02.log

REDO G2 / M1

100MB

105MB

/dev/pv1/lvol22

/dev/raw/raw22

/u01/app/oracle/oradata/orcl/redo03.log

REDO G3 / M1

100MB

105MB

/dev/pv1/lvol23

/dev/raw/raw23

/u01/app/oracle/oradata/orcl/orcl_redo2_2.log

REDO G4 / M1

100MB

105MB

 

阅读(290) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~