一种适用于云平台的基于性能分级的存储机制的制作方法

文档序号:7816760阅读:289来源:国知局
一种适用于云平台的基于性能分级的存储机制的制作方法
【专利摘要】本发明涉及云计算领域,特别是指一种适用于云平台的基于性能分级的存储机制。本发明先在专用存储设备内部进行LUN划分,并以SAN方式对外提供存储资源;然后,发现并登录LUN设备,使其本地化;在其中一台物理服务器上该设备创建逻辑卷组,并共享该卷组;所有LUN设备共享后,在创建虚拟机时,根据虚拟机对IO速度需求的高低选择存储设备,然后在对应该存储设备的卷组上创建对应虚拟机硬盘大小的逻辑卷;再将虚拟机的镜像注入到对应卷组创建的逻辑卷上,使用逻辑卷创建虚拟机。本发明的机制提供了平衡整个云平台平台存储IO负载的能力,云平台可以在各个物理服务器上进行调度;可以用于云平台的存储管理上。
【专利说明】—种适用于云平台的基于性能分级的存储机制

【技术领域】
[0001]本发明涉及云计算领域,特别是指一种适用于云平台的基于性能分级的存储机制。

【背景技术】
[0002]在传统模式下,大型机构进行信息化建设时,采购专用的存储设备(如IP-SAN等)作为存储设备是一种普遍的选择;这样能够提供高性能和高可靠性的存储。随着存储技术的发展,以及应用对存储要求的不断提高,大型机构免不了会对专用存储设备进行更新换代,因此,这些机构内部一般存在多台属于不同代次、性能高低不一的专用存储设备。如何利用旧的专用存储设备一直都是一个难题。在云平台上,一般会把这些设备分配到不同的集群,挂载到集群中的物理服务器作为存储空间使用。可这种使用方法会带来如下的弊端:
[0003]1、在分配到性能较低的存储设备的集群下,由于10速度较低,该集群下的物理服务器需要处理的10请求相对来说也较少,整个集群的负载相对较低;相反,在分配到性能较高的存储设备的集群下,整个集群的负载相对较高,整个云平台的性能没有办法进行平衡,平台的处理效率比较低。
[0004]2、对整个存储空间来说,由于存储空间被划分成不同的集群中,不能在平台层面对存储空间的使用进行规划和调度,因此,这种方法容易带来存储空间的浪费,在单一的存储设备上容易造成碎片。


【发明内容】

[0005]本发明解决的技术问题在于提供一种适用于云平台的基于性能分级的存储机制,解决传统方法存在的不足,提升整个云平台的10效率,减少存储空间碎片的产生,提高存储空间利用率的解决方案。
[0006]本发明解决上述技术问题的技术方案是:
[0007]包括如下步骤:
[0008]步骤1:通过管理网络登录各个专用存储设备,在内部进行LUN划分,并将LUN以SAN方式对外提供存储资源;
[0009]步骤2:在云平台需要使用存储空间的物理服务器上发现并登录LUN设备,使其本地化;
[0010]步骤3:在其中一台物理服务器上利用本地化的存储设备创建逻辑卷组,使本物理服务器和其他物理服务器共享该卷组;
[0011]步骤4:把所有专用存储设备上的LUN设备都按照上面步骤进行共享,完成以后,在每台物理服务器上都挂载了多个卷组;
[0012]步骤5:创建虚拟机时,根据虚拟机对10速度需求的高低选择存储设备,然后在对应该存储设备的卷组上创建对应虚拟机硬盘大小的逻辑卷;
[0013]步骤6:将虚拟机的镜像注入到对应卷组创建的逻辑卷上,使用逻辑卷创建虚拟机。
[0014]所述的步骤1种,LUN(Logical Unit Number)是逻辑单元号,用于描述由各个专用存储设备划分的逻辑卷;SAN是高速专用网络或者子网的存储区域网络,用以在数据服务器和不同种类的数据存储设备之间提供连接。
[0015]所述的步骤2的本地化是存储设备创建逻辑卷组的基础,当LUN通过SAN方式挂载到物理服务器之后,先在将挂载过来的LUN本地化,然后对LUN做进一步的操作。
[0016]所述的步骤3中,卷组(Volume Group, VG)是由一个或多个物理卷所组成的存储池,在卷组上能创建一个或多个逻辑卷;
[0017]所述的物理卷(Physical Volume, PV)是指硬盘分区,或者是整个硬盘或已创建的软 RAID (Redundant Arrays of independent Disks,磁盘阵列),是 LVM (Logical VolumeManager,逻辑卷管理)的基本存储设备;
[0018]所述的逻辑卷(Logical Volume, LV)是一个标准的块设备,建立在卷组之上;在逻辑卷之上可以建立文件系统。
[0019]所述的步骤5的10速度需求,主要是虚拟机对于存储卷存取数据的速度需求。
[0020]本发明的机制提供了平衡整个云平台存储10负载的能力,云平台可以在各个物理服务器上进行调度,把10负载高的虚拟机运行在不同物理服务器上的高性能存储设备对应的卷组上,进而提升整个云平台的10效率;本发明的机制提供了调度整个云平台存储空间的能力,对于10负载处于中等水平的虚拟机来说,可以根据其虚拟机磁盘占用空间的大小,按照优先使用剩余空间小的存储的目的进行调度,可以减少存储空间碎片的产生,提高存储空间的利用率;本发明的机制由于采用卷组进行存储空间的划分,因此可以提供存储卷动态扩展的特性。

【专利附图】

【附图说明】
[0021]下面结合附图对本发明进一步说明:
[0022]图1为本发明的流程图;
[0023]图2为本发明的模型架构图。

【具体实施方式】
[0024]本发明的实施方式有多种,在此将外部存储LUN以IP-SAN挂载给物理服务器的方式为例说明其中一种实现方法,如图1、2所示,具体实施过程如下
[0025]1、通过管理网络登录各个专用存储设备,在内部进行LUN的划分,并将LUN以IP-SAN方式对外提供存储资源;
[0026]这里通过存储设备客户端将LUN挂载到指定的多个物理服务器上。
[0027]2、在云平台需要使用存储空间的物理服务器上发现并登录LUN设备,使其本地化;
[0028]发现LUN,底层命令如下:
[0029]#iscsiadm-m discovery-t sendtargets-p 10.10.10.3:3260—发现 IQN
[0030]#iscsiadm-m node-p 10.10.10.3:3260_T iqn.21un.com_l—根据 IQN,
[0031]查找LUN设备号
[0032]#11/dev/disk/by-path | grep" iqn.21un.com"—列出 LUN 数量
[0033]#fdisk-l I grep 设备号一查找 LUN 大小
[0034]参数解释:
[0035]-P 10.10.10.3:3260存储池服务器IP及端口,IP为集中存储对外提供存储网卡接口的IP,端口一般为3260不变。
[0036]登录LUN设备:
[0037]#i scs iadm-m node_T[装置]_o update—namenode.sess1n, auth.authmethod—value = CHAP
[0038]#iscsiadm-m node_T[装置]_o update—name node, sess1n, auth.username—value =[用户名]
[0039]#iscsiadm-m node_T[装置]_o update—name node, sess1n, auth.password—value =[密石马]
[0040]3、在其中一台物理服务器上利用本地化的存储设备创建逻辑卷组,使本物理服务器和其他物理服务器共享该卷组;
[0041 ] #pvcreate/dev/sdd—将 LUN 做成物理卷
[0042]#vgcreate VG_XenStorage_3bd23141/dev/sdd—在物理机卷基础上制作 VG 卷组
[0043]4、把所有专用存储设备上的LUN设备都按照步骤3进行共享,完成以后,在每台物理服务器上都挂载了多个卷组;
[0044]其他物理服务器执行以下命令,共享该卷组
[0045]#lvscan grep卷组名一查看卷组状态
[0046]#lvchange-ay/dev/卷组名称一激活共享该卷组
[0047]5、创建虚拟机时,根据虚拟机对10速度需求的高低选择存储设备,然后在对应该存储设备的卷组上创建对应虚拟机硬盘大小的逻辑卷;
[0048]#lvcreate-L 20G_n lv_kvm vg_name—创建逻辑卷大小
[0049]参数解释:
[0050]vg_name—要创建的卷组名称
[0051]lv_kvm_要创建的逻辑卷名称
[0052]6、把虚拟机的镜像注入到步骤5创建的逻辑卷上,使用逻辑卷创建虚拟机。
[0053]#dd if = /root/win2008-R2-64bit-20G-original.qcow2 of = /dev/vg_name/lv_kvm bs = 5M
[0054]—将虚拟机的镜像注入到已创建的逻辑卷lv_kvm中。
【权利要求】
1.一种适用于云平台的基于性能分级的存储机制,其特征在于:包括如下步骤: 步骤1:通过管理网络登录各个专用存储设备,在内部进行LUN划分,并将LUN以SAN方式对外提供存储资源; 步骤2:在云平台需要使用存储空间的物理服务器上发现并登录LUN设备,使其本地化; 步骤3:在其中一台物理服务器上利用本地化的存储设备创建逻辑卷组,使本物理服务器和其他物理服务器共享该卷组; 步骤4:把所有专用存储设备上的LUN设备都按照上面步骤进行共享,完成以后,在每台物理服务器上都挂载了多个卷组; 步骤5:创建虚拟机时,根据虚拟机对1速度需求的高低选择存储设备,然后在对应该存储设备的卷组上创建对应虚拟机硬盘大小的逻辑卷; 步骤6:将虚拟机的镜像注入到对应卷组创建的逻辑卷上,使用逻辑卷创建虚拟机。
2.根据权利要求1所述的适用于云平台的基于性能分级的存储机制,其特征在于:所述的步骤I种,LUN是逻辑单元号,用于描述由各个专用存储设备划分的逻辑卷;SAN是高速专用网络或者子网的存储区域网络,用以在数据服务器和不同种类的数据存储设备之间提供连接。
3.根据权利要求1所述的适用于云平台的基于性能分级的存储机制,其特征在于:所述的步骤2的本地化是存储设备创建逻辑卷组的基础,当LUN通过SAN方式挂载到物理服务器之后,先在将挂载过来的LUN本地化,然后对LUN做进一步的操作。
4.根据权利要求2所述的适用于云平台的基于性能分级的存储机制,其特征在于:所述的步骤2的本地化是存储设备创建逻辑卷组的基础,当LUN通过SAN方式挂载到物理服务器之后,先在将挂载过来的LUN本地化,然后对LUN做进一步的操作。
5.根据权利要求1至4任一项所述的适用于云平台的基于性能分级的存储机制,其特征在于:所述的步骤3中,卷组是由一个或多个物理卷所组成的存储池,在卷组上能创建一个或多个逻辑卷; 所述的物理卷是指硬盘分区,或者是整个硬盘或已创建的软RAID,是LVM的基本存储设备; 所述的逻辑卷是一个标准的块设备,建立在卷组之上;在逻辑卷之上可以建立文件系统。
6.根据权利要求1至4任一项所述的适用于云平台的基于性能分级的存储机制,其特征在于:所述的步骤5的1速度需求,主要是虚拟机对于存储卷存取数据的速度需求。
7.根据权利要求5所述的适用于云平台的基于性能分级的存储机制,其特征在于:所述的步骤5的1速度需求,主要是虚拟机对于存储卷存取数据的速度需求。
【文档编号】H04L29/08GK104283959SQ201410543045
【公开日】2015年1月14日 申请日期:2014年10月14日 优先权日:2014年10月14日
【发明者】刘勇彬, 杨松, 莫展鹏, 季统凯 申请人:国云科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1