Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-12603

Questions regarding Data Availability/Replication.

    XMLWordPrintableJSON

Details

    • Wish
    • Status: Resolved
    • Blocker
    • Resolution: Not A Problem
    • None
    • None
    • None
    • None

    Description

      Scenario:

      Datacenter 1 (Main) -> One Application Server (Client Node CN1) and One DB
      Server (Server Node SN1).

      Datacenter 2 (Recovery) -> One Application Server (Client Node CN2) and One
      DB Server (Server Node SN2).

      Usually, all the user requests go to CN1 but not CN2. So, technically we will
      not run CN2. So forget about CN2. I will tell you why it's used later.

      So there are three nodes here running -> CN1, SN1, SN2.

      Question 1:

      We don't use Apache Ignite for cache purposes, but we will use it for disk
      persistent storage. And we don't need Ignite for partitioning data (we will
      think about it later). Now, how to make sure that the data that is being
      stored in SN1 will be replicated to SN2. We want SN2 to be backup node for
      SN1. Is that possible? If so, how?

      Conditions:

      1. CN1 usually should not make connections with SN2 (since it's backup).
      2. SN1 and SN2 link will be very fragile and of less bandwidth. Usually,
      both will be in different network segments.

      Question 2:

      Let's say SN1 is down. Now, will the queries automatically reach SN2 without
      doing anything? And if SN1 is restarted, can we expect the queries to reach
      SN1 instead of SN2, as CN1 - SN2 link is slow?

      Question 3 :

      After a few months, we will flip the entire setup, making DC2 as Main and
      DC1 as Recovery. In this case, CN2 will make connections to SN2 and CN1 will
      not be running. How to quickly switch so that SN2 is replicated almost with
      SN1 and be ready to serve requests from CN2?

       

      PS: We are using JDBC Thin Client, so if possible please answer in that context with examples.

      Attachments

        Activity

          People

            Unassigned Unassigned
            77aditya77 Aditya
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: