一种在私有云中免驱动对接标准ISCSI/FC存储的方法技术

技术编号:17541390 阅读:42 留言:0更新日期:2018-03-24 18:10
一种在私有云中免驱动对接标准ISCSI/FC存储的方法,首先在存储上通过网络共享出相应的存储target,通过网络以及标准ISCSI/FC协议接入该target,并通过统一的驱动对存储进行管理,具有免驱动接入ISCSI/FC存储的特点,具有以下优点:1)因为通过标准ISCSI/FC协议对接与存储对接,通过编写统一的CLVM驱动使用存储,不需要维护大量驱动,且保证兼容性,2)使用集群和分布式锁管理器对存储管理,可保证存储数据的完整性,并更新LVM元数据使集群中每个节点保证信息一致,3)拥有LVM的全部优点,如可灵活调整逻辑卷大小,磁盘条带化以增大吞吐量,可进行快照、镜像等。

A method of free driving docking standard ISCSI/FC storage in private cloud

A method to avoid driving butt standard ISCSI/FC stored in the private cloud, first in the storage through shared network storage out of the appropriate target, through the network and standard ISCSI/FC protocol access to the target, and through the unified management of the storage drive, with free drive access characteristics of ISCSI/FC storage, has the following advantages: 1) because through the standard ISCSI/FC protocol docking docking and storage, through the preparation of a unified CLVM driver to use storage, no need to maintain a large number of drivers, and ensure compatibility, 2) using cluster and distributed lock manager for storage management, can guarantee the integrity of the stored data, and updates the LVM metadata to ensure consistent information of each node in the cluster, 3 have all the advantages of LVM), such as the flexibility to adjust the size of logical volume, disk striping to increase throughput, but snapshot, mirror Etc..

【技术实现步骤摘要】
一种在私有云中免驱动对接标准ISCSI/FC存储的方法
本专利技术属于云计算,虚拟化
,具体涉及一种从物理的IT资源中虚拟出多个逻辑的计算资源,网络资源,存储资源,方便用户对大规模数据中心的自动化管理和运维的基于OpenStack和标准ISCSI/FS的私有云中免驱动对接标准ISCSI/FC存储的方法。
技术介绍
OpenStack是一个开源的云计算管理平台项目,提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。先介绍目前OpenStack结合ISCSI/FC存储设备提供存储的过程:因为不同的存储设备其命令可能不同,需要根据OpenStack中的cinder模块提供的接口针对不同的存储设备写相应的驱动来支持该设备的操作,这样会需要写大量的驱动程序,难以维护且无法保证完整的兼容性。
技术实现思路
为了克服上述现有技术的不足,本专利技术的目的是提供一种在私有云中免驱动对接标准ISCSI/FC存储的方法,首先在存储上通过网络共享出相应的存储target,通过网络以及标准ISCSI/FC协议接入该target,并通过统一的驱动对存储进行管理,具有免驱动接入ISCSI/FC存储的特点。为了实现上述目的,本专利技术采用的技术方案是:一种在私有云中免驱动对接标准ISCSI/FC存储的方法,其特征在于,包括以下步骤:1)首先在ISCSI/FC存储设备上划分出一个或多个LUN。对于ISCSI存储,在其上划分出一个或多个target,每个target由一个或多个LUN(逻辑单元号)组成,每个LUN对应着存储上的一块磁盘空间,target会通过TCP协议共享。对于FC存储,通过HBA卡将客户端与FC存储设备通过光纤连接。2)在用户端搭建一套OpenStack环境并确定本地存储可用。3)配置并启动集群,并将用户端节点加入集群。4)编写针对ISCSI/FC的统一CLVM驱动,在OpenStack的cinder中指定该驱动。5)用户端通过网络、ISCSI/FC协议发现并挂载了目标存储后,通过OpenStack相应的磁盘操作,cinder会使用编写好的驱动对目标存储进行相应地LVM操作,如进行PV(物理卷)、VG(卷组)的划分,并在VG之上划分LV(逻辑卷),客户端就可以使用这些逻辑卷了。本专利技术的有益效果是:1)因为通过标准ISCSI/FC协议对接与存储对接,通过编写统一的CLVM驱动使用存储,不需要维护大量驱动,且保证兼容性。2)使用集群和分布式锁管理器对存储管理,可保证存储数据的完整性,并更新LVM元数据使集群中每个节点保证信息一致。3)拥有LVM的全部优点,如可灵活调整逻辑卷大小,磁盘条带化以增大吞吐量,可进行快照、镜像等。附图说明图1为本本专利技术的原理流程图。图2为本本专利技术的节点原理流程图。具体实施方式以下结合附图对本专利技术进一步叙述,但本专利技术不局限于以下实施例。如图1、图2所示,实施例1、前期准备操作系统RedHat7.0或CentOS7.0及以上。安装Pacemaker配置工具及相关软件包安装RedHatHighAvailabilityAdd-On软件包,完成后会自动启用pcsd守护进程,使用psc命令对集群进行配置。安装HighAvailability频道中的所有可用fence代理,也可单独安装需要的fence代理,如scsi。安装lvm2-cluster和gfs2-utils软件包,分别用于CLVM和GFS集群文件系统。配置IPTABLES防火墙允许集群组件运行RedHatHighAvailabilityAdd-On需要为进入的流量启用以下端口:TCP:端口2224、3121、21064UDP:端口5405DLM(如果使用附带clvm/GFS2的DLM锁管理器):端口210642、创建和管理集群集群节点认证使用pcs守护进程配置用户hacluster的密码,加入同一个集群的密码必须相同。创建集群创建集群时可初始加入多个节点。启动集群节点节点加入集群3、FENCING:配置STONITHSTONITH是Shoot-The-Other-Node-In-The-Head的首字母缩写,该工具可保护数据完整性。如果启用了STONITH的集群中某个节点出现故障或没有反应,集群会将该节点隔离或关闭。4、配置集群资源为dlm代理创建资源,使用的资源为ocf:pacemaker:controld,为clvmd创建资源,使用的资源为ocf:heartbeat:clvm。两个资源要配置不可用时使用fench,并设置为clone,克隆资源可以使资源分布于集群内全部节点上。5、配置资源限制因为clvmd需要依赖于分布式锁管理器dlm,应指定启动顺序,首先启动dlm-clone资源,再启动clvmd-clone。还需要配置资源组共置,保证当dlm不能正常运行,clvmd也一定不能运行。6、管理集群资源7、存储接入步骤前期准备准备好FC、ISCSI存储设备,使之和已配置好集群的客户端连通。如图1所示,存储端首先在ISCSI/FC存储设备上划分出一个或多个LUN。对于ISCSI存储,在其上划分出一个或多个target,每个target由一个或多个LUN(逻辑单元号)组成,每个LUN对应着存储上的一块磁盘空间,target会通过TCP协议共享。对于FC存储,通过HBA卡将客户端与FC存储设备通过光纤连接。用户端安装OpenStack并将用户端加入到集群。将编写好的驱动放入客户端本地。在OpenStack中创建存储type,并创建一个该类型的存储。修改cinder配置文件,指定驱动,重启cinder。通过网络、ISCSI/FC协议发现并挂载目标存储。本文档来自技高网...
一种在私有云中免驱动对接标准ISCSI/FC存储的方法

【技术保护点】
一种在私有云中免驱动对接标准ISCSI/FC存储的方法,其特征在于,包括以下步骤:1)首先在ISCSI/FC存储设备上划分出一个或多个LUN;对于ISCSI存储,在其上划分出一个或多个target,每个target由一个或多个LUN(逻辑单元号)组成,每个LUN对应着存储上的一块磁盘空间,target会通过TCP协议共享;对于FC存储,通过HBA卡将客户端与FC存储设备通过光纤连接;2)在用户端搭建一套OpenStack环境并确定本地存储可用;3)配置并启动集群,并将用户端节点加入集群;4) 编写针对ISCSI/FC的统一CLVM驱动,在OpenStack的cinder中指定该驱动;5)用户端通过网络、ISCSI/FC协议发现并挂载了目标存储后,通过OpenStack相应的磁盘操作,cinder会使用编写好的驱动对目标存储进行相应地LVM操作,如进行PV(物理卷)、VG(卷组)的划分,并在VG之上划分LV(逻辑卷),客户端就可以使用这些逻辑卷了。

【技术特征摘要】
1.一种在私有云中免驱动对接标准ISCSI/FC存储的方法,其特征在于,包括以下步骤:1)首先在ISCSI/FC存储设备上划分出一个或多个LUN;对于ISCSI存储,在其上划分出一个或多个target,每个target由一个或多个LUN(逻辑单元号)组成,每个LUN对应着存储上的一块磁盘空间,target会通过TCP协议共享;对于FC存储,通过HBA卡将客户端与FC存储设备通过光纤连接;2)在用户端搭建一套OpenStack环...

【专利技术属性】
技术研发人员:王懋
申请(专利权)人:北京易讯通信息技术股份有限公司
类型:发明
国别省市:北京,11

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

1