System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种裸金属服务器部署方法、装置、设备及介质。
技术介绍
1、在云计算领域,虚拟机的部署方式简单高效,并且具有按需分配、弹性扩展、妙计交付的优点,但是也具有虚拟机的一些缺点,例如虚拟化损耗,高延迟、低效能等。云计算环境下的裸金属服务器技术,既能够充分发挥物理机的效能、消除虚拟化损耗,又能像管理虚拟机一样去管理和部署物理机,能极大增强了用户体验,提高云计算的灵活性和高效性。而裸金属服务器的部署却是极大的挑战,因为原有的服务器没有通过云管理台进行裸金属部署的功能。
2、目前,传统裸金属服务器部署交付方法大致分为以下两种,一个是人工交付,通过iso装机,现场布线,此方法缺点是难以标准化交付,整个交付周期需要数小时才能完成。另一个是无人值守部署,一般通过openstack ironic组件部署,ironic部署裸金属过程中需要deploy image和user image两套镜像,deploy image用于部署过程的管理,user image是用户使用的系统镜像。裸金属启动后,通过dhcp(动态主机配置协议)获得ironicconductor的地址并尝试通过tftp协议从ironic conductor获取镜像,ironic conductor将deploy image部署到物理节点上后,通过iscsi协议将物理节点的硬盘暴露出来,随后通过qemu将user image转换到物理磁盘上,完成用户镜像部署。无人值守部署通过pxe进行系统装机,选择裸金属服务器最小逻辑磁盘存放user image用户
技术实现思路
1、有鉴于此,有必要针对以上技术问题,提供一种裸金属服务器部署方法、装置、设备及介质。
2、根据本专利技术的第一方面,提供了一种裸金属服务器部署方法,所述方法包括:
3、在云管平台中添加备份存储服务器,以及在ipa服务中添加数据备份服务和磁盘清理服务;
4、响应于云管平台纳管的某一裸金属服务器需要执行重新部署,则由云管平台根据所述某一裸金属服务器的部署需求生成部署指令并发送给ipa服务;
5、由ipa服务对所述部署指令进行解析,并根据解析结果判断在使用pxe对所述某一裸金属服务器进行系统装机的过程中是否允许启动所述数据备份服务和/或所述磁盘清理服务。
6、在一些实施例中,所述由云管平台根据所述某一裸金属服务器的部署需求生成部署指令并发送给ipa服务的步骤,包括:
7、响应于所述部署需求为原机不保留裸金属服务器的磁盘数据且需要备份,则生成允许所述数据备份服务和所述磁盘清理服务均运行的第一部署指令;
8、响应于所述部署需求为原机保留裸金属服务器的磁盘数据且需要备份,则生成允许所述数据备份服务运行但不允许所述磁盘清理服务运行的第二部署指令;
9、响应于所述部署需求为原机不保留裸金属服务器的磁盘数据且不需要备份,则生成不允许所述数据备份服务运行但允许所述磁盘清理服务运行的第三部署指令;
10、响应于所述部署需求为原机保留裸金属服务器的磁盘数据且不需要备份,则生成既不允许所述数据备份服务也不允许所述磁盘清理服务运行的第四部署指令。
11、在一些实施例中,所述由ipa服务对所述部署指令进行解析,并根据解析结果判断在使用pxe对所述某一裸金属服务器进行系统装机的过程中是否允许启动所述数据备份服务和/或所述磁盘清理服务的步骤,包括:
12、响应于ipa服务接收到第一部署指令,则在pxe系统装机过程中接收到所述某一裸金属服务器的第一个心跳信号后且在注入镜像数据之前,运行所述数据备份服务以将所述某一裸金属服务器当前磁盘数据备份到所述备份存储服务器,以及在备份完成后运行所述磁盘清理服务以对所述某一裸金属服务器的磁盘进行格式化处理;
13、响应于ipa服务接收到第二部署指令,则在pxe系统装机过程中接收到所述某一裸金属服务器的第一个心跳信号后且在注入镜像数据之前,运行所述数据备份服务以将所述某一裸金属服务器当前磁盘数据备份到所述备份存储服务器;
14、响应于ipa服务接收到第三部署指令,则在pxe系统装机过程中接收到所述某一裸金属服务器的第一个心跳信号后且在注入镜像数据之前,运行所述磁盘清理服务以对所述某一裸金属服务器的磁盘进行格式化处理;
15、响应于ipa服务接收到第四部署指令,则按照原有pxe系统装机流程执行装机操作。
16、在一些实施例中,所述数据备份服务通过ftp将磁盘数据备份到所述备份存储服务器。
17、在一些实施例中,所述方法还包括:
18、响应于所述某一裸金属服务器完成重新部署后需要恢复磁盘数据,则向云管平台发出恢复数据请求;
19、响应于云管平台确认所述备份存储服务器中存储有于所述某一裸金属服务器的磁盘数据,则允许所述某一裸金属服务器从所述备份存储服务器下载对应的磁盘数据。
20、在一些实施例中,所述方法还包括:
21、对所述备份存储服务器中数据的存储时间进行监控;
22、响应于所述备份存储服务器中某一磁盘数据存储时间超过预设保存时间,则将所述某一磁盘数据从所述备份存储服务器中清除。
23、在一些实施例中,所述方法还包括:
24、通过云管平台对所述预设保存时间进行更改。
25、根据本专利技术的第二方面,提供了一种裸金属服务器部署装置,所述装置包括:
26、添加模块,所述添加模块配置用于在云管平台中添加备份存储服务器,以及在ipa服务中添加数据备份服务和磁盘清理服务;
27、生成模块,所述生成模块配置用于响应于云管平台纳管的某一裸金属服务器需要执行重新部署,则由云管平台根据所述某一裸金属服务器的部署需求生成部署指令并发送给ipa服务;
28、判断模块,所述判断模块配置用于由ipa服务对所述部署指令进行解析,并根据解析结果判断在使用pxe对所述某一裸金属服务器进行系统装机的过程中是否允许启动所述数据备份服务和/或所述磁盘清理服务。
29、根据本专利技术的第三方面,还提供了一种电子设备,该电子设备包括:
30、至少一个处理器;以及
31、存储器,存储器存储有可在处理器上运行的计算机程序,处理器执行程序时执行前述的裸金属服务器部署方法。
32、根据本专利技术的第四方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时执行前述的裸金属服务器部署方法。
33、上述一种裸金属服务器部署本文档来自技高网...
【技术保护点】
1.一种裸金属服务器部署方法,其特征在于,所述方法包括:
2.根据权利要求1所述的裸金属服务器部署方法,其特征在于,所述由云管平台根据所述某一裸金属服务器的部署需求生成部署指令并发送给IPA服务的步骤,包括:
3.根据权利要求2所述的裸金属服务器部署方法,其特征在于,所述由IPA服务对所述部署指令进行解析,并根据解析结果判断在使用PXE对所述某一裸金属服务器进行系统装机的过程中是否允许启动所述数据备份服务和/或所述磁盘清理服务的步骤,包括:
4.根据权利要求1所述的裸金属服务器部署方法,其特征在于,所述数据备份服务通过ftp将磁盘数据备份到所述备份存储服务器。
5.根据权利要求1所述的裸金属服务器部署方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的裸金属服务器部署方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的裸金属服务器部署方法,其特征在于,所述方法还包括:
8.一种裸金属服务器部署装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:
...【技术特征摘要】
1.一种裸金属服务器部署方法,其特征在于,所述方法包括:
2.根据权利要求1所述的裸金属服务器部署方法,其特征在于,所述由云管平台根据所述某一裸金属服务器的部署需求生成部署指令并发送给ipa服务的步骤,包括:
3.根据权利要求2所述的裸金属服务器部署方法,其特征在于,所述由ipa服务对所述部署指令进行解析,并根据解析结果判断在使用pxe对所述某一裸金属服务器进行系统装机的过程中是否允许启动所述数据备份服务和/或所述磁盘清理服务的步骤,包括:
4.根据权利要求1所述的裸金属服务器部署方法,其特征在于,所述数据备份服务通过ftp将磁盘数...
【专利技术属性】
技术研发人员:周鑫勇,雷亚帅,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。