Cool! 2015-11-19 6:30 GMT+08:00 Wong, Steven <steven.w...@emc.com>:
> Regarding inquiry by Marica Antonacci on Wed, 18 Nov 2015 04:43:47 -0800 > > Failover scenarios are anticipated in the DVDI module and are being > tracked as this issue on github > https://github.com/emccode/mesos-module-dvdi/issues/23 > > The resolution of this issue requires that the underlying volume driver > supports a "pre-emptive mount" whereby any prior mounts are terminated > automatically by a mount from another node. > > Many but not all storage providers are capable of supporting this behavior. > > The intention is that DVDI will handle scenarios including: > > 1. Task crashes on an agent node and is rescheduled on a different node. > Note in this case, if the slave process remains running, it is very likely > that the dvdi module will remove the mount automatically now. However this > might not occur BEFORE the task is rescheduled on another cluster node, so > the upcoming pre-emptive mount feature could be useful in this scenario. > > 2. Entire Agent node crashes while task is running and does not restart or > return. The agent machine is a smoking piece of molten metal. This will > REQUIRE the new dvdi feature and support from the underlying storage driver. > > 3. Agent crashes and restarts. Similar to scenario #1 but perhaps the > unmounts takes longer. This scenario should result in removal of the > original mount upon restart, and is implemented now. If the Agent restart > takes a long time, the roadmap pre-emptive mount feature will be of value. > > As a related note, some storage providers and some filesystems actually > allow use of concurrent mounts from multiple cluster nodes, although this > is uncommon. The architecture of the dvdi module is intended to support > this, although no volume driver available today enable the functionality. > > > In summary pre-emptive mount is a roadmap feature for the dvdi module. I > expect it to be delivered shortly, after the feature is enabled in the > rexray driver. My best guess is that this will not occur within the next > two weeks, but it may occur within the next two months. > > > Steve Wong > Contributor to the Mesos dvdi module project Developer Advocate EMC{code} > - the open source advocacy group within EMC > > CODE OPEN, DEPLOY EVERYWHERE > https://github.com/emccode > blog.emccode.com > > 1.562.417.7048 > steven.w...@emc.com > @cantbewong > > -- Deshi Xiao Twitter: xds2000 E-mail: xiaods(AT)gmail.com