发明名称 一种面向用户的动态分配存储资源的方法
摘要 本发明公开了一种面向用户的动态分配存储资源的方法,该方法可以动态增加存储池,同时可以提供给客户端用户要求的大小的存储空间。该方法包括:(1)存储资源代理向存储资源管理器发送物理卷集合信息;(2)存储资源管理器更新存储资源代理信息链表,周期性地检测存储资源代理的心跳;(3)客户端代理根据用户需求,向存储资源服务器发送物理卷申请信息或是物理卷释放信息;(4)存储资源管理器接收客户端代理的信息:a如果是物理卷申请信息,则自动为客户端代理分配物理卷,客户端代理自动向分配的物理卷建立起ISCSI连接,以获得存储资源;b如果是物理卷释放信息,则回收物理卷。本发明的优点在于存储资源管理器能够根据用户需求,自动为客户端代理分配或回收存储资源,不需管理员干预。
申请公布号 CN101938516B 申请公布日期 2012.11.14
申请号 CN201010270006.2 申请日期 2010.09.02
申请人 华中科技大学 发明人 曹强;黄建忠;谢长生;陈洁;韩红根
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 曹葆青
主权项 一种面向用户的动态分配存储资源的方法,其步骤包括:第1步:存储资源代理向存储资源管理器发送存储资源代理端物理卷集合信息;所述存储资源代理端物理卷集合信息包括存储资源代理IP地址、PV数和存储资源代理端PV个体信息;第2步:存储资源管理器将第1步得到的存储资源代理端物理卷集合信息加入存储资源代理信息链表;所述存储资源代理信息链表是指由存储资源代理信息节点建立的链表,存储资源代理信息节点包括下述字段:存储资源代理IP地址,PV数,存储资源代理SRA的心跳以及PV链表;第3步:客户端管理器根据用户需求,判断客户端管理器空间是否满足用户需要;如果不足,则根据用户需求初始化物理卷申请信息,向资源管理器发送物理卷申请信息,然后转第4步;如果客户端管理器有闲置的物理卷,则释放物理卷,并向存储资源管理器发送物理卷释放信息,然后转第7步;如果客户端管理器空间恰好满足用户需求,转第9步;所述物理卷申请信息包括客户端管理器IP地址,记为LVip,空间大小,记为size,PV性能;所述物理卷释放信息包括要释放的PV数,以及要释放的所有的客户端管理器端PV个体信息;第4步:存储资源管理器接收客户端管理器的物理卷申请信息;第5步:存储资源管理器为客户端管理器分配物理卷,其过程为:第5.1步:存储资源管理器接收到客户端管理器的物理卷申请信息后,查询存储资源代理信息链表,在存活的节点中找到满足第3步中物理卷申请信息中PV性能所要求的存储资源管理端PV节点;第5.2步:存储资源管理器修改所找到的存储资源管理器端PV节点, 同时,令size=size–PVspace2,PVspace2是指存储资源管理器端PV节点的PV空间大小;第5.3步:判断size>0是否成立,当size>0时,表明已经分配的空间尚未达到申请条件,转第5.1步;否则,转第5.4步;第5.4步:循环结束,进入第6步;第6步:客户端管理器作为ISCSI的发起方,连接已分配的物理卷,然后转入第9步;第7步:存储资源管理器接收客户端管理器的物理卷释放信息,物理卷释放信息包括要释放的PV数,以及要释放的所有的客户端管理器端PV个体信息;第8步:存储资源管理器回收第7步中物理卷释放信息中的客户端管理器PV个体信息所对应的物理卷;第9步:结束。
地址 430074 湖北省武汉市洪山区珞喻路1037号