一种基于ceph块设备的无盘系统启动方法技术方案

技术编号:29672275 阅读:33 留言:0更新日期:2021-08-13 21:53
本发明专利技术公开了一种基于ceph块设备的无盘系统启动方法,步骤包括:主板BIOS接收进行网络启动操作系统指令,从TFTP服务器上下载PXE固件,PXE固件获取ceph集群服务器的RBD磁盘的分区信息以及获取所需启动的操作系统所在的RBD磁盘分区,主板BIOS创建虚拟磁盘,PXE固件将操作系统读写至虚拟磁盘,在虚拟磁盘上运行操作系统。通过结合ceph集群的RBD磁盘技术,本发明专利技术提升了无盘系统使用的稳定性。

【技术实现步骤摘要】
一种基于ceph块设备的无盘系统启动方法
本专利技术涉及计算机系统启动
,特别涉及一种基于ceph块设备的无盘系统启动方法。
技术介绍
ceph是一款开源的分布式存储系统,对外提供块服务、文件系统服务和对象存储服务,在市场上广泛应用。计算机使用网络指定服务器下载启动镜像的方式称为无盘系统,无盘系统解决了数据隐私安全、储存设备价格昂贵的问题,是一种具有泛用性的超融合实施方案。目前业界上使用的无盘系统方案是在计算机主板上连通网络后,通过tftp下载PXE工具,在PXE固件中挂载iSCSI磁盘引导内核启动,最后再加载内核,使用iSCSI网络连接的方法读写磁盘。然而,iSCSI磁盘在网络质量不佳的情况下容易发生不稳定情况,并且对大并发IO读写时容易造成iSCSI磁盘挂载丢失。
技术实现思路
本专利技术为了解决上述问题之一,提供一种基于ceph块设备的无盘系统启动方法,避免了因网络连接不佳从而造成磁盘挂载失败的情况发生。为解决上述技术问题,本专利技术提供如下技术方案:一种基于ceph块设备的无盘系统启动方本文档来自技高网...

【技术保护点】
1.一种基于ceph块设备的无盘系统启动方法,其特征在于,包括以下步骤:/n步骤S1、计算机的主板BIOS被启动后,主板BIOS接收启动操作系统的指令,并判断指令是进行网络启动操作系统还是进行本地硬盘启动操作系统;/n若指令为进行网络启动操作系统,则进行下一步;若指令为进行本地硬盘启动操作系统,则主板BIOS在本地硬盘上启动操作系统;/n步骤S2、主板BIOS网络连接TFTP服务器,并从TFTP服务器上下载PXE固件;/n步骤S3、主板BIOS运行PXE固件,PXE固件连接ceph集群服务器;/n步骤S4、PXE固件获取ceph集群服务器的RBD磁盘的分区信息,以及获取所需启动的操作系统所在的...

【技术特征摘要】
1.一种基于ceph块设备的无盘系统启动方法,其特征在于,包括以下步骤:
步骤S1、计算机的主板BIOS被启动后,主板BIOS接收启动操作系统的指令,并判断指令是进行网络启动操作系统还是进行本地硬盘启动操作系统;
若指令为进行网络启动操作系统,则进行下一步;若指令为进行本地硬盘启动操作系统,则主板BIOS在本地硬盘上启动操作系统;
步骤S2、主板BIOS网络连接TFTP服务器,并从TFTP服务器上下载PXE固件;
步骤S3、主板BIOS运行PXE固件,PXE固件连接ceph集群服务器;
步骤S4、PXE固件获取ceph集群服务器的RBD磁盘的分区信息,以及获取所需启动的操作系统所在的RBD磁盘分区;其中,将操作系统所在的RBD磁盘分区称为启动区;PXE固件计算操作系统在启动区上所占用的空间以及具体数据内容;
步骤S5、计算机的主板BIOS将所述计算机的内存划分一定空间并生成虚拟磁盘;
步骤S6、PXE固件将操作系统的具体数据内容读写至虚拟磁盘;
步骤S7、主板BIOS在虚拟磁盘上运行操作系统。

【专利技术属性】
技术研发人员:杨伟鹏霍健聪韩帆陈美任
申请(专利权)人:广东睿江云计算股份有限公司
类型:发明
国别省市:广东;44

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

1