【技术实现步骤摘要】
一种基于云主机的硬盘故障处理方法
[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所述的一种基于云主机的硬盘故障处理方法,其特征在于:所述内...
【专利技术属性】
技术研发人员:程霄,吴学含,孔超,王伟,张坤华,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。