on It Road.com
配置 ASMLib
- 使用以下命令配置 ASMLib。
该脚本将要求拥有 ASM 驱动程序访问点的用户和组。
在我们的例子中,我们将使用数据库用户“oracle”和组“oinstall”。
但是我们也可以拥有与这些不同的用户和组。
# /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 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 []: oinstall Start Oracle ASM library driver on boot (y/n) [n]: y Fix permissions of Oracle ASM disks on boot (y/n) [y]: y Writing 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 ]
这将加载 oracleasm.o 驱动程序并挂载 ASM 驱动程序文件系统。
如果出现任何故障,我们可以检查日志文件 /var/log/oracleasm。
安装 ASMLib:
- 使用以下命令以 root 身份安装 ASMLib 内核模块包:
# yum install kmod-oracleasm
从以下位置下载 ASMLib 实用程序包 (oracleasm-support) 和 ASMLib 库包 (oracleasmlib):
http://www.oracle.com/technetwork/server-storage/linux/asmlib/rhel6-1940776.html使用以下命令以 root 身份安装从步骤 2 中获得的 ASMLib 库包,以及下载的包:
# yum localinstall oracleasmlib-[version].x86_64.rpm # Where [version] is the revision downloaded in the previous step
- 使用以下命令以 root 用户身份安装从步骤 2 中获得的 ASMLib 实用程序包,以及下载的包:
# yum localinstall oracleasm-support-[version].x86_64.rpm
所有三个必需的 ASMLib 组件现在都应该安装在系统上。
启用或者禁用 ASMLib 驱动程序的自动启动
要在系统重新启动时禁用 ASMLib 的自动启动:
# /etc/init.d/oracleasm disable Writing Oracle ASM library driver configuration [ OK ] Unmounting ASMlib driver filesystem [ OK ] Unloading module "oracleasm" [ OK ]
要在系统重启时自动启动 ASMLib:
# /etc/init.d/oracleasm enable Writing Oracle ASM library driver configuration [ OK ] Loading module "oracleasm" [ OK ] Mounting ASMlib driver filesystem [ OK ] Scanning system for ASM disks [ OK ]
Oracle ASM(自动存储管理)是 Oracle 数据库的数据卷管理器。
ASMLib 是一个可选实用程序,可在 Linux 系统上用于管理 Oracle ASM 设备。
ASM 通过跟踪专用于 Oracle 数据库的存储设备并根据来自 Oracle 数据库实例的请求在这些设备上分配空间来帮助用户进行磁盘管理。
ASMLib 由以下组件组成:
- 一个开源 (GPL) 内核模块包:kmod-oracleasm
- 一个开源 (GPL) 实用程序包:oracleasm-support
- 一个闭源(专有)库包:oracleasmlib
ASM 特性和功能在没有 ASMLib 的情况下可用。
使用 ASMLib 不会影响数据库性能。
日期:2020-09-17 00:12:20 来源:oir作者:oir