jony413

多媒体信息发布、排队叫号、医院分诊、电子班牌

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

3、配置raw device
2.6内核以后,内核默认不再支持裸设备,RHEL4仍提供对裸设备的支持。
在两个节点zhh1zhh2都要执行下面的操作。
1)绑定裸设备与块设备
vi /etc/sysconfig/rawdevices
/dev/raw/raw1 /dev/sdd1
/dev/raw/raw2 /dev/sde1
/dev/raw/raw3 /dev/sdf1
2)配置裸设备的权限
vi /etc/udev/permissions.d/50-udev.permissions
# raw devices
ram*:root:disk:0660
raw/*:oracle:dba:0660
3)检查裸设备是否开机启动
[root@zhh1 /]# chkconfig --list rawdevices
rawdevices      0:off   1:off   2:off   3:on    4:on    5:on    6:off
4)启动rawdevices服务
[root@zhh1 /]# service rawdevices start
Assigning devices: 
           /dev/raw/raw1  -->   /dev/sdd1
/dev/raw/raw1:  bound to major 8, minor 49
           /dev/raw/raw2  -->   /dev/sde1
/dev/raw/raw2:  bound to major 8, minor 65
           /dev/raw/raw3  -->   /dev/sdf1
/dev/raw/raw3:  bound to major 8, minor 81
done
[root@zhh1 /]# ll /dev/raw/*
crw-rw----  1 oracle dba 162, 1 Dec 28 08:53 /dev/raw/raw1
crw-rw----  1 oracle dba 162, 2 Dec 28 08:53 /dev/raw/raw2
crw-rw----  1 oracle dba 162, 3 Dec 28 08:53 /dev/raw/raw3
5)在其他节点重复上述步骤
4、创建ASM设备
有两个不同方法可在 Linux 上配置 ASM: 
使用 ASMLib I/O 的 ASM:此方法使用 ASMLib 调用在由 ASM 管理的原始块设备上创建所有 Oracle 数据库文件。由于 ASMLib 使用块设备,因此该方法不需要原始设备。 
使用标准 Linux I/O 的 ASM:此方法使用标准 Linux I/O 系统调用在 ASM 管理的原始字符设备上创建所有 Oracle 数据库文件。您将需要为 ASM 使用的所有磁盘分区创建原始设备。 
本测试环境使用ASMlib方式创建ASM磁盘,因此需要先安装相关包
1)配置ASMlib
 root身份在两个节点上配置 ASMLib
# /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 <ENTER> 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) [n]: y
Scan for Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver: [  OK  ]
Scanning the system for Oracle ASMLib disks: [  OK  ]
 
2)创建ASM磁盘
在一个节点zhh1上以root执行:
[root@zhh1 /]# /etc/init.d/oracleasm createdisk VOL1 /dev/sdg1
Marking disk "VOL1" as an ASM disk: [  OK  ]
[root@zhh1 /]# /etc/init.d/oracleasm createdisk VOL2 /dev/sdh1
Marking disk "VOL2" as an ASM disk: [  OK  ]
[root@zhh1 /]# /etc/init.d/oracleasm createdisk VOL3 /dev/sdi1
Marking disk "VOL3" as an ASM disk: [  OK  ]
[root@zhh1 /]# /etc/init.d/oracleasm createdisk VOL4 /dev/sdj1
Marking disk "VOL4" as an ASM disk: [  OK  ]
[root@zhh1 /]# /etc/init.d/oracleasm scandisks
Scanning the system for Oracle ASMLib disks: [  OK  ]
[root@zhh1 /]# /etc/init.d/oracleasm listdisks
VOL1
VOL2
VOL3
VOL4
3)在其他节点zhh2上以root执行:
[root@zhh2 ~]# /etc/init.d/oracleasm scandisks
Scanning the system for Oracle ASMLib disks: [  OK  ]
[root@zhh2 ~]# /etc/init.d/oracleasm listdisks
VOL1
VOL2
VOL3
VOL4
 
至此,所有准备工作做完了。
 
psVMware Server(旧名称 VMware GSX Server)或workstation版本
1、虚拟机目录规划
创建三个目录,创建虚拟机或添加共享磁盘时指定目录:
zhh1 用于存放zhh1虚拟机文件
zhh2用于存放zhh2虚拟机文件
shared_storage用于存放共享磁盘文件
2、创建第一个虚拟机
3、添加共享磁盘时,同样 虚拟设备节点:选择 SCSI 1:n
4、修改zhh1.vmx文件
a、定义scsi 1:n的类型,如果已有类型定义,省略此步骤
形如:scsi1:0.deviceType = "disk"
每个磁盘都应该定义
b、设置磁盘共享,加入下面的参数
disk.locking = "FALSE"
diskLib.dataCacheMaxSize = "0"
scsi1.sharedBus = "virtual"
5、在zhh1上完成上面的步骤完成下列工作:只要是两个节点都需要配置的步骤,都可以先在第一个虚拟机上配置好,然后复制为第二个虚拟机。
安装操作系统配置oracle安装环境、配置时间同步配置hangcheck-timer模块、配置共享存储、格式化分区、配置raw device
6、关闭zhh1,复制为zhh2
zhh1目录下的文件全部复制zhh2目录下。
修改zhh2目录下的.vmx文件,修改此参数
displayName = "zhh2"
7、创建第二个虚拟机。
以打开已存在的虚拟机方式启动zhh2,修改iphostname
8、在zhh1和zhh2上配置用户等价、创建ASM设备等操作

posted on 2013-01-20 10:46  jony413  阅读(400)  评论(0)    收藏  举报