Oracle RAC增加ASM盘,创建表空间 - 图文

更新时间:2023-10-23 09:29:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Oracle RAC增加ASM盘,创建表空间

实验环境说明 虚拟机软件 数据库软件 数据库名称 节点SID 节点主机名 对应虚拟机名称

OracleRA1 rac1 CentOS_Oracle_2 Oracle VirtualBox 4.3.8 Clusterware 10.2.0.1+database 10.2.0.1 OracleRAC OracleRA2 rac2 CentOS_Oracle_3 一、共享盘设置

1、在一个虚拟机上创建虚拟盘(两台虚拟机都要处于关机状态)

(本例选择在CentOS_Oracle_2上创建虚拟盘)

在虚拟机列表上选中CentOS_Oracle_2,单击右键,选择设置

选择创建新的磁盘

由于是选择固定大小,单击创建后会立刻分配硬盘空间

如果设置的虚拟盘比较大的话,下面的创建过程可能会需要较多时间

创建完成后单击OK退出设置界面

2、设置虚拟盘为共享盘

设置完成后关闭虚拟介质管理界面

3、为第二台虚拟机添加虚拟盘。

选中CentOS_ORACLE_3,单击鼠标右键,选择设置。

确认已添加虚拟盘

单击OK,完成添加共享磁盘设置

二、创建ASM磁盘

1、启动一台虚拟机,创建分区

打开xshell软件,连接到rac1.

查看添加的磁盘并分区

新添加的磁盘路径为: /dev/sdg

对其进行分区建立

根据需要,分成需要的的分区数量和大小,这里只分一个区并且使用全部可用空间

启动第二台虚拟机,xshell连接进去,查看硬盘分区

2、创建ASM磁盘

在一个节点上创建ASM磁盘,另一个节点刷新ASM磁盘列表即可 在rac1节点创建ASM磁盘。 先查看已存在的ASM磁盘名称。 Root用户执行:

/etc/init.d/oracleasm listdisks

查到已存在三个asm磁盘,新建的asm磁盘不能和已存在的重名。 所以新建的asm磁盘定名为VOL4(建议全大写字母+数字) Root用户执行:

/etc/init.d/oracleasm createdisk VOL4 /dev/sdg1

然后查看ASM磁盘列表。

到rac2节点刷新asm磁盘列表,并查看。 Root用户分别执行:

/etc/init.d/oracleasm scandisks /etc/init.d/oracleasm listdisks

三、向RAC添加ASM磁盘组

1、检查RAC状态。

在任一节点:Oracle用户执行crs_stat –t –v

2、使用dbca创建磁盘组

由于虚拟机中的linux为了节省资源开销,并未安装桌面环境,如下图

所以用使用Xmanager远程操作。打开XmanagerPassive。

打开后会在通知区域出现Xmanager的图标然后查看本机IP地址打开cmd,输入 ipconfig。

回到rac1节点的 xshell 用oracle用户执行:

export DISPLAY=192.168.1.235:0.0

然后运行dbca。

成功弹出dbca设置界面,选择第一项OracleRAC设置。

查看RAC中的磁盘组

在rac1节点中,Oracle用户下执行: $export ORACLE_SID=+ASM1 $asmcmd

ASMCMD>lsdg

在rac2节点中,Oracle用户下执行: $export ORACLE_SID=+ASM2 $asmcmd

ASMCMD>lsdg

至此ASM磁盘组添加完成

四、创建表空间

1、任一节点SYS身份进入SQLPLUS

2、创建表空间

3、查看已有表空间。

本文来源:https://www.bwwdw.com/article/40uf.html

Top