一种基于云主机的硬盘故障处理方法技术

技术编号:37490819 阅读:24 留言:0更新日期:2023-05-07 09:29
本发明专利技术公开了一种基于云主机的硬盘故障处理方法,涉及计算机硬盘技术领域。该基于云主机的硬盘故障处理方法,通过发现物理机硬盘故障无法接入系统后,在内存中生成一块和故障硬盘元数据一致的内存盘,然后通过对内存盘的访问,然后对接收的访问请求进行接受,从而可以达到更换硬盘云主机无感知,提升云主机可用性,解决“硬盘故障导致云主机启动失败”的故障场景,提升云主机可靠性,支持云主机不停机热更换故障盘,当本地盘故障后,云主机可以正常拉起,其他数据盘上的业务能正常运行。其他数据盘上的业务能正常运行。其他数据盘上的业务能正常运行。

【技术实现步骤摘要】
一种基于云主机的硬盘故障处理方法


[0001]本专利技术涉及计算机硬盘
,具体为一种基于云主机的硬盘故障处理方法。

技术介绍

[0002]大数据时代,公有云客户对硬盘性能要求愈发苛刻,为提供高性能硬盘服务,各个公有云厂商开始提供本地盘和极速云盘,极速云盘IOPS和云盘容量绑定,希望获得高IOPS需要购买大容量极速云盘,而大容量极速云盘昂贵的使用价格又令部分客户望而止步,本地盘可以以低廉的价格提供高IOPS,满足这部分客户要求,当前主流的本地盘方案路线分别是物理机vfio技术提供物理机nvme ssd硬盘给云主机,物理机运行intel公司的spdk软件通过vhost

user

blk技术提供物理机nvme ssd硬盘给云主机。
[0003]其中物理机运行intel公司的spdk软件通过vhost

user

blk技术提供物理机nvme ssd硬盘给云主机采用的方式更加灵活,对比物理机vfio技术提供物理机nvme ssd硬盘给云主机,有显著优势,但是物理本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于云主机的硬盘故障处理方法,其特征在于,包括:通过vhost

user

blk协议做管控面交互;然后再通过使用virtio协议做正常IO访问;判断物理机nvme ssd是否接入系统,所述物理机nvme ssd通过intel spdk软件的IO为云主机提供访问;若接入系统则直接对物理机nvme ssd盘进行直接访问,并通过virtio协议直接读取数据;若无法接入系统则在内存中生成新的内存盘,并接受来自对物理机nvme ssd盘的IO访问;通过对原故障盘再次进行使用virtio协议做正常IO访问。2.根据权利要求1所述的一种基于云主机的硬盘故障处理方法,其特征在于:所述内存盘的数据和故障硬盘元数据一致,所述内存盘仅有元数据,没有数据和数据空间。3.根据权利要求2所述的一种基于云主机的硬盘故障处理方法,其特征在于:所述内存盘支持vhost

user

blk协议访问。4.根据权利要求3所述的一种基于云主机的硬盘故障处理方法,其特征在于:所述内存盘在云主机通过virtio协议读写数据时,将访问的IO返回IO ERROR。5.根据权利要求1所述的一种基于云主机的硬盘故障处理方法,其特征在于:所述内存盘在生成后,将对外云主机的IO访问伪装为原故障盘,并接收原故障盘的IO请求。6.根据权利要求4所述的一种基于云主机的硬盘故障处理方法,其特征在于:所述内...

【专利技术属性】
技术研发人员:程霄吴学含孔超王伟张坤华
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1