oracle ASM 配置
来源:互联网 发布:catia是什么软件 编辑:程序博客网 时间:2024/05/18 02:30
看到一篇写ASM 安装的文章,写得比较详细,留下,自己尝试安装。。 自动存储管理 (ASM) ASM 是 Oracle 数据库 10g 中一个非常出色的新特性,它以平台无关的方式提供了文件系统、逻辑卷管理器以及软件 RAID 等服务。ASM 可以条带化和镜像磁盘,从而实现了在数据库被加载的情况下添加或移除磁盘以及自动平衡 I/O 以删除“热点”。它还支持直接和异步的 I/O 并使用 Oracle9i 中引入的 Oracle 数据管理器 API(简化的 I/O 系统调用接口)。 ASM 不是一个通用的文件系统,并只能用于 Oracle 数据文件、重做日志以及控制文件。ASM 中的文件既可以由数据库自动创建和命名(通过使用 Oracle 管理文件特性),也可以由 DBA 手动创建和命名。由于操作系统无法访问 ASM 中存储的文件,因此对使用 ASM 文件的数据库执行备份和恢复操作的唯一途径就是通过恢复管理器 (RMAN)。 ASM 作为单独的 Oracle 实例实施,只有它在运行时其他数据库才能访问它。在 Linux 上,只有运行 OCSSD 服务(由 Oracle 通用安装程序默认安装)才能使用 ASM。ASM 需要的内存不多:对大多数系统,只需 64 MB。 安装 ASM 在 Linux 平台上,ASM 可以使用原始设备,或通过 ASMLib 接口管理的设备。出于易于使用和性能方面的原因,Oracle 建议在原始设备上使用 ASMLib。ASMLib 现在可以从 OTN 免费下载。本部分逐步讲解使用 ASMLib 配置一个简单 ASM 实例和构建一个使用 ASM 进行磁盘存储的数据库的全过程。 确定所需的 ASMLib 版本 ASMLib 以三个 Linux 程序包组成的程序包集提供: 每个 Linux 发行套件都有其自己的 ASMLib 程序包集。在每个发行套件中,每个内核版本都有一个相应的 oracleasm 程序包。以下部分介绍如何确定所需的程序包集。 首先,以 root 用户身份登录并运行以下命令来确定所使用的内核: 该示例表明,这是一个使用 Intel i686 CPU 的 SMP(多处理器)系统的 2.4.9 内核。 使用此信息在 OTN 上查找相应的 ASMLib 程序包: http://www.oracle.com/technology/software/tech/linux/asmlib/rhel4.html 接下来,通过以 root 用户身份执行以下命令来安装程序包: 配置 ASMLib 使用 ASMLib 之前,必须运行配置脚本以准备驱动程序。以 root 用户身份运行以下命令,并响应如下示例中所显示的提示。 现在,如下所示启用 ASMLib 驱动程序。 为 ASM 配置磁盘 接下来,告诉 ASM 驱动程序您要使用的磁盘。请注意,这些磁盘是不包含任何内容(甚至不包含分区)的空磁盘。可以将磁盘分区用于 ASM,但建议您不要这样做。 通过以 root 用户身份运行以下命令来标记由 ASMLib 使用的磁盘: (提示:DISK_NAME 应由大写字母组成。当前版本有一个错误,即如果使用小写字母,ASM 实例将无法识别磁盘。) 以下示例演示了如何列出标记为由 ASMLib 使用的所有磁盘。 既然已经安装了 ASMLib,且已将磁盘标记为可用,下面,您便可以创建一个 ASM 实例,并构建一个使用 ASM 进行磁盘存储的数据库。最容易的方法就是使用数据库配置助手 (DBCA) 来完成此操作。 以 oracle 身份登录并启动 DBCA: uname -rm例如:# uname -rm2.4.9-e.27smp i686
rpm -Uvh oracleasm-kernel_version-asmlib_version.cpu_type.rpm /oracleasmlib-asmlib_version.cpu_type.rpm /oracleasm-support-asmlib_version.cpu_type.rpm例如:# rpm -Uvh /> oracleasm-2.4.9-e-smp-1.0.0-1.i686.rpm /> oracleasmlib-1.0.0-1.i386.rpm /> oracleasm-support-1.0.0-1.i386.rpmPreparing... #################################### [100%]1:oracleasm-support #################################### [ 33%]2:oracleasm-2.4.9-e-smp #################################### [ 66%]Linking module oracleasm.o into the module path [ OK ]3:oracleasmlib #################################### [100%]
# /etc/init.d/oracleasm configureConfiguring the Oracle ASM library driver.This will configure the on-boot properties of the Oracle ASM librarydriver.The following questions will determine whether the driver isloaded on boot and what permissions it will have.The current valueswill be shown in brackets ('[]').Hitting <ENTER> without typing ananswer will keep that current value.Ctrl-C will abort.Default user to own the driver interface []:oracleDefault group to own the driver interface []:dbaStart Oracle ASM library driver on boot (y/n) [n]:yFix permissions of Oracle ASM disks on boot (y/n) [y]:yWriting Oracle ASM library driver configuration [ OK ]Creating /dev/oracleasm mount point [ OK ]Loading module "oracleasm" [ OK ]Mounting ASMlib driver filesystem [ OK ]Scanning system for ASM disks [ OK ]
# /etc/init.d/oracleasm enableWriting Oracle ASM library driver configuration [ OK ]Scanning system for ASM disks [ OK ]
/etc/init.d/oracleasm createdisk DISK_NAME device_name
例如:# /etc/init.d/oracleasm createdisk VOL1 /dev/sdbMarking disk "/dev/sdb" as an ASM disk [ OK ]# /etc/init.d/oracleasm createdisk VOL2 /dev/sdcMarking disk "/dev/sdc" as an ASM disk [ OK ]# /etc/init.d/oracleasm createdisk VOL3 /dev/sddMarking disk "/dev/sdd" as an ASM disk [ OK ]# /etc/init.d/oracleasm createdisk VOL4 /dev/sdfMarking disk "/dev/sdf" as an ASM disk [ OK ]# /etc/init.d/oracleasm createdisk VOL5 /dev/sdgMarking disk "/dev/sdg" as an ASM disk [ OK ]# /etc/init.d/oracleasm createdisk VOL6 /dev/sdhMarking disk "/dev/sdh" as an ASM disk [ OK ]
# /etc/init.d/oracleasm listdisksVOL1VOL2VOL3VOL4VOL5VOL6
$ dbca
- 输入磁盘组名称,如 DATA1。
- High 镜像数据两次。
- Normal 镜像数据一次。
- External 不镜像 ASM 中的数据。如果外部 RAID 阵列提供冗余,则通常使用此选项。
- 您必须手动指示 ASM 到什么地方查找 ASMLib 磁盘,因此,单击 Change Disk Discovery Path
- 弹出一个窗口,提示输入磁盘发现路径。如下所示将磁盘发现路径更改为“ORCL:*”。
- 单击 OK 继续。
单击该行开头的框,选择加入磁盘组的磁盘。完成后单击 OK。
- 快速恢复区 — 输入要用于快速恢复的 ASM 磁盘组。
- 快速恢复区大小 — 接受默认值 2048。
- oracle ASM 配置
- oracle ASM 配置
- ORACLE之ASM配置
- Oracle ASM安装和配置
- Oracle ASM安装和配置
- Oracle 11g ASM详细配置
- Oracle ASM
- ORACLE ASM
- oracle ASM
- Oracle ASM
- ORACLE-ASM
- oracle asm
- oracle asm 创建asm盘
- 【ASM】Oracle ASM命令行工具
- oracle rac安装在配置asm时出现的问题
- Oracle ASM 概念、配置及常用管理命令详解
- Oracle ASM 概念、配置及常用管理命令详解
- oracle grid的概念和asm的配置
- CSS Design: Going to Print
- 字符串组合问题
- 获取NSString子字符串
- [转]苹果因涉嫌售卖未经授权影视作品 被告侵权
- 设置全屏Symbian C++应用程序
- oracle ASM 配置
- 正则基础之——NFA引擎匹配原理
- Linux进程控制编程之守护进程
- 【非参数贝叶斯学习系列】Beta Distribution 学习笔记
- MongoDB下的查询操作(与上篇文章java api查询操作对应)
- 数据结构-静态链表的实现
- SQL Server临时表(转) (转自:http://blog.csdn.net/zh520/archive/2009/04/17/4087943.aspx)
- android学习笔记1_LinearLayout and weight
- 为什么要将一个父类的析构函数写成一个虚函数,和内存泄漏有关,怎么理解?