发明名称 |
一种数据存储方法和装置 |
摘要 |
本发明公开了一种数据存储方法和装置,其中,该方法包括:接收目的物理存储地址对应一磁盘阵列的写请求;根据所述磁盘阵列的状态以及系统中其他磁盘阵列的状态,为所述写请求分配磁盘阵列;将所述写请求对应的写入数据存储到所述分配的磁盘阵列中。采用本发明,利用处于空闲状态的磁盘阵列对处于繁忙状态的磁盘阵列进行负载分担,缓解了处于繁忙状态的磁盘阵列的存储压力,提高了磁盘阵列的存储性能。 |
申请公布号 |
CN101504594B |
申请公布日期 |
2011.01.05 |
申请号 |
CN200910079881.X |
申请日期 |
2009.03.13 |
申请人 |
杭州华三通信技术有限公司 |
发明人 |
杨西平;周迪 |
分类号 |
G06F3/06(2006.01)I;G06F12/08(2006.01)I |
主分类号 |
G06F3/06(2006.01)I |
代理机构 |
北京德琦知识产权代理有限公司 11018 |
代理人 |
谢安昆;宋志强 |
主权项 |
一种数据存储方法,其特征在于,该方法包括:接收目的物理存储地址对应一磁盘阵列的写请求;根据所述磁盘阵列的状态以及存储系统中其他磁盘阵列的状态,为所述写请求分配磁盘阵列;其中,所述根据磁盘阵列的状态以及存储系统中其他磁盘阵列的状态,为写请求分配磁盘阵列包括:判断所述目的物理存储地址对应的磁盘阵列的状态是否为繁忙,如果是,判断存储系统中是否存在处于空闲状态的磁盘阵列,如果是,针对判断出的每一个处于空闲状态的磁盘阵列,确定该磁盘阵列的可用物理空间,获取所述写请求对应的数据大小范围,其中,该数据大小范围为写请求对应的写入数据的数据大小范围;根据获取的数据大小范围和确定出的处于空闲状态的磁盘阵列的可用物理空间,分配写请求给处于空闲状态的磁盘阵列;将所述写请求对应的写入数据存储到所述分配的磁盘阵列中;其中,若所述写请求的个数为1,则根据获取的数据大小范围和确定出的处于空闲状态的磁盘阵列的可用物理空间,分配写请求给处于空闲状态的磁盘阵列包括:将所述写请求分配给处于空闲状态的磁盘阵列中可用物理空间容纳该写请求对应的数据大小范围的一个磁盘阵列;若所述写请求的个数大于1,则根据获取的数据大小范围和确定出的处于空闲状态的磁盘阵列的可用物理空间,分配写请求给处于空闲状态的磁盘阵列包括:根据写请求对应的数据大小范围确定用于划分写请求的门限;将对应的数据大小范围大于等于所述门限的各个写请求分配给处于空闲状态的磁盘阵列中可用物理空间容纳写请求对应的数据大小范围的各个磁盘阵列。 |
地址 |
310053 浙江省杭州市高新技术产业开发区之江科技工业园六和路310号华为杭州生产基地 |