Sun Cluster 3.1 8/05 对动态重新配置 (DR) 软件功能的支持正在进一步的开发过程中。本部分说明了 Sun Cluster 3.1 8/05 对 DR 功能的支持所涉及的一些概念和考虑事项。
相关文档中适用于 Solaris DR 功能的所有要求、步骤和限制同样适用于 Sun Cluster DR 支持(操作环境静止操作除外)。因此,在使用 Sun Cluster 软件的 DR 功能之前,请查阅 Solaris DR 功能的有关文档。您特别要注意那些在执行 DR 分离操作时将影响非网络 IO 设备的问题。
可以从 http://docs.sun.com 下载《Sun Enterprise 10000 Dynamic Reconfiguration User Guide》和《Sun Enterprise 10000 Dynamic Reconfiguration Reference Manual》(包含在 Solaris 8 on Sun Hardware Collection 或 Solaris 9 on Sun Hardware Collection 中)。
DR 功能允许在运行的系统中进行某些操作,如删除系统硬件。DR 进程的设计旨在确保系统操作的连续性,而不必使系统停机或中断群集的使用。
DR 操作在板级别进行。因此,DR 操作会影响板上的所有组件。每块板可以包含多个组件,如 CPU、内存以及用于磁盘驱动器、磁带机和网络连接的外部接口。
删除包含活动组件的板将导致系统错误。删除板之前,DR 子系统对其他子系统(如 Sun Cluster)进行查询,以确定是否使用该板中的组件。如果 DR 子系统发现板正在使用中,则不执行 DR 删除板操作。因此,发布 DR 删除板操作始终是安全的,因为 DR 子系统会拒绝对包含活动组件的板进行操作。
DR 增加板操作也始终是安全的。系统自动将新增加到板上的 CPU 和内存投入使用。但是,系统管理员必须手动配置群集,然后才可使用新添加的板上的组件。
DR 子系统包含若干个级别。如果较低的级别报错,则较高的级别同样也会报错。但是,较低的级别报告具体错误,而较高的级别报告未知错误。您可以完全忽略此错误。
下面各节说明了对于不同设备类型的 DR 考虑事项。
因为存在 CPU 设备,Sun Cluster 软件将不会拒绝 DR 删除板操作。
当 DR 增加板操作成功后,增加的板上的 CPU 设备会自动并入系统操作中。
基于 DR 目的,有两种内存需要加以考虑。
内核内存箱
非内核内存箱
这两种内存仅在用法上有所不同。对于这两种内存而言,实际的硬件是相同的。内核内存箱是指 Solaris 操作系统所用的内存。Sun Cluster 软件不支持对包含内核内存箱的板执行删除板操作,并且拒绝执行所有这样的操作。当 DR 删除板操作针对除内核内存箱以外的内存时,Sun Cluster 软件将不拒绝此操作。当针对内存的 DR 增加板操作成功后,增加的板上的内存将自动并入系统操作。
Sun Cluster 拒绝在主节点中的活动驱动器上进行 DR 删除板操作。可以对主节点中的非活动驱动器和辅助节点中的任何驱动器执行 DR 删除板操作。DR 操作之后,对群集数据的访问象以前一样继续。
Sun Cluster 拒绝进行影响仲裁设备可用性的 DR 操作。有关法定设备的考虑事项以及对其执行 DR 操作的过程,请参见SPARC: 对于法定设备的 DR 群集考虑事项。
有关如何执行这些操作的详细说明,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“动态重新配置法定设备”。
如果 DR 删除板操作针对的板包含一个用来连接被配置为法定设备的设备接口,则 Sun Cluster 将拒绝执行此操作。并且该软件还标识出将受此操作影响的法定设备。只有将仲裁设备进行处理使之不再是仲裁设备之后,您才能对其执行 DR 删除板操作。
有关如何管理法定设备的详细说明,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的第 5 章 “管理定额”。
如果 DR 删除板操作针对的板包含一个活动的群集互连接口,Sun Cluster 软件将拒绝执行此操作。并且该软件还标识出将受此操作影响的接口。要使 DR 操作成功,必须使用 Sun Cluster 管理工具禁用活动的接口。
Sun Cluster 软件要求每个群集节点与其他群集节点之间至少有一条可用路径。如果某个专用互连接口支持到任何群集节点的最后一条路径,则请勿禁用它。
有关如何执行这些操作的详细说明,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“管理群集互连”。
如果 DR 删除板操作针对的板包含一个活动的公共网络接口,则 Sun Cluster 软件将拒绝执行此操作。并且该软件还会标识出将受此操作影响的接口。删除包含活动网络接口的板之前,必须先使用 if_mpadm(1M) 命令将该接口上的所有通信切换到多路径组中的另一个正常运行的接口上。
如果在已禁用的网络适配器上执行 DR 删除操作时,其余网络适配器发生故障,可用性将受到影响。另一个适配器在执行 DR 操作期间无法进行失效转移。
有关如何在公共网络接口上执行 DR 删除操作的详细说明,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“管理公共网络”。