马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
各位老师好:
( m. r2 s- c9 k$ N3 T) O 我想请教个关于CVM故障后,IO路径的问题,圣经里关于CVM故障是如下这样描述的:
2 J& c" f( f/ l' a! k在出现CVM故障的时候,由原来故障CVM处理的IO将会被转发到系群里的其他CVM上。ESXI和Hyper-V是通过一个叫CVM自动路径的进程来处理的,利用HA.py(比如“happy"),修改路由,把发送到内部地址(192.168.5.2)的数据包转发到系群里其他CVM的外部地址。这样使得数据存储保持原封不动,只是I/O由远程CVM来处理。一旦本地CVM恢复正常并且稳定了,路由将删除,本地CVM也将接管新IO。- W5 E. K" A+ L, Z, \( r0 n
那么上述描述我能明白,我的疑问是当重新路由后,数据包转发到其他CVM的外部地址后,那么这个外部的CVM后续对IO的处理是什么样的?这个外部的CVM处理IO需要访问的数据存储是访问这个CVM本地节点上的存储还是原故障CVM节点上的存储设备?
$ g6 U2 {6 W1 t. ~5 ~' ^% [6 K# E举例描述:& V& C! O* K6 A! T! y, x
假如A节点的CVM故障,A节点上hypervisor对A节点上的VM的IO请求执行路由重定向到B节点的CVM(称之为CVM_B),那么接下来CVM_B)处理A节点上VM的IO请求,访问的是A节点上的存储设备,还是B节点上的存储设备?
: }3 P; _5 [/ \! h: o1 i. C' W1 O! m" G9 o% p, F1 Q6 y& Y/ N
谢谢老师 |