包括iSCSI参数管理器334,该管理器可操作以决定、储存及传输启动参数。DHCP服务 器332可还包括NIC 336,该NIC336可操作以实施与其他网络装置的LAN。根据一些实施例, 为回应于经由LAN来自启动服务器300的对于启动参数的请求,DHCP服务器332可动态地决 定iSCSI启动配置,以用于在iSCSI用户端装置与iSCSI目标装置之间建立iSCSI连接。
[0121] 在步骤504中,服务控制器可使用系统总线将远程启动参数传输至与远程计算装 置关联的远程启动网络适配器。举例而言,BMC 306可藉由IPMI在KCS上将iSCSI启动参数传 输至HBA 308。
[0122] 在步骤506中,远程启动网络适配器可利用远程启动参数进行配置。举例而言,BMC 306可将接收到的iSCSI启动参数传输至HBA 308。根据一些实施例,HBA 308可将iSCSI启动 参数保存至存储器312。或者,BIOS 304可将iSCSI启动配置传输至HBA 308。
[0123] 在步骤508中,远程启动网络适配器可在数据储存装置与远程计算装置之间建立 网络连接。举例而言,启动服务器300可包括iSCSI启动器302,该iSCSI启动器可操作以与例 如iSCSI储存装置316的iSCSI目标装置通讯。根据一些实施例,iSCSI启动器302可使用启动 次序与iSCSI启动配置以在iSCSI用户端装置与iSCSI目标装置之间建立iSCSI连接,例如在 启动服务器300与iSCSI储存装置316之间建立iSCSI连接。
[0124] iSCSI连接可为例如IP网络上的专用iscsr流量链路。iSCSI连接可在IP网络上承 载小型计算机系统接口(small computer systems interface,SCSI)命令,此举可支援藉 由使用IP网络进行区块数据传输。
[0125] 在步骤510中,系统可将来自数据储存装置的操作系统映像的至少一部分载入远 程启动网络适配器的存储器。举例而言,在建立iSCSI连接之后,操作系统的至少一部分可 载入启动服务器300的存储器312中。接着,操作系统其余部分可因此载入启动服务器300及 在启动服务器300上执行,如同iSCSI储存装置316本机附接于启动服务器。
[0126] 在步骤512中,系统可在远程计算装置上执行操作系统映像。举例而言,远程启动 完成后,启动服务器300可经由已建立的iSCSI连接存取远程启动参数指定的启动磁盘区。 此外,启动服务器300可经由iSCSI从除启动磁盘区应用程序的外的其他磁盘区中存取应用 程序及数据。
[0127] 此外,如图3中所示,一个以上的iSCSI用户端装置可藉由使用iSCSI远程启动从一 个iSCSI目标装置启动,此举可提供合并数据储存及增强的系统效能。举例而言,启动服务 器300与启动服务器314可藉由在其各自的启动配置中具有同一目标装置IP与LUN,而在 iSCSI储存装置中共享操作系统映像。此外,当启动服务器300故障时,管理者可将故障磁盘 远程替换为具有功能的服务器,例如启动服务器314。因此,替换的启动服务器314可存取 iSCSI储存装置中的数据及应用程序。
[0128] 图6图示示例性系统架构,该系统架构用于实施图1-5中的系统及流程。计算平台 600包括总线624,该总线使子系统与装置互连,这些子系统与装置例如BMC 602、处理器 604、储存装置614、系统存储器616、网络接口610及HBA 608。处理器604可利用一或更多个 中央处理单元(central processing unit,CPU)得以实施,如由英特尔公司(Intel? Corporation)制造的CPU,或一或更多个虚拟处理器,及任何CPU与虚拟处理器的任何组合。 计算平台600经由输入及输出装置与输入装置606及显示器612交换表示输入及输出的数 据,这些装置包括但不限于:键盘、鼠标、声讯输入(例如语音转换文字装置)、使用者接口、 显示器、监测器、游标、触控感应显示器、IXD或LED显示器,及其他1/0相关装置。
[0129] 根据一些实例,计算平台600藉由处理器604执行特定操作,从而执行储存在系统 存储器616中的一或更多个指令的一或更多个序列。计算平台600可实作为主从式排列、点 对点排列中的服务器装置或用户端装置,或任何行动计算装置,包括智能电话等。这些指令 或数据可从另一计算机可读取介质(如储存装置614)读取至系统存储器616中。在一些实例 中,硬接线电路系统可用于替代软件指令或与软件指令结合以用于实施。指令可嵌入软件 或固件。术语「计算机可读取介质」指参与向处理器604提供指令以便执行的任何有形介质, 该种介质可具有众多形式,包括但不限于非易失性介质及易失性介质。非易失性介质包括 例如光盘或磁盘等。易失性介质包括动态存储器,如系统存储器616。
[0130] 计算机可读取介质的常见形式包括例如:软盘、软性磁盘、硬盘、磁带、任何其他磁 性介质、CD-ROM、任何其他光学介质、穿孔卡、纸带、具有孔洞图案的任何其他实体介质、 1^1、?如114?如11、快闪£?如11、任何其他存储器芯片或盒式磁带,或计算机可读取的任何其 他介质。可进一步藉由使用传输介质传输或接收指令。术语「传输介质」可包括任何有形或 无形介质,该介质能够储存、编码或承载用于由机器执行的指令,及该介质包括数字或类比 通讯信号或其他无形介质以促进该种指令的通讯。传输介质包括同轴电缆、铜丝,及光纤, 包括包含用于发射计算机数据信号的总线618的导线。
[0131] 在图示实例中,系统存储器616可包括多个模块,这些模块包括可执行指令以实施 本文中描述的功能。在图示的实例中,系统存储器616包括日志管理器、日志缓冲器,或日志 储存库,上述每一者可经配置以提供本发明中描述的一或更多个功能。
[0132] 尽管前述实例已相当详细地进行描述以实现明确理解的目的,但上述发明技术并 非限定于所提供的细节。有众多实施上述发明技术的可替代方式。所公开的实例仅以说明 为目的,而不具有限制性。
【主权项】
1. 一种因特网小型计算机系统接口启动参数部署方法,该方法包括以下步骤: 在关联一计算装置的一服务控制器接收该计算装置的一基本输入输出系统启动次序; 经由该服务控制器提供该基本输入输出系统启动次序至关联该计算装置的一基本输 入输出系统; 藉由使用一网络接口在该服务控制器接收一远程启动配置; 利用该远程启动配置来配置一远程启动网络适配器;以及 藉由使用该远程启动网络适配器在一数据储存装置与该计算装置之间建立一网络连 接,该数据储存装置包括一操作系统映像,该操作系统映像可操作以启动该计算装置。2. 如权利要求1所述的因特网小型计算机系统接口启动参数部署方法,还包括: 藉由使用该网络连接,将来自该数据储存装置的该操作系统映像的至少一部分载入该 远程启动网络适配器的一存储器;以及 在该计算装置上执行该操作系统映像。3. 如权利要求1所述的因特网小型计算机系统接口启动参数部署方法,还包括: 藉由使用一内部整合电路系统总线或藉由桥接该基本输入输出系统的其中一者,传输 一网络接口启动配置至一网络接口适配器。4. 如权利要求1所述的因特网小型计算机系统接口启动参数部署方法,其中该服务控 制器可操作以藉由使用一键盘控制器式样接口或一带内接口( in-band interface)的其中 一者提供该基本输入输出系统启动次序至该基本输入输出系统。5. 如权利要求1所述的因特网小型计算机系统接口启动参数部署方法,其中该远程启 动配置包括该计算装置的一因特网协议地址、该数据储存装置的一逻辑单元号码、该数据 储存装置的一因特网协议地址、该数据储存装置的一目标名称,或该数据储存装置的一密 码中的至少一者。6. 如权利要求1所述的因特网小型计算机系统接口启动参数部署方法,其中该远程启 动配置包括因特网小型计算机系统接口启动配置,其中该远程启动网络适配器包括一主机 总线适配器,该主机总线适配器可操作以实施用于进行因特网小型计算机系统接口数据传 输的一专用网络。7. -种因特网小型计算机系统接口启动参数部署系统,包括: 一处理器;以及 一存储器装置,包括多个指令,这些指令在由该处理器执行时使得该处理器执行操作, 这些操作包括: 在与一计算装置关联的一服务控制器处接收多个远程启动参数,这些远程启动参数可 操作以从一远程储存装置启动该远程计算装置,该远程储存装置具有一操作系统映像; 将这些远程启动参数提供至关联该计算装置的一远程启动网络适配器; 利用这些远程启动参数来配置该远程启动网络适配器;以及 藉由使用该远程启动网络适配器在一数据储存装置与该计算装置之间建立一网络连 接,以执行一启动程序。8. 如权利要求7所述的因特网小型计算机系统接口启动参数部署系统,还包括: 藉由使用该网络连接,将来自该数据储存装置的该操作系统映像的至少一部分载入该 远程启动网络适配器的一存储器;以及 在该计算装置上执行该操作系统映像。9. 如权利要求7所述的因特网小型计算机系统接口启动参数部署系统,其中这些远程 启动参数包括该计算装置的一基本输入输出系统启动次序,或一远程启动配置中的至少一 者,该远程启动配置还包括该计算装置的一因特网协议地址、该数据储存装置的一逻辑单 元号码、该数据储存装置的一因特网协议地址、该数据储存装置的一目标名称,或该数据储 存装置的一密码中的至少一者。10. 如权利要求7所述的因特网小型计算机系统接口启动参数部署系统,其中该处理器 经配置以经由一内部整合电路系统总线或由该基本输入输出系统桥接的其中一者提供这 些远程启动参数至该远程启动网络适配器。
【专利摘要】本发明涉及因特网小型计算机系统接口启动参数部署系统及其方法。本技术涉及可赋能以一可扩充及自发的方法向一或更多个启动服务器部署启动参数的技术。服务控制器可接收启动序列及/或启动配置,及将该序列及/或配置传输至其他计算组件,如基本输入输出系统或主机总线适配器。服务控制器可藉由称为键盘控制器式样接口的系统接口传输启动信息。
【IPC分类】H04L29/08
【公开号】CN105721534
【申请号】CN201510788438
【发明人】施青志
【申请人】广达电脑股份有限公司
【公开日】2016年6月29日
【申请日】2015年11月17日
【公告号】US20160179555