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

The region name starting with underscore lead to missing disk store after restart

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.12.8, 1.13.6, 1.14.2, 1.15.0
    • 1.15.0
    • regions

    Description

      The problem is when using the region with a name starting with an underscore(allowed by documentation region_naming).
      If we stop one of the members and then rename the working dir(include disk store dir) to some new name and start the server with the name like renamed working dir, it will lead that we have the same disk-store-id in the listed disk-stores and in the missing disk store.
      This happens only if we are using the region with an underscore at the beginning.

      Steps to reproduce:

      Run locator and 4 servers, create region with name starting by underscore

      1. start locator --name=locator
      2. start server --name=server1 --server-port=40401
      3. start server --name=server2 --server-port=40402
      4. start server --name=server3 --server-port=40403
      5. start server --name=server4 --server-port=40404
      6. create region --name=_test-region --type=PARTITION_REDUNDANT_PERSISTENT --redundant-copies=1 --total-num-buckets=10 --enable-synchronous-disk=false
      7. query --query="select * from /_test-region"

      From another terminal (Kill server and rename working dir)

      1. kill -9 $(cat server4/vf.gf.server.pid)
      2. mv server4/ server5
      gfsh>list disk-stores
      Member Name |               Member Id                | Disk Store Name | Disk Store ID
      ----------- | -------------------------------------- | --------------- | ------------------------------------
      server1     | 192.168.0.145(server1:16916)<v1>:41001 | DEFAULT         | d5d17b43-4a06-408b-917f-08e5b2533ebe
      server2     | 192.168.0.145(server2:17004)<v2>:41002 | DEFAULT         | 31d47cb4-718e-4b58-bde3-ae15b4657910
      server3     | 192.168.0.145(server3:17094)<v3>:41003 | DEFAULT         | f12850c6-a73b-443e-9ee0-87f0819ae6bc
      server5     | 192.168.0.145(server5:17428)<v6>:41004 | DEFAULT         | 7a552fb3-e43d-4fa8-baa8-f6dc794cbf74
      
      gfsh>show missing-disk-stores
      Missing Disk Stores
      
                 Disk Store ID             |     Host      | Directory
      ------------------------------------ | ------------- | --------------------------------------------------------------------
      7a552fb3-e43d-4fa8-baa8-f6dc794cbf74 | 192.168.0.145 | /home/mkevo/apache-geode-1.15.0-build.0/bin/server4/.
      
      No missing colocated region found
      

      Start a new server with a name like you rename your working dir from the restarted server.

      1. start server --name=server5 --server-port=40405

      Now we have the following output:

      gfsh>list disk-stores
      Member Name |               Member Id                | Disk Store Name | Disk Store ID
      ----------- | -------------------------------------- | --------------- | ------------------------------------
      server1     | 192.168.0.145(server1:16916)<v1>:41001 | DEFAULT         | d5d17b43-4a06-408b-917f-08e5b2533ebe
      server2     | 192.168.0.145(server2:17004)<v2>:41002 | DEFAULT         | 31d47cb4-718e-4b58-bde3-ae15b4657910
      server3     | 192.168.0.145(server3:17094)<v3>:41003 | DEFAULT         | f12850c6-a73b-443e-9ee0-87f0819ae6bc
      server5     | 192.168.0.145(server5:17428)<v6>:41004 | DEFAULT         | 7a552fb3-e43d-4fa8-baa8-f6dc794cbf74
      
      gfsh>show missing-disk-stores
      Missing Disk Stores
      
                 Disk Store ID             |     Host      | Directory
      ------------------------------------ | ------------- | --------------------------------------------------------------------
      7a552fb3-e43d-4fa8-baa8-f6dc794cbf74 | 192.168.0.145 | /home/mkevo/apache-geode-1.15.0-build.0/bin/server4/.
      
      
      No missing colocated region found
      

      Attachments

        Activity

          People

            mkevo Mario Kevo
            mkevo Mario Kevo
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: