Cassandra
  1. Cassandra
  2. CASSANDRA-3768

Implement VNode to improve bootstrapping

    Details

    • Type: New Feature New Feature
    • Status: Resolved
    • Priority: Minor Minor
    • Resolution: Duplicate
    • Fix Version/s: 1.2.0 beta 1
    • Component/s: Core
    • Labels:
      None
    • Environment:

      JVM

      Description

      Implementation of vnode will provide us with lot of advantages in bootstrapping and operating a big cluster.

      Some Problems which VNodes can solve:

      • When we have a balanced large cluster doubling a live cluster is not an very good option and often this makes us to over provision.
      • The above is true when we want to shrink a cluster too.
      • Currently in my organization often we have use cases where we have to refresh production cluster's into a dev clusters. There is a strong need where we can have different sized clusters and data' can be fork lift into and out of it without over engineering or complicating the recovery process.
      • In some cases bootstrapping a node which has a large amount of data might be faster without over loading the neighbors.

      I am not sure if i know all the changes which needs to be performed to get to that state, but this ticket will get us started.

        Activity

        Vijay created issue -
        Vijay made changes -
        Field Original Value New Value
        Description Implementation of vnode will provide us with lot of advantages automatically balancing the cluster when 1 node is added to the cluster.

        Some Problems which VNodes can solve:
        When we have a balanced large cluster doubling a live cluster is not an very good option and often this makes us to over provision.
        The above is true when we want to shrink a cluster too.
        Currently in my organization often we have use cases where we have to refresh production cluster's into a dev clusters. There is a strong need where we can have different sized clusters and data' can be fork lift data's into and out of it without over engineering or complicating the recovery process.
        In some cases bootstrapping a node which which has a large amount of data might take longer than needed and it might cause the neighbors to be over loaded.

        I am not sure if i know all the changes which needs to be performed to get to that state, but this ticket will get us started.
        Implementation of vnode will provide us with lot of advantages in bootstrapping and operating a big cluster.

        Some Problems which VNodes can solve:
        * When we have a balanced large cluster doubling a live cluster is not an very good option and often this makes us to over provision.
        * The above is true when we want to shrink a cluster too.
        * Currently in my organization often we have use cases where we have to refresh production cluster's into a dev clusters. There is a strong need where we can have different sized clusters and data' can be fork lift data's into and out of it without over engineering or complicating the recovery process.
        * In some cases bootstrapping a node which which has a large amount of data might take longer than needed and it might cause the neighbors to be over loaded.

        I am not sure if i know all the changes which needs to be performed to get to that state, but this ticket will get us started.
        Vijay made changes -
        Description Implementation of vnode will provide us with lot of advantages in bootstrapping and operating a big cluster.

        Some Problems which VNodes can solve:
        * When we have a balanced large cluster doubling a live cluster is not an very good option and often this makes us to over provision.
        * The above is true when we want to shrink a cluster too.
        * Currently in my organization often we have use cases where we have to refresh production cluster's into a dev clusters. There is a strong need where we can have different sized clusters and data' can be fork lift data's into and out of it without over engineering or complicating the recovery process.
        * In some cases bootstrapping a node which which has a large amount of data might take longer than needed and it might cause the neighbors to be over loaded.

        I am not sure if i know all the changes which needs to be performed to get to that state, but this ticket will get us started.
        Implementation of vnode will provide us with lot of advantages in bootstrapping and operating a big cluster.

        Some Problems which VNodes can solve:
        * When we have a balanced large cluster doubling a live cluster is not an very good option and often this makes us to over provision.
        * The above is true when we want to shrink a cluster too.
        * Currently in my organization often we have use cases where we have to refresh production cluster's into a dev clusters. There is a strong need where we can have different sized clusters and data' can be fork lift into and out of it without over engineering or complicating the recovery process.
        * In some cases bootstrapping a node which has a large amount of data might be faster without over loading the neighbors.

        I am not sure if i know all the changes which needs to be performed to get to that state, but this ticket will get us started.
        Vijay made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Duplicate [ 3 ]
        Gavin made changes -
        Workflow no-reopen-closed, patch-avail [ 12650045 ] patch-available, re-open possible [ 12749146 ]
        Gavin made changes -
        Workflow patch-available, re-open possible [ 12749146 ] reopen-resolved, no closed status, patch-avail, testing [ 12756842 ]

          People

          • Assignee:
            Vijay
            Reporter:
            Vijay
          • Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development