使用IBM SVC构建vSphere存储间集群
使用IBM SVC构建vSphere存储间集群
本文目的
本文描述利用IBM SVC来构建Vsphere 存储间集群
解决方案
什么是vMSC?
vShpere存储间集群是一个针对VmwarevSpere环境的存储配置,并且经过了相关的验证,并且可以在指定的HCL上查看。对于所有支持vShpere存储集群的存储设备均可以在Vmware Storage Compatibility Guide上查看到。
什么是IBM SAN Volume Controller?
IBM SVC节点间做拉远集群配置,配合VmwarevSphere以使其做到vMotion的迁移,以及物理数据中心上的虚拟负载在数据中心间切换。下图概要性的展示了该方案。
IBM SVC 是一个企业级的存储虚拟化系统,可以将所有的存储资源置于其下进行管理。SVC可以接管不同的存储系统,包括IBM存储和非IBM存储,同时SVC具有常见的复制服务,数据传输服务以及提升存储系统的性能以及可获得性。SVC具有统一模块化的设计,易于扩展。SVC通常用于一个数据中心以提供相应的服务。同时SVC也可以配置为拉远集群为两个数据中心提供服务(两个数据中心最远距离为300KM)。在拉远集群配置下的SVC可以提供拉远卷,该卷可以同时被两个数据中心访问。
什么是IBM SVC定额磁盘?
SVC的定额磁盘是一个特定的预留区域用以进行集群的管理。该SVC集群拥有一个活动的定额磁盘,两个备用的定额磁盘。集群使用定额磁盘有两个目的:
- 处理SVC出现的一些错误,如当出错的节点再次正常。
- 保持集群配置信息的一个副本,每个定额磁盘上有256MB的区域用于该目的。
通常一个拉远集群的活动定额磁盘都是配置到第三个站点以免集群受到初始两个站点的影响。
配置要求
配置的环境必须支持VMwareHA,DRS以及拉远SVC间的Vmotion功能:
- VMware vCenter必须可以连接到两个站点里的vShpere主机
- IP网络的最低带宽为622Mbps(用于vSphere主机间的迁移)
- 最大延时5ms—vSphere主机迁移,10ms—增强型迁移
- 源端和目的端的vSphere主机的IP地址需有相同的IP掩码以及广播域
- The same IP network on which the virtual machines reside must beaccessible to vSphere hosts at both data center locations.
- Datastores on which the virtual machine boot drives reside must beaccessible to vSphere hosts at both data center locations.
- 最大的vSphere主机数量在HA集群中不能超过32个
- IBM SVC集群软件版本需要高于5.1版本
部署IBM SVC集群间连接
IBM SVC可以作为一个统一vMSC主机通道设。统一的主机通道设备也就是说,主机在任意一个站点可以通过集群间的连接来访问本段或者远端的站点。SVC支持两种集群间的连接方式。
节点与节点之间的路径不仅过交换机的级联线。这种配置下,一个节点直接连接到本端的交换机和远端的交换机上,而活动的仲裁盘通过光纤网络归属于两个节点。这种类型的配置需要SVC集群软件版本高于5.1.0,同时,节点间的最大距离有10KM。下面的图片展示了这种配置。
另一种是节点与节点之间的路径经过交换机间级联线。在这种配置下,SVC的节点均只连接到本地站点,交换机间的级联来提供与远端交换机的连接。SVC节点可以通过交换机间的级联来访问仲裁盘。这种类型的配置需要SVC软件版本高于6.3.0,同时最大距离为300KM。下面图片展示了该配置。
支持使用场景
- 下面列出来了使用拉远SVC与VMwarevSphere的应用案例。
- 拉远SVC可以给相距300KM的两个数据中的vSphere主机提供一个访问VMwareVMFS的通道。
- SVC拉远集群可以使vSphere集群之间的主机距离达300KM.
- VMware的vMotion可以在相距300KM之间的主机进行。
- 可以进行两个数据中心间的虚拟机HA failover.
测试场景
|
故障场景 |
SVC响应 |
VMware HA |
|
路径故障-SVC后端端口 |
SVC与存储间间单条路径失效,不影响卷之间的镜像 |
无影响 |
|
路径故障-SVC前段端口 |
SVC节点与ESXi主机间的单条路径故障。ESXi使用交换路径策略。 |
无影响 |
|
后端存储故障-site1 |
SVC在site2继续进行卷拷贝,当site1可用后,同步到site1. |
无影响 |
|
后端存储故障-site2 |
SVC在site1继续进行卷拷贝,当site2可用后,同步到site2. |
无影响 |
|
SVC节点故障 |
SVC继续通过其他节点提供访问卷的通道 |
无影响 |
|
Site1完全故障(故障包括ESXi主机以及SV节点) |
SVC通过其他的节点来提供到所有卷的访问通道,当site1恢复后将重新开始镜像同步 |
在故障站点运行于ESXi上的主机将受影响。VMware HA将自动开启siet2上的ESXi主机。 |
|
Site2完全故障(故障包括ESXi主机以及SV节点) |
SVC通过其他的节点来提供到所有卷的访问通道,当site2恢复后将重新开始镜像同步 |
在故障站点运行于ESXi上的主机将受影响。VMware HA将自动开启siet1上的ESXi主机。 |
|
多个ESXi主机故障-下电 |
无影响 |
VMware HA将自动开启可用ESXi主机上的虚拟机。 |
|
多个ESXi主机故障-网络断开连接 |
无影响 |
VMware HA存储进行心跳 无影响 |
|
SVC交换机级联故障,vSphere集群管理网络故障 |
SVC使用仲裁盘来防止脑裂,将指定一个节点活动,其他节点停止服务。 |
ESXi主机继续通过可用的节点来访问卷。 无影响 |
|
SVC仲裁盘故障 |
对卷访问无影响。将重新指定一个仲裁盘,卷镜像将暂停,直到新的仲裁盘可用,然后进行同步 |
无影响 |
|
Vsphere主机Isolation |
无影响 |
HA event dependent upon isolation response rules. Virtual machines can be left on, or rules can dictate for virtual machines to shut down and restart on other hosts in cluster. |
|
Vcenter服务器故障 |
无影响 |
对于在运行的虚拟机和Vmwware HA无影响。VMware DRS功能将受影响,直到vCenter恢复。 |
使用IBM SVC构建vSphere存储间集群的更多相关文章
- AliRedis单机180w QPS, 8台服务器构建1000w QPS Cache集群(转)
http://blog.sina.com.cn/s/blog_e59371cc0101br74.html 引言: 如今redis凭借其高性能的优势, 以及丰富的数据结构作为cache已越 ...
- Dubbo+zookeeper构建高可用分布式集群(二)-集群部署
在Dubbo+zookeeper构建高可用分布式集群(一)-单机部署中我们讲了如何单机部署.但没有将如何配置微服务.下面分别介绍单机与集群微服务如何配置注册中心. Zookeeper单机配置:方式一. ...
- Redis存储Tomcat集群的Session
Redis存储Tomcat集群的Session 如何 做到把新开发的代码推送到到生产系统中部署,生产系统要能够零宕机.对使用用户零影响. 设想 是使用集群来搞定,通过通知负载均衡Nginx,取下集群中 ...
- .net core下简单构建高可用服务集群
一说到集群服务相信对普通开发者来说肯定想到很复杂的事情,如zeekeeper ,反向代理服务网关等一系列的搭建和配置等等:总得来说需要有一定经验和规划的团队才能应用起来.在这文章里你能看到在.net ...
- Linux之nginx反向代理+三台web+nfs共享存储实现集群配置
作业四:nginx反向代理+三台web+nfs共享存储实现集群配置 在各个web服务器上挂载nfs [root@localhost nginx]# mount -t nfs 192.168.152.1 ...
- 构建高可用ZooKeeper集群
ZooKeeper 是 Apache 的一个顶级项目,为分布式应用提供高效.高可用的分布式协调服务,提供了诸如数据发布/订阅.负载均衡.命名服务.分布式协调/通知和分布式锁等分布式基础服务.由于 Zo ...
- 构建高可用ZooKeeper集群(转载)
ZooKeeper 是 Apache 的一个顶级项目,为分布式应用提供高效.高可用的分布式协调服务,提供了诸如数据发布/订阅.负载均衡.命名服务.分布式协调/通知和分布式锁等分布式基础服务.由于 Zo ...
- Corosync+Pacemaker+crmsh构建Web高可用集群
一.概述: 1.1 AIS和OpenAIS简介 AIS应用接口规范,是用来定义应用程序接口(API)的开放性规范的集合,这些应用程序作为中间件为应用服务提供一种开放.高移植性的程序接口.是在实现高可用 ...
- Java集群优化——dubbo+zookeeper构建高可用分布式集群
不久前,我们讨论过Nginx+tomcat组成的集群,这已经是非常灵活的集群技术,但是当我们的系统遇到更大的瓶颈,全部应用的单点服务器已经不能满足我们的需求,这时,我们要考虑另外一种,我们熟悉的内容, ...
随机推荐
- Microsoft Jet 数据库引擎打不开文件,它已经被别的用户以独占方式打开,或没有查看数据的权限。
System.Data.OleDb.OleDbException (0x80004005): Microsoft Jet 数据库引擎打不开文件'D:\wwwroot\gonghouxie\wwwroo ...
- R语言绘制花瓣图flower plot
R语言中有很多现成的R包,可以绘制venn图,但是最多支持5组,当组别数大于5时,venn图即使能够画出来,看上去也非常复杂,不够直观: 在实际的数据分析中,组别大于5的情况还是经常遇到的,这是就可以 ...
- Java JVM运行时数据区,内存管理和GC垃圾回收
一 . 运行时数据区 程序计数器是线程私有的,是一块很小的内存空间,是当前线程执行到字节码行号的计数指示器.每个CPU处理器核心 在任何一个时刻,都只可能运行着唯一的一个线程,执行着一条指令.所以在多 ...
- Xcode密钥没有备份或者证书过期,出现Valid Signing错误
密钥没有备份 或者证书过期,和Xcode 4.4中的证书,出现 Valid Signing 错误时 1.生成私有证书,打开钥匙串,钥匙串访问 – 证书助理 – 从证书颁发机构请求证书…,填入iD ...
- 如何破解银行O2O模式创新
文/赵志宏 摩 根大通的买房APP,使客户可根据自己的位置选择合适的贷款经理:华道数据提供的卡惠APP,使客户可随时查询自己周围信用卡刷卡打折的商户信息:民生银 行的微信预约叫号功能,使客户根据可自己 ...
- activeMq的helloword
http://blog.csdn.net/clj198606061111/article/details/38236679 点对点的同步消息模型 http://blog.csdn.net/jiuqiy ...
- 系统windows进程的资源分配
http://www.captaincodeman.com/2011/02/27/limit-mongodb-memory-use-windows/ CaptainCodeman About Arch ...
- pom.xml 配置maven私服
1.pom.xml 配置maven私服 <repositories> <repository> <id>caf_repositories& ...
- pycharm pro版本激活
这几天行激活pycharm pro版会遇到问题,license server的网址都不可用了.包括各个网站的百度云的破解资源链接都被和谐了,发现最近jetbrains对盗版管得严. 首次安装在注册界面 ...
- [OpenCV] Samples 09: plImage <==> Mat
根据需求,转化为不同的颜色格式,split后处理各自通道. plImage <==> Mat 格式转换 Mat --> plImage 简单写法: IplImage copy = m ...