yanzs
4 Tellurium

基于HA环境的strage group创建问题

基于HA环境下,创建storage group时,EMC会建议将两个主机绑定在一个storage group下。但是其实两个主机在两个storage group中也可以达到相同的效果,请问EMC基于什么原因有这样子的建议,谢谢!!

标签 (2)
0 项奖励
11 回复数
PandaDa
2 Bronze

Re: 基于HA环境的strage group创建问题

所谓的HA,high available,目的是通过冗余的方式,使得一个对象,比如主机当机以后,冗余的那台standby主机能够及时顶替active的主机,从而保证生产线无中断工作。

storage group(SG)中有2个对象,分别是lun和host。

2台host绑在一个SG中的目的就是为了在一台主机出现问题的情况下,另外一台可以及时上线顶替该主机进行作业。作业的对象是绑定这个SG的LUN。

SG的设定规则中,同一个LUN只能被分配进1个SG,所以如果你设置了2个SG,则2台主机是不可能访问同一个LUN的。也就不是HA了。

所以创建2个SG这样的设置……貌似是不能达到相同的效果滴。

0 项奖励
FDU1
2 Bronze

Re: 基于HA环境的strage group创建问题

貌似楼上说的和文档有出入呀?根据Navisphere/Unisphere的帮助文档,对添加host到storage group的描述如下:

  

"For high availability, a server can connect to only one Storage Group per storage system at a time. If you connect a server that already connects to a storage group to another storage group, the server will disconnect from the first storage group. When you disconnect a server from a storage group, and then connect it to a different storage group, the server can no longer perform I/O to the first Storage Group."
  
对添加LUN到storage group的描述如下:
 
"Adding a LUN to a storage group makes the LUN accessible to the servers connected to the storage group. If a LUN is placed in more than one storage group, all servers in those storage groups must be in a cluster configuration."
  
因此,一个主机只能被加入到一个storage group;一个LUN可以被加入到多个storage group。
  
  
我觉得EMC建议大家部署cluster时把两个node放入一个SG是为了操作上的简便,想想看就知道了,只创建一个SG是步骤最少的^_^。实际部署时,偶有也会出现一组cluster主机有些LUN是大家都要访问的,有些LUN是只能其中一个访问的需求。这种情况只能分别创建两个SG、然后两个node分别加入两个SG,比如SG1有node A, LUN 1, LUN 2;SG2有node B、LUN 1、LUN 3,这样只有LUN 1是都能访问的。
PandaDa
2 Bronze

Re: 基于HA环境的strage group创建问题

谢谢楼上的指正:-)

仔细看了下,LUN的确可以加入不同storage group。不过实际操作的时候需要用 工程师模式 才可以办到。

一般模式登录管理界面后,当LUN被ADD到一个SG中后,再创建另外一个SG想要再加该LUN的话,在IE管理界面中是看不到的。

0 项奖励
yanzs
4 Tellurium

Re: 基于HA环境的strage group创建问题

LUN本来就可以进入多个SG,还有这个其实不用进入工程师模式,你在新创建SG,选择LUN时,菜单栏里面会有个筛选选项,默认选项是不会显示已加入SG的LUN,但是可以选择ALL选项,从而可以看到所有LUN

0 项奖励
zhouzengchao
4 Beryllium

Re: 基于HA环境的strage group创建问题

我觉得只是一种最佳实践而已,用多个SG和用一个SG效果都一样,只不过用一个从逻辑上来讲更准确,为什么要把同一个Cluster的主机分开放在不同的SG呢?除非你有其它LUN只希望给Cluster中的某一些主机看到。

anncy
2 Iron

Re: 基于HA环境的strage group创建问题

就是一种推荐。这样可以方便统一lun id,对lun的更改与调整更方便。一个SG有一个SG的好处,两个分开也有好处,比如楼上说的这种lun数量不需要完全一致时

0 项奖励
Celia_Lee
3 Argentum

Re: 基于HA环境的strage group创建问题

一个主机不能同时放在两个Storage Group里面, 一个LUN可以同时在两个SG里面, 但在没有读写控制机制的前提下,不推荐这样使用.

所谓HA如果是要做基于主机的Cluster, 我个人认为, 如果是主备方式的cluster, 分开做Storage group反倒比放在一个SG里更灵活. 最好让同一个LUN在两个SG里的host ID相同. 但这种要求在很多的操作系统下并不是必须的. 这样可以让不同的主机在有单独某些LUN访问的时候, 不需要改变现有的配置环境而非常容易实现.

这种需求并不只一个客户和我反映过. 想要改变配置又不想停应用.

往往备用的主机还要分配一些其他的工作去使用,而不会简单闲置. 在只有一个SG的情况下,最终还要拆成两个SG, 而这种变化有可能会影响到应用.

把LUN放进不同的SG,不需要工程模式, 只是在上面有个下拉菜单, 显示全部的LUN就可以了.

默认情况下,不显示已经放入其他SG里的LUN.

Jack_Mei
3 Argentum

Re: 基于HA环境的strage group创建问题

学习了,,

0 项奖励
Alex_Ye
3 Argentum

Re: 基于HA环境的strage group创建问题

以为是讨论Vmax的masking view / storage group,误入...

在Clariion和VNX上,一个Host可以同时属于两个Storage Group么?

0 项奖励