发明名称 |
一种写入数据的方法及系统 |
摘要 |
本发明实施例提供一种写入数据的方法及系统。所述方法包括:接收请求写入数据的命令;判断是否给所述待写入精简LUN的逻辑地址完全分配精简池存储空间;若是,则将所述待写入数据写入精简池已分配的存储空间中;若否,确定所述逻辑地址中,未被分配精简池存储空间的连续的逻辑地址所能写入数据的长度,以存储器所能提供的最小存储单元的整数倍大小,向所述精简池申请大于或等于所述连续的逻辑地址所能写入数据的长度的存储空间;接收精简池响应上述申请所分配的存储空间的信息,将待写入数据写入相应的存储空间中。本发明实现了系统资源的有效利用。 |
申请公布号 |
CN102650931B |
申请公布日期 |
2015.07.08 |
申请号 |
CN201210095935.3 |
申请日期 |
2012.04.01 |
申请人 |
华为技术有限公司 |
发明人 |
冯欢 |
分类号 |
G06F3/06(2006.01)I |
主分类号 |
G06F3/06(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种写入数据的方法,其特征在于,包括:接收请求写入数据的命令,所述请求写入数据的命令包括待写入数据、所述待写入数据的长度以及待写入精简逻辑单元号LUN的逻辑地址;判断是否给所述待写入精简LUN的逻辑地址完全分配精简池存储空间;若是,则将所述待写入数据写入精简池已分配的存储空间中;若未完全给所述待写入精简LUN的逻辑地址分配精简池存储空间,则以已被分配存储空间对应的逻辑地址为拆分点,对所述待写入精简LUN的逻辑地址进行拆分,确定拆分后的未被分配精简池存储空间的连续的逻辑地址所能写入数据的长度,以存储器所能提供的最小存储单元的整数倍大小且趋近于所述拆分后的未被分配精简池存储空间的连续的逻辑地址所能写入数据的长度,向所述精简池申请大于或等于所述连续的逻辑地址所能写入数据的长度的存储空闻;接收精简池响应上述申请所分配的存储空间的信息,将待写入数据写入相应的存储空间中。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |