当 Oracle FS System 启动时,所有控制器节点都会经历两个阶段。第一个阶段由控制器上的控制器 BIOS 控制。第二个阶段由控制器上的导向器软件和配置管理器 (Configuration Manager, CM) 软件组件控制。
控制器节点通过执行位于其控制器 BIOS 中的页面代码来启动。您可以观察控制器 LED 来监视此阶段的进度。(有关这些 LED 启动代码的说明,请参阅《Oracle FS1-2 Flash Storage System Installation Guide》。)
首先,页面代码运行一组开机测试。
接下来,代码开始监视由闪存支持的内存。
然后,代码初始化控制器上的专用管理接口 (private management interface, PMI)。
最后,代码将控制传递给 pxeboot,它从导向器下载控制器软件。
如果此阶段成功,则第二个阶段随即开始,在第二个阶段中控制器软件组件进行初始化。
在此第二个阶段中,导向器在每个控制器节点上执行多个检查,如果都没问题,则将节点置于初始化状态。当软件组件的初始化完成时,导向器随即以定义的序列发送命令,将控制器软件组件置于正常状态。
Oracle FS System 管理器 (GUI) 和 Oracle FS CLI 产品都使用 PDS_COMP_ 前缀标识这些控制器软件组件的名称。此前缀后面跟有组件的首字母缩写。例如 CM 表示配置管理器。支持管理员可以通过在这些软件组件上启用和禁用暂停点来有选择地控制这些软件组件的执行。
如果支持管理员之前在其中一个软件组件上启用了暂停点,则控制器引导过程会在指定的暂停点暂停。暂停点对每个组件是唯一的。
当启动过程停止时,支持管理员可以执行各种诊断操作,例如转储日志文件或读取内部表。
完成这些操作之后,支持管理员可以指示启动过程继续。此时,导向器随即将命令发送给每个控制器,使其从暂停点恢复启动过程。如果存在多个暂停点,则系统启动到下一个暂停点。