通过 Unbreakable Linux Network 获取 Oracle ASMLib


ASMLib 是 Oracle Database 自动存储管理特性的一个支持库。Oracle 提供了此库的 Linux 特定实现。本文档提供通过 Unbreakable Linux Network (ULN) 获取 Oracle ASMLib 的技巧集。完整的安装指南是 Oracle Database 文档的一部分。

通过 Unbreakable Linux Network 获取 Oracle ASMLib

  本文档介绍如何通过 Unbreakable Linux Network (ULN) 获取 Oracle 为 Oracle Linux 和 Red Hat Enterprise Linux 提供的 ASM 库(下文称作“ASMLib”)。通过该库可以方便地安装软件和升级驱动程序。

 

Unbreakable Linux Network 上的 ASMLib

  目前,大多数人都需要从 Oracle 技术网的网页上获取 ASMLib 软件。客户可以导航至其具体操作系统对应的页面,下载库、支持工具和相应的内核驱动程序。尽管难度不大,但整个过程可能会非常耗时。尤其是当内核升级需要 ASMLib 驱动程序升级时。

现在可以使用 Unbreakable Linux Network 完成此操作。ULN 的注册系统可以直接从 ULN 下载所有 ASMLib 软件。这有助于简化 ASMLib 的安装和升级过程。

安装 Oracle Linux 的客户可以在安装介质上找到支持工具以及所包含内核的驱动程序。介质上唯一没有的软件就是库,即 oracleasmlib RPM。只能通过 ULN 安装它。

 

添加 Oracle 软件频道

  oracleasmlib 是“Oracle Software for Oracle Linux”频道的一部分。需要在此频道中添加系统才能安装库软件包。

访问 ULN 网站并登录。登录后,选择右侧的“Systems”选项卡。这将显示您在 ULN 上注册的系统列表。选择要安装 ASMLib 的系统。底部将显示可用的未订阅频道列表。选择“Oracle Software for Oracle Linux”频道(或旧版本的“Oracle Software for Enterprise Linux”)并单击“Subscribe”按钮。您的系统现在可以下载 oracleasmlib RPM。

 

通过 ULN 安装 ASMLib

  如果系统已在 ULN 上注册,那么就可以安装该软件。以 root 身份登录并运行:
                                          
# yum install oracleasm-support oracleasmlib oracleasm-`uname -r` 


对于 Oracle Linux 5 及早期版本,请运行以下命令:

# up2date -i oracleasm-support oracleasmlib oracleasm-`uname -r`


这将为当前运行的内核安装支持工具、库和内核驱动程序。

 

注:如果您运行的是 Unbreakable 内核,ASMLib 内核驱动程序将包含在该内核包中,并且不应当指定 oracleasm-`uname -r` 软件包。

 

 

通过 ULN 升级 ASMLib

  所有软件的升级版本都将通过 up2date -u 命令自动拉入。这将为当前运行的内核更新支持工具、库和内核驱动程序。

具有 oracleasm-support 2.1.0 或更高版本的系统也可以使用 oracleasm update-driver 命令升级内核驱动程序。未指定参数时,它将为当前运行的内核安装新的驱动程序。可以通过将内核版本指定为 oracleasm update-driver 命令的参数来安装其他内核版本的驱动程序。

升级内核时,也请同时安装对应的 ASMLib 内核驱动程序。如果使用 oracleasm-support 2.1.0 或更高版本,那么可以使用 oracleasm update-driver 命令:

                                           
# up2date -i kernel-2.6.18-53.el5
# oracleasm update-driver 2.6.18-53.el5
或者,在引导新内核后,可以无参数运行 oracleasm update-driver

使用 oracleasm-support 早期版本的系统仍然可以使用 up2date 升级内核驱动程序:

                                           
# up2date -i kernel-smp-2.6.9-100.EL oracleasm-2.6.9-100.ELsmp

 

在没有 ULN 订阅的情况下获取 ASMLib

  尽管驱动程序和支持工具位于 Oracle Linux 安装介质中,但其中并未包含 oracleasmlib RPM(此软件包允许 Oracle 访问内核驱动程序)。

此软件包仅可通过 ULN 获取。ULN 的订阅用户可以使用 yum(8) up2date(8) 在其服务器上下载并安装软件包。

非订阅用户可以在其 Oracle Linux 机器上随意使用专为 RHEL 而构建的软件包。

建议恰好使用 RHEL 版本的 oracleasmlib 软件包的新 ULN 订阅用户通过 ULN 更新软件包。