主从装置环境的部署方法与主从装置环境的部署系统制造方法及图纸

技术编号:10633363 阅读:175 留言:0更新日期:2014-11-12 09:37
一种主从装置环境的部署方法与主从装置环境的部署系统。该方法用于包括一控制端与一运算端的一主从式网络环境,其中控制端与运算端分别被预设一特定装置功能,方法包括:提供一部署主控端,部署主控端储存有多个套件以及各该些套件的一设定文件;分别指派一因特网协议地址给部署主控端、控制端与运算端;由部署主控端在接收到来自控制端与运算端的其中的一待部署装置的一部署请求后,根据部署请求产生一自动安装脚本,并传送自动安装脚本至待部署装置;以及由待部署装置执行所接收的自动安装脚本,以自动完成实现待部署装置所对应的特定装置功能的部署。本发明专利技术不再需要通过人工对各个控制端与运算端进行设定,进而达到快速部署的目的。

【技术实现步骤摘要】
主从装置环境的部署方法与主从装置环境的部署系统
本专利技术涉及一种自动部署方法与系统,且特别涉及一种主从装置环境的部署方法与主从装置环境的部署系统。
技术介绍
随着云端技术的日趋成熟,各种云端产品也越来越受到使用者的重视。云端业者为了扩大其产品布局,大多会从基础架构即服务(InfrastructureasaService,IaaS)、平台即服务(PlatformasaService,PaaS),以及软件即服务(SoftwareasaService,SaaS)这三方面找寻利基点,以规划同时符合业者擅长领域与市场需求的云端产品。举例来说,对于有研发服务器、储存装置及网络设备等硬件的云端业者来说,由基础架构即服务出发来规划云端产品便能利用本身具备的硬件优势来提升产品的性价比。许多这类型的云端业者会采用由美国太空总署(NASA)和Rackspace公司所共同研发的云端运算软件OpenStack来建立和提供云端服务。然而,任何云端服务都必须通过实体机器进行运算工作,在采用OpenStack建构服务之下,必须以人工通过手动的方式对每一台实体机器进行部署。也就是说,必须由维护人员针对每一台实体机器去查看其需要什么套件,再由人工下载及安装套件。上述动作需要对各种套件的设定文件有深入了解才能顺利完成繁琐的安装动作。不难想见,倘若机房中的实体机器数量庞大,则每次部署都相当耗时费力,在需要动态增加实体机器时更容易造成不便。因此,需要提供一种主从装置环境的部署方法与主从装置环境的部署系统来解决上述问题。
技术实现思路
本专利技术提供一种主从装置环境的部署方法与系统,能快速且自动地完成主从式网络环境下每一控制端与运算端的部署。本专利技术的主从装置环境的部署方法用于包括一控制端与一运算端的一主从式网络环境,其中该控制端与该运算端分别被预设一特定装置功能,该方法包括:提供一部署主控端,该部署主控端储存有多个套件以及对应各该些套件的一设定文件;分别指派一因特网协议(InternetProtocol,IP)地址给该部署主控端、该控制端与该运算端;由该部署主控端在接收到来自该控制端与该运算端的其中的一待部署装置的一部署请求后,根据该部署请求产生一自动安装脚本(auto-shell),并传送该自动安装脚本至该待部署装置;以及由该待部署装置执行所接收的该自动安装脚本,以自动完成实现该待部署装置所对应的该特定装置功能的部署。在本专利技术的一实施例中,其中部署主控端在待部署装置连接至因特网时接收到来自待部署装置的部署请求。在本专利技术的一实施例中,其中部署请求包括一配置表,且待部署装置依据被预设的特定装置功能产生配置表。在本专利技术的一实施例中,其中在分别指派因特网协议地址给部署主控端、控制端与运算端的步骤之后,还包括由部署主控端依据控制端与运算端各自的因特网协议地址,提供部署主控端与控制端及运算端之间的文件共享机制。在本专利技术的一实施例中,其中由部署主控端在接收到待部署装置的部署请求后,根据待部署装置的因特网协议地址与部署请求产生自动安装脚本,并将自动安装脚本传送至待部署装置的步骤包括当完整接收到来自待部署装置的部署请求时,对配置表进行扫描。若无法完整扫描配置表,则产生扫描错误记录并通过文件共享机制使待部署装置取得扫描错误记录。若完整扫描配置表,则根据配置表产生自动安装脚本,并判断是否成功通过文件共享机制传送自动安装脚本至待部署装置。若否,则产生传送错误记录并通过文件共享机制使待部署装置取得传送错误记录。在本专利技术的一实施例中,其中由待部署装置执行所接收的自动安装脚本,以自动完成实现待部署装置所对应的特定装置功能的部署的步骤包括执行自动安装脚本以通过文件共享机制自储存于部署主控端的所有套件中取得实现特定装置功能的至少一特定套件,和/或通过外部网络下载实现特定装置功能的特定套件,并自动安装上述特定套件于待部署装置。在本专利技术的一实施例中,其中自动安装脚本包括各特定套件的设定文件,而自动安装上述特定套件于待部署装置的步骤包括根据各特定套件的设定文件执行各特定套件的安装程序。在本专利技术的一实施例中,其中主从式网络环境为云端运算环境,且控制端被预设的特定装置功能异于运算端被预设的特定装置功能。从另一观点来看,本专利技术的主从装置环境的部署系统用于一主从式网络环境,该系统包括:一控制端,该控制端被预设一第一特定装置功能;一运算端,该运算端被预设一第二特定装置功能;以及一部署主控端,该部署主控端存储由多个套件以及对应各该些套件的一设定文件,其中该部署主控端在该部署主控端、该控制端与该运算端分别被指派一因特网协议地址后,当接收到来自该控制端与该运算端的其中的一待部署装置的一部署请求时,根据该部署请求产生一自动安装脚本,并传送该自动安装脚本至该待部署装置,该待部署装置执行所接收的该自动安装脚本,以自动完成实现该待部署装置所对应的一特定装置功能的部署,其中该特定装置功能为该第一特定装置功能或该第二特定装置功能。在本专利技术的一实施例中,其中部署主控端在待部署装置连接至因特网时接收到来自待部署装置的部署请求。在本专利技术的一实施例中,其中部署请求包括一配置表,且待部署装置依据被预设的特定装置功能产生配置表。在本专利技术的一实施例中,其中部署主控端依据控制端与运算端各自的因特网协议地址,提供部署主控端与控制端及运算端之间的文件共享机制。在本专利技术的一实施例中,其中部署主控端在完整接收到来自待部署装置的部署请求后,对配置表进行扫描。若无法完整扫描配置表,则部署主控端产生扫描错误记录并通过文件共享机制使待部署装置取得扫描错误记录。若完整扫描配置表,则部署主控端根据配置表产生自动安装脚本,并判断是否成功通过文件共享机制传送自动安装脚本至待部署装置。若否,则部署主控端产生传送错误记录并通过文件共享机制使待部署装置取得传送错误记录。在本专利技术的一实施例中,其中待部署装置执行自动安装脚本以通过文件共享机制自储存于部署主控端的所有套件中取得实现特定装置功能的至少一特定套件,和/或通过外部网络下载实现特定装置功能的特定套件,并自动安装上述特定套件于待部署装置。在本专利技术的一实施例中,其中自动安装脚本包括各特定套件的设定文件,而待部署装置根据各特定套件的设定文件执行各特定套件的安装程序。在本专利技术的一实施例中,其中主从式网络环境为云端运算环境,且第一特定装置功能异于第二特定装置功能。基于上述,本专利技术藉由部署主控端共享主从式网络环境下控制端与运算端所需要的套件与相关设定信息,据此让控制端与运算端能自动根据其被设定的装置功能而从部署主控端或外部网络取得套件且进行安装。如此一来,不再需要通过人工对各个控制端与运算端进行设定,进而达到快速部署的目的。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合所附附图作详细说明如下。附图说明图1是依照本专利技术的一实施例的一种主从装置环境的部署系统的方框图。图2是依照本专利技术的一实施例的一种主从装置环境的部署方法的流程图。图3是依照本专利技术的一实施例的产生并传送自动安装脚本的流程图。图4是依照本专利技术的一实施例的执行自动安装脚本以自动完成部署的流程图。图5是依照本专利技术的另一实施例的一种主从装置环境的部署系统的方框图。图6、7、8是依照本专利技术的一实施例的配置表的示意图。主要组件符号说明:100、本文档来自技高网...
主从装置环境的部署方法与主从装置环境的部署系统

【技术保护点】
一种主从装置环境的部署方法,该方法用于包括一控制端与一运算端的一主从式网络环境,其中该控制端与该运算端分别被预设一特定装置功能,该方法包括:提供一部署主控端,该部署主控端储存有多个套件以及对应各该些套件的一设定文件;分别指派一因特网协议地址给该部署主控端、该控制端与该运算端;由该部署主控端在接收到来自该控制端与该运算端的其中的一待部署装置的一部署请求后,根据该部署请求产生一自动安装脚本,并传送该自动安装脚本至该待部署装置;以及由该待部署装置执行所接收的该自动安装脚本,以自动完成实现该待部署装置所对应的该特定装置功能的部署。

【技术特征摘要】
2013.05.09 TW 1021165221.一种主从装置环境的部署方法,该方法用于包括一控制端与一运算端的一主从式网络环境,其中该控制端与该运算端分别被预设一特定装置功能,该方法包括:提供一部署主控端,该部署主控端储存有多个套件以及对应各套件的一设定文件;分别指派一因特网协议地址给该部署主控端、该控制端与该运算端;由该部署主控端依据该控制端与该运算端各自的该因特网协议地址,提供该部署主控端与该控制端及该运算端之间的一文件共享机制;由该部署主控端在接收到来自该控制端或该运算端的一待部署装置的一部署请求后,根据该部署请求产生一自动安装脚本,并传送该自动安装脚本至该待部署装置;其中该部署请求包括一配置表,且该待部署装置依据被预设的该特定装置功能产生该配置表;以及由该待部署装置执行所接收的该自动安装脚本,以自动依据该自动安装脚本从该部署主控端和一外部网络的其中一个下载至少一特定套件;以及下载该至少一特定套件后,由该待部署装置安装该至少一特定套件于该待部署装置,来完成实现该待部署装置所对应的该特定装置功能的部署;其中由该部署主控端在接收到该待部署装置的该部署请求后,根据该待部署装置的该因特网协议地址与该部署请求产生该自动安装脚本,并传送该自动安装脚本至该待部署装置的步骤包括:当完整接收到来自该待部署装置的该部署请求时,对该配置表进行扫描;当扫描该配置表期间发生错误时,则产生一表示在扫描该配置表期间发生错误的扫描错误记录,并通过该文件共享机制使该待部署装置取得该扫描错误记录;以及若完整扫描该配置表,则根据该配置表产生该自动安装脚本。2.如权利要求1所述的方法,其中该部署主控端在该待部署装置连接至一因特网时接收到来自该待部署装置的该部署请求。3.如权利要求1所述的方法,其中若完整扫描该配置表,则在根据该配置表产生该自动安装脚本的步骤之后,还包括:判断是否成功通过该文件共享机制传送该自动安装脚本至该待部署装置;以及若否,则产生一传送错误记录并通过该文件共享机制使该待部署装置取得该传送错误记录。4.如权利要求3所述的方法,还包括:当该部署主控端接收来自该待部署装置的该部署请求期间发生错误时,由该部署主控端产生一请求错误记录并通过该文件共享机制使该待部署装置取得该请求错误记录。5.如权利要求1所述的方法,其中由该待部署装置执行所接收的该自动安装脚本,以自动依据该自动安装脚本安装该至少一特定套件于该待部署装置,来完成实现该待部署装置所对应的该特定装置功能的部署的步骤包括:执行该自动安装脚本以通过该文件共享机制自储存于该部署主控端的该多个套件中取得实现该特定装置功能的该至少一特定套件,和/或通过一外部网络下载实现该特定装置功能的该至少一特定套件;以及自动安装该至少一特定套件于该待部署装置。6.如权利要求5所述的方法,其中该自动安装脚本包括各该至少一特定套件的该设定文件,而自动安装该至少一特定套件于该待部署装置的步骤包括:根据各该至少一特定套件的该设定文件执行各该至少一特定套件的一安装程序。7.如权利要求6所述的方法,其中在自动安装该至少一特定套件于该待部署装置的步骤之后,还包括:若完成各该至少一特定套件的该安装动作,则由该待部署装置产生一安装成功信息,并通过该文件共享机制使该部署主控端取得该安装成功信息;以及若无法完成该至少一特定套件的其中之一的该安装动作,...

【专利技术属性】
技术研发人员:董匡皓
申请(专利权)人:纬创资通股份有限公司
类型:发明
国别省市:中国台湾;71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1