Users Guide

动态核支持
服务器管理器包括 DKS,在需要的时候,服务器管理器使用此功能自动为运行内核生成设备驱动程序。
如果在服务器管理器设备驱动程序启动期间看到以下信息,则表示服务器管理器已尝试使用其 DKS 功能,但是由于不满足某些前提条件而不能使用此功能:
Building <driver> using DKS... [FAILED] (正在使用 DKS 建立 <驱动程序>... []
其中,<driver>dcdbas dell_rbu
要使用 DKS,请识别在管理型系统上运行的是哪个内核,并检查 DKS 前提条件。
行的
1. 作为 root 登录。
2. 在控制台上键入以下命令并按 <Enter>
uname -r
系统会显示标识运行内核的信息。
动态核支持前提
要使管理型系统软件使用 DKS,必须符合以下相关性才能启动服务器管理器。
l 运行的内核必须已启用可载入模块支持。
l /lib/modules/`uname Cr`/build 中必须有用于为运行内核建立内核模块的源代码。在运行 SUSE Linux Enterprise Server 的系统上,kernel-source RPM 提供必要的
内核源代码。在运行 Red Hat Enterprise Linux 的系统上,kernel -devel RPM 提供构建内核模块所需的内核源代码。
l 必须安装 GNU make 公用程序。make RPM 提供该公用程序。
l 必须安装 GNU C 编译器 (gcc)gcc RPM 提供该编译器。
l 必须安装 GNU 链接器 (ld)binutils RPM 提供该链接器。
满足这些前提条件后,DKS 就会在服务器管理器启动期间根据需要自动建立设备驱动程序。
在安器管理器后使用动态核支持
要使服务器管理器能够支持预编译设备驱动程序不支持的、在安装服务器管理器之后载入的内核,请执行以下步骤:确保在要管理的系统上已满足 DKS 前提条件并在该系统上引导新的内
核。
服务器管理器在载入内核后首次启动时将为系统中运行的内核建立设备驱动程序。默认情况下,服务器管理器将在系统启动期间启动。
动态建立的设备驱动程序制到行相同核的系
当服务器管理器以动态方式为运行内核建立设备驱动程序时,它将设备驱动程序安装到 /lib/modules/<kernel>/kernel/drivers/firmware 目录中,其中 <kernel> 是(键入
uname -r 后所返回的)内核名称。如果系统运行着为其构建设备驱动程序的相同内核,则可以将新构建的设备驱动程序复制到其它系统的 /var/omsa/dks/<kernel> 目录中以供服
务器管理器使用。此操作使服务器管理器能够在多个系统上使用 DKS,而不用在每个系统上都安装内核源代码。
以下情况就是一个示例:系统 A 正在运行一个内核,但其中一个服务器管理器预编译设备驱动程序不支持该内核。系统 B 正在运行相同的内核。要在系统 A 中建立设备驱动程序并将该设备
驱动程序复制到系统 B 以供服务器管理器使用,请执行以下步骤:
1. 确保在系统 A 上满足 DKS 前提条件。
2. 在系统 A 中启动服务器管理器。
在启动期间,服务器管理器将为系统 A 中运行的内核建立设备驱动程序。
3. 在系统 A 上键入 uname -r 以确定运行内核的名称。
4. 将系统 A 上 的 /lib/modules/<kernel>/kernel/drivers/firmware 目录中的任何 dcdbas.* dell_rbu.* 文件都复制到系统 B
/var/omsa/dks/<kernel>目录中,其中 <kernel> 为第三步中键入 uname -r 后所返回的内核名称。
注:服务器管理器将信息记录到 /var/log/messages 日志文件中。