一种LUN的转换方法、系统及装置制造方法及图纸

技术编号:31745428 阅读:53 留言:0更新日期:2022-01-05 16:24
本申请提供了一种LUN的转换方法、系统及装置,尤其涉及一种Thick LUN转换为Thin LUN的转换方法。本申请提供的方法利用标识集更改目标Thick LUN中的逻辑地址与物理地址的映射表,取消未写入数据的物理存储单元所对应的逻辑地址与物理地址的映射关系,再将目标Thick LUN对I/O的处理方式修改为Thin LUN对I/O的处理方式,使得目标Thick LUN转换成了一个Thin LUN。利用本申请所提供的方案,基于目标Thick LUN生成Thin LUN,不需要创建一个额外的Thin LUN,从而不需要额外的存储空间来创建Thin LUN;并且整个LUN转换的过程中不涉及目标Thick LUN中数据的迁移,所以整个方案不需要耗费数据迁移所需要的大量时间。耗费数据迁移所需要的大量时间。耗费数据迁移所需要的大量时间。

【技术实现步骤摘要】
一种LUN的转换方法、系统及装置


[0001]本说明书涉及计算机存储
,尤其涉及一种LUN的转换方法、系统及装置。

技术介绍

[0002]LUN(Logical Unit Number,逻辑单元号)是在存储设备上创建的可以被分配给应用服务器独立使用的存储单元。一个LUN的空间来源于存储池Pool,Pool的空间来源于组成磁盘阵列的若干块硬盘。从应用服务器的角度来看,一个LUN可以被视为一块可以使用的硬盘。
[0003]Thick LUN是传统非精简LUN,是LUN类型的一种,支持虚拟资源分配,能以较为简便的方式进行创建、扩容等操作。Thick LUN在创建完成后就会从存储池Pool中分配满额的存储空间,即LUN的大小完全等于分配的存储空间。
[0004]Thin LUN是精简LUN,也是LUN类型的一种,支持虚拟资源分配,能够以较简便的方式进行创建、扩容和压缩操作。Thin LUN在创建的时候,可以设置一个初始分配容量。创建完成后,存储池Pool只会为该Thin LUN分配这个初始容量大小的存储空间,而不立即分配剩余的存储空间。当Thin LUN已分配的存储空间的使用率达到阈值时,存储系统才会再从Pool中划分一定的存储空间给Thin LUN。如此反复,直到达到Thin LUN最初设定的全部容量。
[0005]目前使用较多的还是Thick LUN,Thick LUN使用上最大的问题在于:空间规划不够灵活,即,Thick LUN初始分配满额的存储空间,准确确定Thick LUN容量需求难度很大,如果容量太大,将造成空间浪费,如果容量太小,则会需要频繁扩容Thick LUN。
[0006]使用Thin LUN可以解决上述问题,针对已经部署了业务的Thick LUN,需要转换成Thin LUN时,当前可选的方案是,新建一个Thin LUN,然后在应用服务器上,把Thick LUN中数据迁移到Thin LUN中,然后在Thin LUN上运行业务,然后删除Thick LUN,释放空间。
[0007]整个转换的过程需要额外的存储空间来创建Thin LUN,且整个过程涉及数据的迁移,迁移数据会花费一定的时间。

技术实现思路

[0008]为克服相关技术中存在的问题,本说明书提供了一种LUN的转换方法、系统及装置。
[0009]根据本申请的第一方面,提供一种LUN的转换方法,所述方法包括:
[0010]存储设备将目标Thick LUN的转换请求发送至应用服务器,所述目标Thick LUN中包含第一映射表,所述第一映射表依次记录目标Thick LUN中物理存储单元所对应的逻辑地址和物理地址的映射关系;
[0011]应用服务器收到所述转换请求后,创建第一标识集,所述第一标识集中每个第一标识对应目标Thick LUN中的一个物理存储单元,所述第一标识用于描述所对应的物理存储单元是否已写入数据;
[0012]应用服务器将所述第一标识集发送至所述存储设备;
[0013]存储设备接收到所述第一标识集后,根据所述第一标识集将第一映射表替换为第二映射表,所述第二映射表不记录目标Thick LUN中未写入数据的物理存储单元所对应的逻辑地址和物理地址的映射关系;
[0014]存储设备将目标Thick LUN对I/O的处理方式修改为Thin LUN对I/O的处理方式,以使所述目标Thick LUN转换为Thin LUN。
[0015]根据本申请的第二方面,提供一种LUN的转换系统,所述系统包括存储设备和应用服务器:
[0016]存储设备将目标Thick LUN的转换请求发送至应用服务器,所述目标Thick LUN中包含第一映射表,所述第一映射表依次记录目标Thick LUN中物理存储单元所对应的逻辑地址和物理地址的映射关系;
[0017]应用服务器收到所述转换请求后,创建第一标识集,所述第一标识集中每个第一标识对应目标Thick LUN中的一个物理存储单元,所述第一标识用于描述所对应的物理存储单元是否已写入数据;
[0018]应用服务器将所述第一标识集发送至所述存储设备;
[0019]存储设备接收到所述第一标识集后,根据所述第一标识集将第一映射表替换为第二映射表,所述第二映射表不记录目标Thick LUN中未写入数据的物理存储单元所对应的逻辑地址和物理地址的映射关系;
[0020]存储设备将目标Thick LUN对I/O的处理方式修改为Thin LUN对I/O的处理方式,以使所述目标Thick LUN转换为Thin LUN。
[0021]根据本申请的第三方面,提供一种LUN的转换装置,应用于存储设备,该装置包括:
[0022]发送模块,用于将目标Thick LUN的转换请求发送至应用服务器,以使应用服务器接收到所诉转换请求后,创建第一标识集,所述第一标识集中每个第一标识对应目标Thick LUN中的一个物理存储单元,所述第一标识用于描述所对应的物理存储单元是否已写入数据;以及将所述第一标识集发送至所述存储设备;所述目标Thick LUN中包含第一映射表,所述第一映射表依次记录目标Thick LUN中物理存储单元所对应的逻辑地址和物理地址的映射关系;
[0023]替换模块,用于接收到所述第一标识集后,根据所述第一标识集将第一映射表替换为第二映射表,所述第二映射表不记录目标Thick LUN中未写入数据的物理存储单元所对应的逻辑地址和物理地址的映射关系;
[0024]修改模块,用于将目标Thick LUN对I/O的处理方式修改为Thin LUN对I/O的处理方式,以使所述目标Thick LUN转换为Thin LUN。
[0025]根据本申请的第四方面,提供一种LUN的转换装置,应用于应用服务器,该装置包括:
[0026]创建模块,用于接收到目标Thick LUN的转换请求后创建第一标识集,所述目标Thick LUN中包含第一映射表,所述第一映射表依次记录目标Thick LUN中物理存储单元所对应的逻辑地址和物理地址的映射关系;所述第一标识集中每个第一标识对应目标Thick LUN中的一个物理存储单元,所述第一标识用于描述所对应的物理存储单元是否已写入数据;
[0027]发送模块,用于将所述第一标识集发送至所述存储设备,以使所述存储设备接收到所述第一标识集后,根据所述第一标识集将第一映射表替换为第二映射表,所述第二映射表不记录目标Thick LUN中未写入数据的物理存储单元所对应的逻辑地址和物理地址的映射关系;以及将目标Thick LUN对I/O的处理方式修改为Thin LUN对I/O的处理方式,以使所述目标Thick LUN转换为Thin LUN。
[0028]本申请所提供的技术方案,通过创建标识集,利用标识集更改目标Thick LUN中的逻辑地址与物理地址的映射表,取消未写入数据的物理存储单元所对应的逻辑地址与物理地址的映射关系,再将目标Thick LUN对I/O的处理方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
LUN中包含第一映射表,所述第一映射表依次记录目标Thick LUN中物理存储单元所对应的逻辑地址和物理地址的映射关系;所述应用服务器,用于收到所述转换请求后,创建第一标识集,所述第一标识集中每个第一标识对应目标Thick LUN中的一个物理存储单元,所述第一标识用于描述所对应的物理存储单元是否已写入数据;以及将所述第一标识集发送至所述存储设备;所述存储设备,还用于接收到所述第一标识集后,根据所述第一标识集将第一映射表替换为第二映射表,所述第二映射表不记录目标Thick LUN中未写入数据的物理存储单元所对应的逻辑地址和物理地址的映射关系;以及将目标Thick LUN对I/O的处理方式修改为Thin LUN对I/O的处理方式,以使所述目标Thick LUN转换为Thin LUN。9.一种LUN的转换装置,应用于存储设备,其特征在于,该装置包括:发送模块,用于将目标Thick LUN的转换请求发送至应用服务器,以使应用服务器接收到所诉转换请求后,创建第一标识集,所述第一标识集中每个第一标识对应目标Thick LUN中的一个物理存储单元,所述第一标识用于描述所对应的物理存储单元是否已写入数据;以及将所述第一标识集发送至所述存储设备;所述目标Thick LUN中包含第一映射表,所述第一映射表依次记录目标Thick LUN中物理存储单元所对应的逻辑地址和物理地...

【专利技术属性】
技术研发人员:上官应兰
申请(专利权)人:杭州宏杉科技股份有限公司
类型:发明
国别省市:

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

1