一种云平台中高效利用集中存储的方法技术

技术编号:10878066 阅读:73 留言:0更新日期:2015-01-08 00:27
本发明专利技术涉及云计算领域,特别是一种云平台中高效利用集中存储的方法。本发明专利技术首先通过管理网络登录集中存储设备,对其进行LUN的划分,并将LUN以SAN方式对外提供存储资源;然后在各个待使用集中存储资源的物理节点上发现并登录LUN设备,使其本地化;之后在其中一个节点上利用本地化的存储设备创建逻辑卷组,使本节点和其他节点共享该卷组;接着创建虚拟机;最后,通过LVM机制实现虚拟机磁盘及磁盘所在逻辑卷组容量的自由伸缩管理。本发明专利技术提供了一种云平台中简单高效利用集中存储的方法,利用此方法可以创建高性能的虚拟机。

【技术实现步骤摘要】
一种云平台中高效利用集中存储的方法
本专利技术涉及云计算领域,特别是一种云平台中高效利用集中存储的方法。
技术介绍
在云计算、大数据的环境下,为了保存急剧增加的大量数据,各个存储厂商生产的存储设备所能提供的存储空间一般都非常大,达到PB甚至EB级别;而云计算环境下的各个节点所需要的存储空间视情况而定,一般都小于TB级别,这样就需要一种解决方法来将大容量的集中存储合理分配给节点使用。目前一般采用的方法是将集中存储的大空间划分成不同大小的LUN(LogicalUnitNumber,逻辑单元号),然后将每一个LUN分别挂载给每一个节点,节点获取各自的LUN后格式化并挂载使用。这种方法存在以下的弊端:1、划分LUN时由于不知道节点需要多大的空间而只能按主观估计进行容量划分,在使用过程中很有可能由于空间太大而浪费了存储资源;或者,是由于空间太小不能完成一些相关工作。2、由于LUN划分后单独给某一个节点使用,而不是提供共享存储,这样就无法满足云平台中云服务器从一个节点动态迁移到另外一个节点的需求。3、LUN格式化后进行挂载使用,由于增加了一层文件系统,相对于直接使用块设备来说降低了性能。
技术实现思路
本专利技术解决的技术问题在于提供一种云平台中高效利用集中存储的方法,解决云计算领域里集中存储资源使用存在的低效、不易扩展、无法满足虚拟机动态迁移等相关问题。本专利技术解决上述技术问题的技术方案是:包括如下步骤:步骤1:通过管理网络登录集中存储设备,对其进行LUN的划分,并将LUN以SAN方式对外提供存储资源;步骤2:在各物理节点上发现并登录LUN设备,使其本地化;步骤3:在其中一个物理节点上利用本地化的存储设备创建逻辑卷组,使本节点和其他节点共享该卷组;步骤4:创建虚拟机;步骤5:通过LVM机制实现虚拟机磁盘及磁盘所在的逻辑卷组容量的自由伸缩管理。所述的虚拟机创建步骤是:(1)在卷组上面创建指定大小的逻辑卷;(2)将虚拟机镜像文件注入逻辑卷;(3)将注有镜像文件的逻辑卷配置成虚拟机的磁盘设备创建虚拟机。所述的物理节点是指在云平台中与集中存储设备处于同一个局域网中的服务器。所述的管理网络是指按集中存储设备生产厂商提供的方式设置的IP,通过浏览器或者指定客户端登陆此IP即可进入集中存储管理接口界面。所述的LUN本地化是指在服务器节点上面发现或登录集中存储提供的LUN后,相应的会在服务器节点上映射成一个块设备;所述的发现可以是执行IP-SAN对应的iscsiadm命令或者是FC-SAN对应的重启等操作。所述的虚拟机磁盘自由伸缩是指可以动态的调整虚拟机磁盘的容量大小,包括增大容量和减少容量。本专利技术方案的有益效果如下:1、本专利技术的方法提供了一种云平台中物理节点之间共享使用集中存储的机制,保证了共享存储容量可以根据实际需要动态自由扩展而不丢失数据,提高了集中存储的利用率;2、本专利技术的方法中所创建的虚拟机直接建立在逻辑卷这种块设备之上,相对于NFS来说少了一层文件系统,具有较高的性能;同时能够保证虚拟机在物理节点之间进行动态迁移。附图说明下面结合附图对本专利技术进一步说明:图1为本专利技术的流程图;图2为本专利技术的架构图。具体实施方式如图所示,本专利技术的方法可以按照如下步骤实现:步骤1:通过管理网络登录集中存储设备,对其进行LUN的划分,并将LUN以SAN方式对外提供存储资源;步骤2:在各个待使用集中存储资源的物理节点上发现并登录LUN设备,使其本地化;步骤3:在其中一个节点上利用本地化的存储设备创建逻辑卷组,使本节点和其他节点共享该卷组;步骤4:接着通过如下操作创建虚拟机:(1)在卷组上面创建指定大小的逻辑卷;(2)将虚拟机镜像文件注入逻辑卷;(3)将注有镜像文件的逻辑卷配置成虚拟机的磁盘设备创建虚拟机;步骤5:最后通过LVM机制实现虚拟机磁盘及磁盘所在的逻辑卷组容量的自由伸缩管理。前述中,所述的逻辑卷组和逻辑卷是LVM逻辑分区管理的相关概念,LVM为Linux环境下对磁盘分区进行管理的一种机制,可以将多个物理块设备统一映射成为一个大的逻辑设备,以此来提高磁盘分区管理的灵活性。所述的LUN中文名为逻辑单元号,在集中存储中用来代表一定容量的逻辑设备,在物理节点上面发现或登陆该设备,就会在节点上生成一个物理块设备,如磁盘/dev/sda;所述的SAN中文名为存储区域网络,是一种高速网络或子网络,提供在计算机与存储系统之间的数据传输,利用SAN可以实现将一个集中存储共享给多个物理节点使用。存储区域网络根据实现方式的不同可分为IP-SAN、FC-SAN等;所述的IP-SAN是指通过网线连接计算机与存储系统形成的SAN;所述的FC-SAN则是通过光纤连接计算机与存储系统形成的SAN。下面具体举例说明:机房布线,利用网线将集中存储设备通过交换机与物理节点互联,使其成为一个存储局域网,当然也可用光纤互联。这里以IP-SAN实施为例。利用浏览器通过管理网络登录集中存储设备,创建磁盘阵列,然后在磁盘阵列中创建LogicalDrive--->LogicalVolume--->HostLUN,将创建的LUN对外发布。在物理节点上面安装IP-SAN客户端,发现集中存储对外发布的LUN,如下所示:[root@gcloud407~]#iscsiadm-mdiscovery-tsendtargets-p10.10.10.3:3260[0:0:408F:63B1:0:0:A3:F1FF]:3260,1iqn.2002-10.com.infortrend:raid.uid2702.10110.10.10.3:3260,1iqn.2002-10.com.infortrend:raid.uid2702.101如上发现发现了10.10.10.3提供的iqn.2002-10.com.infortrend:raid.uid2702.101存储设备,登录该设备使其本地化:[root@gcloud407~]#iscsiadm-mnode-Tiqn.2002-10.com.infortrend:raid.uid2702.101-p10.10.10.3:3260-1Logginginto[iface:default,target:iqn.2002-10.com.infortrend:raid.uid2702.101,portal:10.10.10.3,3260](multiple)Loginto[iface:default,target:iqn.2002-10.com.infortrend:raid.uid2702.101,portal:10.10.10.3,3260]successful.成功登录后,LUN设备会生成本地块设备,通过fdisk-1查看或者执行如下命令查看:[root@gcloud407~]#11/dev/disk/by-path/total0lrwxrwxrwx1rootroot9Aug2615:52ip-10.10.10.3:3260-iscsi-iqn.2002-10.com.infortrend:raid.uid2702.101-lun-0->../../sdelrwxrwxrwx1rootroot9Aug2209:51ip-20.251.32.18:3260-isc本文档来自技高网...
一种云平台中高效利用集中存储的方法

【技术保护点】
一种云平台中高效利用集中存储的方法,其特征在于:包括如下步骤:步骤1:通过管理网络登录集中存储设备,对其进行LUN的划分,并将LUN以SAN方式对外提供存储资源;步骤2:在各物理节点上发现并登录LUN设备,使其本地化;步骤3:在其中一个物理节点上利用本地化的存储设备创建逻辑卷组,使本节点和其他节点共享该卷组;步骤4:创建虚拟机;步骤5:通过LVM机制实现虚拟机磁盘及磁盘所在的逻辑卷组容量的自由伸缩管理。

【技术特征摘要】
1.一种云平台中高效利用集中存储的方法,其特征在于:包括如下步骤:步骤1:通过管理网络登录集中存储设备,对其进行LUN的划分,并将LUN以SAN方式对外提供存储资源;步骤2:在各物理节点上发现并登录LUN设备,使其本地化;步骤3:在其中一个物理节点上利用本地化的存储设备创建逻辑卷组,使本节点和其他节点共享该卷组;步骤4:创建虚拟机;步骤5:通过LVM机制实现虚拟机磁盘及磁盘所在的逻辑卷组容量的自由伸缩管理;所述的虚拟机创建步骤是:(1)在卷组上面创建指定大小的逻辑卷;(2)将虚拟机镜像文件注入逻辑卷;(3)将注有镜像文件的逻辑卷配置成虚拟机的磁盘设备创建虚拟机;所述的LUN本地化是指在服务器节点上面发现或登录集中存储提供的LUN后,相应的会在服务器节点上映射成一个块设备;所述的发现是执行IP-SAN对应的iscsiad...

【专利技术属性】
技术研发人员:熊梦张瑜科杨松季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东;44

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

1