好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

创建Oracle10gASM数据库

欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 概述 在真正的海量数据库环境中, DBA 可能会花费很多的时间来作磁盘管理,比如一个表空间将占满整个磁盘, DBA 就需要再添加一块磁盘到操作系统中,然后再在新的磁盘上创建新的数据文件,如果是单

欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入

概述

在真正的海量数据库环境中, DBA 可能会花费很多的时间来作磁盘管理,比如一个表空间将占满整个磁盘, DBA 就需要再添加一块磁盘到操作系统中,然后再在新的磁盘上创建新的数据文件,如果是单个磁盘这倒不是很繁琐,问题是如果原先我们使用的是 RAID 或者说是 LVM ,那么现在大量的数据仍然是分布在以前的那些磁盘上,如果我们想让这些数据均匀地分布在以前的磁盘和新增加的磁盘上,我们可能就要耗费一天甚至几天的时间来作原先数据的导出导入。那么如果有一种方法,能实现我们就把一块磁盘加到系统里,然后告诉 Oracle 我们要用这块盘了,剩下的工作全部由 Oracle 来完成,该是多好的一件事情!幸运的是, Oracle 10g 已经提供了这个功能,这就是 ASM ( Automatic Storage Management )。我们称为 “ 自动存储管理 ” 。 Oracle 10g 的 ASM 不但帮助 DBA 从繁琐的磁盘空间管理中解脱出来,而且更值得关注的是 ASM 同时提供了条带和镜像的功能,而这些功能原先需要通过单独地配置 RAID 来实现。

本文通过 vmware 安装 RHEL3 + Oracle 10g ,来体验 ASM 数据库的强大功能,为什么要使用 vmware ?因为在 vmware 中我们可以随意地添加或者删除虚拟磁盘( Virtual Disk ),这样可以更方便地测试 ASM 数据库,我想不是谁都可以顺手抓出五六块硬盘来作这样的测试的 J

硬件配置

IBM R50 5GC

迅驰 1.5G , 1G 内存 , 40G 硬盘

软件配置

WindowsXP Pro SP1 , VMware GSX Server 2.5.1 , RHEL3 , Oracle 10g for Linux

安装 VMware

这一步就不多说了 , 我安装的是 VMware GSX Server , 没有测试过 VMware Workstation , 所以不保证可以实现本文中的步骤。

在 VMware 中安装 RHEL3

1. 安装 RHEL3

这个过程也不多说了,跟实际环境中安装 RHEL3 一样。值得注意的是,由于通过 Vmware 所以可能在安装时无法正常启动 Xwindow ,那么在字符界面下安装就可以了。安装完毕重新启动系统, Xwindow 会自动启动的。记住安装所有的开发包即可,这将会尽量避免以后可能出现的 link 错误。我的测试环境中给了 RHEL3 总共 384M 的内存。

2. 添加 4 块虚拟磁盘

按照如下操作,在虚拟机的属性中选择添加硬件,然后添加一个 Virtual Disk

下一步,由于我们创建的虚拟磁盘只是用来放置 Oracle 的数据文件,而且我们将使用 ASM 中的 failgroup 的条带功能,所以设置最大 size 是 1G 就足够了。

下一步,指定虚拟磁盘文件的名称和存放位置,默认存放在虚拟机的相同目录下。这里我们指定文件名为 physical1

点击 Advanced 按钮,设置虚拟磁盘的物理挂载点,通常我们选择和虚拟机已有的系统盘在不同的 SCSI 端口上,比如我们虚拟机的系统盘是 SCSI0:0 ,那么就设置这个磁盘为 SCSI1:0 。即将添加的另外三块磁盘依次为 SCSI1:1 、 SCSI1:2 和 SCSI1:3


[1] [2] [3]

查看更多关于创建Oracle10gASM数据库的详细内容...

  阅读:46次