Uploaded image for project: 'Geode'
  1. Geode
  2. GEODE-4995

ClusterStartupRule is inefficient when shutting down the cluster

    XMLWordPrintableJSON

Details

    Description

      ClusterStartupRule is often used to create a locator and some number of servers, ignoring the locator started by DUnitLauncher. This is inefficient but it's probably intentional and can be avoided by configuring the servers to use the DUnitLauncher's locator.

      However, when shutting down the cluster it is managing ClusterStartupRule shuts down the VMs in order starting with vm0. If vm0 happens to be the membership coordinator this causes membership to create a new coordinator in vm1 and causes distributed lock grantor state to also fail over to vm1. Then vm1 is shut down, causing services to fail over to vm2. Etc.

      ClusterStartupRule should be modified to shut down non-locator VMs first and then shut down locator VMs.

      Attachments

        Issue Links

          Activity

            People

              bschuchardt Bruce J Schuchardt
              bschuchardt Bruce J Schuchardt
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 0.5h
                  0.5h