on  It Road.com

配置 ASMLib

  1. 使用以下命令配置 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:

  1. 使用以下命令以 root 身份安装 ASMLib 内核模块包:
# yum install kmod-oracleasm
  1. 从以下位置下载 ASMLib 实用程序包 (oracleasm-support) 和 ASMLib 库包 (oracleasmlib):
    http://www.oracle.com/technetwork/server-storage/linux/asmlib/rhel6-1940776.html

  2. 使用以下命令以 root 身份安装从步骤 2 中获得的 ASMLib 库包,以及下载的包:

# yum localinstall oracleasmlib-[version].x86_64.rpm    # Where [version] is the revision downloaded in the previous step
  1. 使用以下命令以 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  ]
CentOS/RHEL:安装和配置 ASMLib

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