6


用于 Sun Fire 高端系统的 Dynamic Reconfiguration 软件

您可以使用运行于 Sun Fire 高端系统上的 Dynamic Reconfiguration (DR) 软件,对一个正在运行 Solaris 操作系统的活动域执行硬件配置更改。

可以从 SC 或单个域执行 DR 操作。

可以从 SC 使用 addboard(1M)、moveboard(1M)、deleteboard(1M) 和 rcfgadm(1M) SMS 命令执行 DR 操作。

使用 Dynamic Reconfiguration 软件后,您还可对系统板进行热插拔,而不必关闭系统。这可用于从一个域中取消有问题的系统板的资源配置,以便将该系统板从系统中拆除。这样,即可在 Solaris 操作系统正在运行时将修复的或替换的系统板插入域。

然后,DR 软件将该板上的资源配置到域中。如果使用 DR 功能添加或拆除系统板,DR 将把该系统板置为已知的配置状态。

系统板包括:


系统板插槽和逻辑域

Sun Fire 高端系统的域配置由位于 SC 上平台配置数据库 (PCD) 中的域配置决定。PCD 控制着如何从逻辑上将系统板插槽划分到域中。因此,配置中可以包括空的和已插满的插槽。

物理域由逻辑域确定。逻辑域是属于域的插槽集。物理域是物理上互连的系统板集。插槽可以是逻辑域的成员但不一定是物理域的一部分。

每个特定域可用的插槽数由可用组件列表控制,后者由系统控制器维护。使用 cfgadm(1M) 命令更改域的状态之前,必须为其分配可用插槽。

插槽分配给某个域之后,将对该域可见,而对其他所有域既不可见也不可用。与此相反,在可以将插槽分配并连接到另一个域之前,必须从原来的域取消其分配并断开其连接。

域引导后,系统板和空插槽可以分配给逻辑域或从该域取消其分配。但是,在操作系统发出请求之前,它们不能成为物理域的一部分。

没有分配给任何域的系统板插槽可用于所有域。这些系统板可由平台管理员分配给域;但是,可在 SC 上建立一个可用的组件列表,以只允许有相应权限的用户将可用的系统板分配给域。


DR 管理模型

可用组件列表根据用户名和组 ID 来控制可以执行哪些管理任务。例如,平台管理员可以向域中添加、从域中删除或移动系统板,也可以将系统板分配给域或取消域中系统板的分配。但是,域管理员或域配置人员不能将系统板分配给域或取消域中系统板的分配。


SC 状态模型

在 Sun Fire 高端系统的 SC 上,板可处于以下四种状态之一:unavailableavailableassignedactive。可以使用 showboards(1M) 命令查看特定板的状态。但必须对指定的域具有相应的权限。不可用的板对域管理员不可见。只有平台管理员可以看见系统中的每块板。

SC 上的板状态的名称和描述将在随后章节中介绍。SC 上的板状态与域上的板状态不同。

unavailable

板对于该域不可用。这意味着该板没有被添加到指定域的可用组件列表,或者已经被分配给其他域。注意,不在可用组件列表中的板对该域不可见。处于不可用状态的板不是指定域的一部分。

available

板对于该域可用,可添加到域中。这意味着该板位于此域的可用组件列表中。注意,一块板可对任意多个域可用。处于可用状态的板被当作逻辑域的一部分。

assigned

板已经分配给域,这意味着该板在此域的可用组件列表中,不能用于其他域。处于已分配状态的板被当作物理域的一部分。

active

板已经连接到或已经连接并配置到 Solaris 操作系统中,可以由操作系统使用。处于活动状态的板被当作物理域的一部分。


I/O 板上的 DR

添加或拆除带有 I/O 设备的系统板时必须小心。拆除带有 I/O 设备的板之前,必须关闭其上的所有设备并卸载其上的所有文件系统。

如果需要从域中暂时拆除带有 I/O 设备的板,然后在添加其他带有 I/O 设备的板之前将其装回,则不需要也不必执行重新配置。在这种情况下,到板设备的设备路径保持不变。但如果在添加其他带有 I/O 设备的板之前未装回第一块板,则必须进行重新配置,因为到第一块板的设备路径已经改变。


自动 DR

自动 DR 无需用户干预,即可启动应用程序来执行 DR 操作。此功能由增强的 DR 框架提供,该框架中包括重新配置协调管理器 (RCM) 和 sysevent 系统事件工具。RCM 通过应用程序专用的可下载模块来启用回叫功能。回叫功能在 DR 操作之前执行预备任务,在 DR 操作中执行错误恢复任务,在 DR 操作后执行清除任务。

系统事件框架允许应用程序登记系统事件并接收这些事件的通知。自动 DR 框架与 RCM 和系统事件工具交互作用,允许应用程序在被取消配置前自动放弃资源,并在配置到域时自动捕获新资源。

自动 DR 框架可以在本地从域或 SC 通过 cfgadm(1M) 命令使用。从域本地启动的自动 DR 操作称为本地自动 DR,从 SC 启动的自动 DR 操作称为全局自动 DR。全局自动 DR 操作包括将系统板从一个域移动到另一个域,在域中配置热插拔板以及从域中拆除系统板。


更多信息

有关 Dynamic Reconfiguration 软件的更多信息,请参见 Dynamic Reconfiguration 软件信息,以确定要阅读哪些文档。