通过网络远程实时监控为客户机安装操作系统的方法

文档序号:7740296阅读:306来源:国知局
专利名称:通过网络远程实时监控为客户机安装操作系统的方法
技术领域
本发明涉及计算机领域,具体涉及一种在数据中心或大规模计算集群中通过网络
集中部署操作系统时,通过网络远程实时监控为客户机安装操作系统的方法。
背景技术
随着计算机应用的逐渐普及,计算机的应用规模也不断扩大。在数据中心、公用机 房、科学计算环境中,几十台到上千台的计算机的配置已经非常普遍。集群规模的扩大使得 集群中节点操作系统的安装成为一项费时费力的工作。传统的采用光盘安装的方式安装一 个节点需要大约30分钟,并且安装过程中,需要管理人员输入各种信息,来对节点进行设 置。对于一个节点规模超过100的集群来说,工作量可想而知。 随着技术的发展,出现了通过网络集中给集群中的节点安装操作系统的方式,这 种方式将操作系统镜像放置到局域网中的一台共享服务器中,要安装操作系统的节点通过 网卡启动后,从共享服务器中下载安装镜像,然后自动进行操作系统的安装。这种方式可以 同时给多个节点安装操作系统,并且安装过程可以做成全自动的,安装过程中不需要管理 员输入任何信息,这种方式縮短了系统的部署时间,提高了效率,节省了时间和人力。由于 网络安装可以同时给十几甚至几十个节点安装操作系统,因此监视这些节点的安装过程就 成为一项比较繁琐的工作。管理员需要不停的在各个节点的安装界面中进行切换来查看查 看操作系统的安装进度,有时还要输入各种信息来和安装过程进行交互,整个过程繁琐费 力。因此亟需一种远程快速查看系统安装进度的方法。

发明内容
本发明应用于通过网络同时部署多个节点的操作系统的过程中,利用本专利中的 方法可以远程查看客户机上面的系统安装进度,并且可以控制安装过程。本发明需要预先 定制li皿x系统的启动镜像,并将镜像部署一台文件服务器,该服务器负责给客户机分配 ip地址,并提供启动镜像和安装镜像的下载,客户机从文件服务器获得ip地址,并下载定 制的启动镜像,然后将启动镜像加载到客户机的内存中,然后运行启动镜像中集成的图像 传输程序。该程序可以截取客户机的安装画面,管理员远程通过浏览器查看客户机的安装 过程,并远程通过鼠标键盘对安装过程进行控制。该方法分为如下步骤
A.制作图像传输程序,该程序负责截取客户机画面,提供远程连接服务,并
B.处理远程客户端发送过来的键盘鼠标消息。 C.将图像传输程序集成到li皿x的启动镜像中,并将启动镜像部署到文件服务器 上。 D.在文件服务器的dhcp服务中将ip地址和客户机的mac地址绑定,保证每个客 户机分配一个固定的ip地址,使ip地址和客户机对应起来。 E.客户机从文件服务器获得 地址,下载操作系统的启动镜像,并将启动镜像加 载到内存中,同时运行镜像中集成的图像传输程序。
F.图像传输程序截取客户机的显示画面,在客户机上面打开相应的端口 ,监听远 程客户端连接的连接请求,将客户机的画面传输到远程客户端,并负责远程客户端发送过 来的鼠标键盘的消息。 G.管理员远程通过浏览器来连接客户机上面的图像传输程序,查看客户机的安装 过程,利用远程客户端的鼠标和键盘来管理客户机操作系统的安装过程。 本发明的优异效果是应用于数据中心或科学计算环境中,可以使管理员远离机 房,远程管理机群中节点操作系统的安装过程,及时发现系统安装过程中出现的问题。本发 明可以同时监控多台客户机的安装过程,及时发现安装过程中出现的问题,并可以远程通 过鼠标,键盘控制安装过程。本发明使管理员远离机房,数据中心等嘈杂的环境,可以有效 的提高工作效率。


附图1是本发明方法的网络拓扑结构示意图。
附图2是系统运行过程示意图。
具体实施例方式
参照附图对本发明的方法作以下详细的说明。
具体步骤如下
A.制作图像传输程序 该程序运行在Li皿x环境下,负责截取客户机的安装界面,提供远程访问服务,允 许远程客户端通过浏览器来获取客户机的安装界面,并处理远程客户端发送过来的鼠标操 作,键盘输入等信息,将这些信息发送给客户机中的系统安装进程,以达到管理安装过程的 目的。 实施例 B.将图像传输程序集成到Linux启动镜像中 在li皿x的安装镜像中有一个名称为initrd. img的文件,该文件包含了 li皿x安 装过程中需要的一些驱动模块和可执行程序。将initrd. img解压会得到下列文件夹和文 件 etc modules proc sbin sys tmp var bin init 将上面制作的图像传输程序放到sbin文件夹中,并修改init文件,加入如下内 容 /sbin/vnc (vnc为图像传输程序的名称) 然后在把解压出来的内容重新压縮成initrd. img
C.部署文件服务器 在文件服务器上面启动dhcp,tftp,nfs等服务,将定制的启动镜像放到tftp服务 的根目录,将要安装的操作系统的镜像放到nfs服务的根目录,在dhcp服务中将客户机网 卡的mac地址和IP地址绑定,在dhcp服务的配置文件中加入如下内容
host nodel {hardwareethernet 00:a0:c9:a6:96:33; fixed-address192. 168. 1. 1 ;}
host node2(hardware ethernet 00:a0:c9:a6:96:35; fixed-address192. 168. 1. 2 ;} host node3(hardware ethernet 00:a0:c9:a6:96:37; fixed-address192. 168. 1. 3 ;} 这样就将ip地址和客户机对应起来,通过浏览器访问http:〃192. 168. 1. 1/的时 候就会看到nodel的安装画面,同理可以查看其他节点的安装画面。
D.启动客户机 在本地或远程使客户机通过网卡启动,客户机从文件服务器下载并加载完启动镜 像,然后后进入操作系统的安装过程,此时就可以通过浏览器远程监控客户机的安装过程。
1、本方法的运行流程 下面结合附图2,说明本方法的运行流程 A.通过远程客户端或本地是客户机通过网卡启动。 B.客户机从网卡启动,向文件服务器请求一个ip地址,文件服务器的dhcp服务接 收到请求后,开始比对客户机的mac地址,并将该mac地址对应的ip地址分配给客户机。
C.客户机从文件服务器下载启动镜像,并将启动镜像加载到内存中,同时启动启 动镜像中集成的图像传输程序和系统安装程序。 D.图像传输程序截取客户机的显示画面,并打开相应的端口,等待远程客户端的
连接请求。系统安装程序从文件服务器下载系统镜像,开始安装操作系统。 E.管理员远程通过浏览器监控客户机的安装画面,并可以再远程通过键盘和鼠标
控制安装过程。
权利要求
通过网络远程实时监控为客户机安装操作系统的方法,其特征在于,具体操作步骤如下1)制作图像传输程序,该程序负责截取客户机画面,提供远程访问服务,并处理远程客户端发送过来的键盘鼠标消息;2)将图像传输程序集成到linux的启动镜像中,并将启动镜像部署到文件服务器上;在linux的安装镜像中有一个名称为initrd.img的文件,该文件包含了linux安装过程中需要的一些驱动模块和可执行程序;将initrd.img解压会得到下列文件夹和文件etc modules proc sbin sys tmp varbin init将上面制作的图像传输程序放到sbin文件夹中,并修改init文件,加入如下内容/sbin/vnc vnc为图像传输程序的名称,然后在把解压出来的内容重新压缩成initrd.img;3)在文件服务器的dhcp服务中将ip地址和客户机的mac地址绑定,保证每个客户机分配一个固定的ip地址,使ip地址和客户机对应起来;将要安装的操作系统的镜像放到nfs服务的根目录,在dhcp服务中将客户机网卡的mac地址和IP地址绑定,在dhcp服务的配置文件中加入如下内容host node1{hardware ethernet 00:a0:c9:a6:96:33;fixed-address192.168.1.1;}host node2{hardware ethernet 00:a0:c9:a6:96:35;fixed-address192.168.1.2;}host node3{hardware ethernet 00:a0:c9:a6:96:37;fixed-address192.168.1.3;}通过浏览器访问http://192.168.1.1/的时候就会看到node1的安装画面,同理能够查看其他节点的安装画面;4)客户机从文件服务器获得ip地址,下载操作系统的启动镜像,并将启动镜像加载到内存中,同时运行镜像中集成的图像传输程序;5)图像传输程序截取客户机的显示画面,在客户机上面打开相应的端口,监听远程客户端连接的连接请求,将客户机的画面传输到远程客户端,并负责远程客户端发送过来的鼠标键盘的消息;6)管理员远程通过浏览器来连接客户机上面的图像传输程序,查看客户机的安装过程,利用远程客户端的鼠标和键盘来管理客户机操作系统的安装过程。
全文摘要
本发明提供一种通过网络远程实时监控为客户机安装操作系统的方法,操作步骤是定制linux操作系统的启动镜像,将负责进行监控的图像传输程序集成到启动镜像中,然后将定制的镜像部署到一台文件服务器,该服务器负责给需要安装操作系统的客户机分配IP地址,并提供启动镜像和安装文件的下载。客户机开机以后通过网络启动,从文件服务器下载启动镜像并加载到内存中运行,同时运行启动镜像中集成的图像传输程序,该程序运行以后会自动截取客户机的显示画面,管理员可以通过浏览器实时查看客户机的安装过程和安装进度,并可以通过鼠标和键盘来和安装程序进行交互。该方法可以远程查看客户机操作系统的安装进度,并对安装过程进行控制,可以及时发现并处理安装过程中出现的问题,提高了工作效率。
文档编号H04L29/08GK101778136SQ20101001187
公开日2010年7月14日 申请日期2010年1月15日 优先权日2010年1月15日
发明者邸双朋, 魏健 申请人:山东高效能服务器和存储研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1