因特网小型计算机系统接口启动参数部署系统及其方法
【技术领域】
[0001] 本公开内容基本上关于计算系统的远程启动。更具体而言,该技术的某些实施例 关于用于部署远程启动参数的方法及系统。
【背景技术】
[0002] 储存局域网络(Storage Area Network,SAN)为现代数据中心提供重要的数据储 存解决方式。SAN主要用以增强储存装置对服务器的可存取性,以便装置表现为如同本机附 接至操作系统的装置。储存装置的实例包括独立磁盘冗余阵列(Redundant Array of Independent Disk,RAID)及例如SAN阵列的磁盘阵列。藉由提供可由任何网络连接服务器 存取的区块层级储存,SAN提供整合数据储存,同时提供增加的系统效能。
[0003] SAN亦提供卓越的数据备份及灾难复原能力。因为数据可在储存装置之间传输,而 无需与服务器相互作用,因此SAN可加快数据备份流程及节省服务器中央处理单元 (Central Processing Unit,CPU)的处理能力。
[0004] 在赋能SAN的多种协议中,因特网小型计算机系统接口( Internet Smal 1 Computer System Interface; iSCSI)是流行技术。iSCSI 可在局域网络(Local Area Networks ;LANs)、广域网络(Wide Area Networks ;WANs),或因特网上赋能位置独立的数据 储存。
【发明内容】
[0005] 本公开内容的示例关于藉由使用网络接口赋能高效的启动参数部署的技术,由此 可提供可扩充及有效率的SAN管理。
[0006] 在第一实施例的一实例中,由服务控制器执行因特网小型计算机系统接口启动参 数部署方法。方法可包括在关联远程计算装置的服务控制器接收远程计算装置的基本输入 输出系统(Basic Input/Output System,BI0S)启动次序,将BIOS启动次序传输至与远程计 算装置关联的BIOS,在服务控制器(经由网络接口)接收远程启动配置,利用远程启动配置 来配置远程启动网络适配器,及(经由远程启动网络适配器)在数据储存装置与远程计算装 置之间建立网络连接。数据储存装置可包括操作系统映像,操作系统映像可操作以驱动远 程计算装置。
[0007] 根据一些实施例,远程服务器或iSCSI用户端装置可与远程储存装置或iSCSI目标 装置建立iSCSI连接,iSCSI目标装置可包括操作系统映像。操作系统映像可从远程服务器 或iSCSI用户端装置远程启动。有益地,藉由利用从远程储存装置进行的远程iSCSI启动,远 程服务器所用本机硬盘数目可显著地减少。产生的储存整合可降低服务器成本及有利于服 务器管理。
[0008] 根据一些实施例,本公开内容可藉由使用网络接口赋能基于网络的启动参数部署 以实施远程iSCSI启动。基于网络的启动参数部署可进一步改良服务器可扩充性及灵活性, 因为可在网络上的一集中位置处藉由例如服务器管理装置来管理服务器。举例而言,使用 基于网络的启动参数部署,管理者无需实体连接至每一服务器来人工配置服务器。因此,基 于网络的启动参数部署可简化数据中心设计及减小服务器外形尺寸。
[0009] 根据一些实施例,本公开内容可使用系统管理软件(System Management Software,SMS)以赋能服务控制器(例如基板管理控制器(Baseboard Management C〇ntr〇ller,BMC))来实施基于网络的iSCSI启动参数部署。本公开内容可赋能机架管理控 制器(Rack Management Controller,RMC)、底盘管理控制器(Chassis Management C〇ntr〇ller;CMC)以提供集中的启动参数部署。此外,本领域技术人员所熟知的其他适合协 议亦可用以实现本技术,这些协议例如RedFish或RMCP+。
[0010] 根据一些实施例,例如计算机的服务器管理装置可静态地配置启动服务器以从 iSCSI储存装置启动。举例而言,服务器管理装置可经由LAN连接至启动服务器的服务控制 器或用户端装置。服务器管理装置可决定远程启动参数及将其传输至服务控制器或远程启 动网络适配器。
[0011] 根据一些实施例,iSCSI启动配置可为任何启动路径参数,如iSCSI启动器/用户端 名称、启动器或用户端装置的因特网协议(Internet Protocol,IP)地址、iSCSI目标名称、 目标装置的IP地址、目标装置的LUN。此外,iSCSI启动配置可还包括例如密码、加密信息,或 挑战握手鉴别协议(Challenge Handshake Authentication Protocol,CHAP)信息的安全 参数。
[0012] 在接收远程启动参数之后,启动服务器可藉由使用传输控制协议/因特网协议 (Transmission Control Protocol/Internet Protocol,TCP/IP)接口与指定的iSCSI储存 装置建立iSCSI通讯。因此,启动服务器可从iSCSI储存装置远程启动,如同该启动服务器本 机附接至服务器。主机总线适配器(Host Bus Adapter,HBA)可经由iSCSI连接连续地将磁 盘存取请求重定向至目标装置。
[0013] 根据一些实施例,因特网小型计算机系统接口启动参数部署系统可包括动态主机 配置协议(Dynamic Host Configuration Protocol,DHCP)服务器以动态地决定iSCSI启动 参数。DHCP服务器可经由LAN接收来自启动服务器或用户端装置对于启动参数的请求。作为 回应,DHCP服务器可动态地决定iSCSI启动参数,以用于在iSCSI用户端装置与iSCSI目标装 置之间建立iSCSI连接。
[0014] 尽管本发明中众多实例藉由参考iSCSI协议而经描述,但应理解,这些实例仅为实 例,及本技术不限定于这些实例。相反,可使用为SAN提供通讯连接的任何协议,如光纤通道 协议、经由乙太网的先进技术附件(Advanced Technology Attachment,ATA)等。
[0015]此外,即使本发明揭示使用RMC与BMC作为服务控制器的实例,但本技术适用于独 立于主要CPU及操作系统的其他服务控制器。
[0016]下文的描述中将介绍本发明揭示的额外特征及优势,及这些额外特征及优势将藉 由描述而部分地显而易见,或可藉由实践本发明中揭示的原理而获得。本发明揭示的特征 及优势可凭借本发明权利要求中特定指出的器具与组合来实践及获得。本发明揭示的这些 及其他特征将根据以下描述及本发明权利要求而变得更全面地显而易见,或可藉由实施本 发明中阐述的原理而获得。
【附图说明】
[0017]为让本公开内容的上述和其他目的、特征、优点与实施例能更明显易懂,附图的说 明如下:
[0018] 图1图示根据一些实施例的整体iSCSI启动参数部署系统图;
[0019] 图2是一示意性方块图,该图图示根据一些实施例的具有静态配置分配的iSCSI启 动参数部署系统实例;
[0020] 图3是一示意性方块图,该图图示根据一些实施例的具有动态配置分配的iSCSI启 动参数部署系统实例;
[0021] 图4是根据一些实施例的具有静态配置分配的iSCSI启动参数部署系统的实例流 程图;
[0022] 图5是根据一些实施例的具有动态配置分配的iSCSI启动参数部署系统的另一实 例流程图;以及
[0023] 图6图示根据一些实施例的计算装置的计算平台。
[0024]附图标记说明
[0025] 100、110、120、200、214、300、314:启动服务器
[0026] 105:储存局域网络
[0027] 126:服务器管理装置
[0028] 130:乙太网开关
[0029] 140、150:因特网小型计算机系统接口储存装置
[0030] LUN 0、LUN 1、LUN 2:逻辑单元号码
[0031] 200、214:启动服务器
[0032] 202、302:因特网小型计算机系统接口启动器
[0033] 204、304:基本输入输出系统
[0034] 206、306:基板管理控制器
[0035] 208、308:主机总线适配器
[0036] 210、310:网络接口控制器
[0037] 212、312:存储器
[0038] 216、222、224、316、322、324:因特网小型计算机系统接口储存装置
[0039] 218、318:网络接口控制器
[0040] 220、320:操作系统映像
[0041 ] 226、326:服务器管理装置
[0042] 228、328、336:网络接口 控制器
[0043] 230、330:因特网小型计算机系统接口参数模块
[0044] 332:动态主机配置协议服务器
[0045] 334:因特网小型计算机系统接口参数管理器
[0046] 400、500:因特网小型计算机系统接口启动参数部署系统
[0047] S402 ~S410、S502 ~S512:步骤
[0048] 602:基板管理控制器
[0049] 604:处理器
[0050] 606:输入装置
[0051 ] 608:主机总线适配器
[0052] 610:网络接口
[0053] 612:显示器
[0054] 614:储存装置
[0055] 616:系统存储器
[0056] 624:总线
【具体实施方式】
[0057]在下文中详细论述本技术的多个实施例。尽管论述【具体实施方式】,但应理解,此举 的目的仅为示例。本领域技术人员将了解,在不脱离本技术的精神及范畴情况下,亦可使用 其他组件及配置。
[0058] 储存局域网络(Storage Area Networks)赋能多个主机服务器存取远程储存资源 的共享池 (Shared pool),如光纤通道网络或局域网络(LAN)中的磁盘阵列。磁盘阵列的经 济合并简化储存管理及改良储存灵活性