| Janson-Chen 回复于:2003-02-24 09:16:07 |
| 那你配MC/SG还有什么意义!!! |
| wdbj 回复于:2003-02-24 09:21:08 |
| 一般做数据库热备都要用到共享磁盘,但如果你的应用不是类似数据库这种的,就是说没有数据同步要求的(比如WEB应用),当然可以不要共享磁盘,做法是一样的 |
| spring_y 回复于:2003-02-24 09:26:37 |
| 我运行MC/SG的目的是模拟双机互备的环境,要在该环境下进行程序测试,主要是测试我们的程序是否与MC/SG发生冲突。 |
| spring_y 回复于:2003-02-24 09:40:08 |
| 这么说就是可以没有共享磁盘也可以配置运行MC/SG了? |
| wdbj 回复于:2003-02-24 09:47:58 |
| 当然可以 |
| spring_y 回复于:2003-02-24 09:51:09 |
| 十分感谢! |
| 天堂之怒 回复于:2003-02-24 11:17:53 |
| 我想问一下,如果没有共享的磁盘,那么在一个NODE出故障的情况下,如何实现pakage的转移呢?包的转移应该是和文件系统的挂载有关系的吧?既然没有共享磁盘,那又如何实现呢? |
| wdbj 回复于:2003-02-24 11:25:42 |
| 各用各的文件系统不就行了。
比如在A上的文件系统 /abc故障,B上就会把它的/abc mount上。 只不过两个/abc不是同一个磁盘上的,而是分别在A和B上的磁盘上的 |
| spring_y 回复于:2003-02-25 10:31:05 |
| 那三台HP呢? |
| jazy 回复于:2003-02-24 18:31:06 |
| 不知道wdbj有没有试过呢? |
| spring_y 回复于:2003-02-24 19:16:18 |
| 听大家这么一说,我倒犹豫了,到底行不行呢? |
| mcyinfo 回复于:2003-02-24 19:32:22 |
| 根据hp资深工程师的解释:
2个node的cluster必须要有share VG, 3个node的cluster就可以。 不知道有没有人做过这种test。 |
| wdbj 回复于:2003-02-24 21:55:58 |
| 我错了,两个NODE的CLUSTER有个LOCK VG的问题,理论上讲LOCK VG必须在共享总线上,目的是避免当半数节点故障时出现CLUSTER PARTITION。
忽略了这个重要问题。 如果是三个或以上的NODE,共享总线肯定是没必要的。因为不会出现半数节点(1.5个节点)故障 |
| 天堂之怒 回复于:2003-02-25 08:54:53 |
| 再请教,VG LOCK是用来干吗的?还有,如果没有共享磁盘的话(如三个节点的CLUSTER),数据同步是由谁来完成的,MC本身吗? |
| spring_y 回复于:2003-02-25 09:14:01 |
| 意思是不是如果有三台服务器就可以不需要共享磁盘运行MC/SG了? |
| wdbj 回复于:2003-02-25 09:30:25 |
| [quote:853d5afb23="天堂之怒"]再请教,VG LOCK是用来干吗的?还有,如果没有共享磁盘的话(如三个节点的CLUSTER),数据同步是由谁来完成的,MC本身吗?[/quote:853d5afb23]
首先在这个例子里我们假设的是没有数据实时同步的需求的应用,因为他已经说了只是做测试用,不是做数据库。对于数据库来说,肯定必须要用共享磁盘以达到数据同步的。对于其他应用就不一定了,比如简单的WEB应用,通过NFS甚至定期的人工或者cron同步都可以。 lock vg是MC中的一个概念,MC的机制是这样的,当某个或某些节点故障时,CLUSTER就分成了两部分,其中,NODE多的一部分继续reform成新的CLUSTER,而丢弃NODE少的一部分。比如,3个NODE的CLUSTER,1个坏了,那另外2个NODE重新组成CLUSTER,坏的1个就被排弃掉。 可是当正好一半的NODE故障怎么办呢,比如2个NODE,1个故障了,这时就需要存在在共享总线上的LOCK VG来充当一个仲裁的角色,哪个NODE 能够继续获得LOCK VG,哪个就继续组成CLUSTER,另一个就被认做故障节点。 所以2个NODE的CLUSTER必须要有LOCK VG,3个的不需要LOCK VG,4个的可以不需要(因为2个NODE同时坏的几率不大)。 |
| Unix-MuMu 回复于:2003-02-25 09:33:59 |
| mc 能不能做到负载均衡呢?他采用node轮询吗? |
| wdbj 回复于:2003-02-25 09:37:10 |
| 和负载均衡是两个概念,除非有其他应用的支持,比如ORACLE的OPS |
| spring_y 回复于:2003-02-25 09:58:04 |
| 各位,我是刚入门,想确认一下:我有两台服务器,在加一台LINUX和集群软件,能不能运行MC/SG,只要可以IP切换就行? |
| wdbj 回复于:2003-02-25 10:05:06 |
| LINUX服务器是不能和HP的两台组成一个CLUSTER的。 |
| wdbj 回复于:2003-02-25 10:33:19 |
| 三台HP当然没问题啦,肯定可以,每个要双网卡 |
| 天堂之怒 回复于:2003-02-25 11:42:36 |
| 感觉有点奇怪啊,虽然几率不大,但万一CLUSTER里坏的NODE占大多数(几率较小),如五个NODE坏了三个,岂不是CLUSTER就不能用了?这种设计能说是有高可靠性吗?还有,现在有两种仲裁机制了:NODE数量和VG LOCK控制权,哪一种优先呢? |
| wdbj 回复于:2003-02-25 12:18:26 |
| 当然NODE数量优先了。
一个5NODE的CLUSTER里同时坏3个的NODE的几率我想应该是非常小的吧,哪有那么巧,三个一起坏了呢。 当坏了1个时,另外4个会重新组成新的集群,你有足够的时间修复故障,然后把它重新加入CLUSTER |
| spring_y 回复于:2003-02-26 17:56:27 |
| 如果用两台HP服务器,通过NFS共享另一台LINUX的文件,可不可以跑MC/SG呢? |
| 天堂之怒 回复于:2003-02-27 09:17:18 |
| 明白了,多谢指教! |
| kevin7954 回复于:2003-03-26 00:32:52 |
| the correct statment should be
2 node cluster must have lock disk as a locking token 3 node cluster don't need to have lock disk, but recommend lock disk not equal to shared vg all cluster enviorment must have share VG for HA purpose |
| zgun 回复于:2003-04-11 15:16:13 |
| 乱啊
我还是看不懂,要是这样的话,那不就是最最最简单的双机运行了吗???? 不明白啊 |
| blazewater 回复于:2003-05-09 12:52:05 |
| 没有共享磁盘柜应该也是可以安装SG的
这可能要求你的应用程序同时运行在两台运行了SG的机器上 而且在运行的过程中,两台机器上的应用必须自己进行自己的事务同步 当其中一台出现问题后,直接由另外一台上的应用接管就OK了 |
| 委员长 回复于:2003-06-20 15:18:24 |
| [quote:02088dac8b="天堂之怒"]再请教,VG LOCK是用来干吗的?还有,如果没有共享磁盘的话(如三个节点的CLUSTER),数据同步是由谁来完成的,MC本身吗?[/quote:02088dac8b]
这种情况是不会有数据同步的,所以只适合那些无新加数据功能的应用 ,如 只提供静态页面的 web server |
| day_dream 回复于:2003-09-19 14:32:25 |
| 首先,没有共享盘柜也可以运行mc,他还可以保证系统资源方面的冗余备份啊,比如网络,配个空的pkg就行
另外,锁盘是为了仲裁用的,双节点cluster强烈建议使用,奇数节点可以不使用,也可以使用仲裁服务器,就是专门有一台server代替锁盘的功能 |
| fengyununix 回复于:2003-09-20 04:33:24 |
| HP双机的MC/SG至少应该有一个共享盘做VGLOCK ,锁盘就是一个控制权仗,谁占有谁就是主机;
另外备份的功能就看你的软件了,如有的数据库能作成热备的,可以作到实时的数据同步! |