Merge branch '14714-keep-balance-config'
authorEric Biagiotti <ebiagiotti@veritasgenetics.com>
Thu, 3 Oct 2019 15:09:39 +0000 (11:09 -0400)
committerEric Biagiotti <ebiagiotti@veritasgenetics.com>
Thu, 3 Oct 2019 15:09:39 +0000 (11:09 -0400)
refs #14714

Arvados-DCO-1.1-Signed-off-by: Eric Biagiotti <ebiagiotti@veritasgenetics.com>

1  2 
lib/config/config.default.yml
lib/config/generated_config.go

index 7c22233178fde187a0423f18d0fcabcdc5f21861,c62a100cedb6c894bf842ecf8d8ef8f194e475af..4cbb7784f82c16dd78dd2528fbc182b8c72e2636
@@@ -382,6 -382,36 +382,36 @@@ Clusters
        # The default is 2 weeks.
        BlobSigningTTL: 336h
  
+       # When running keep-balance, this is the destination filename for
+       # the list of lost block hashes if there are any, one per line.
+       # Updated automically during each successful run.
+       BlobMissingReport: ""
+       # keep-balance operates periodically, i.e.: do a
+       # scan/balance operation, sleep, repeat.
+       #
+       # BalancePeriod determines the interval between start times of
+       # successive scan/balance operations. If a scan/balance operation
+       # takes longer than RunPeriod, the next one will follow it
+       # immediately.
+       #
+       # If SIGUSR1 is received during an idle period between operations,
+       # the next operation will start immediately.
+       BalancePeriod: 10m
+       # Limits the number of collections retrieved by keep-balance per
+       # API transaction. If this is zero, page size is
+       # determined by the API server's own page size limits (see
+       # API.MaxItemsPerResponse and API.MaxIndexDatabaseRead).
+       BalanceCollectionBatch: 0
+       # The size of keep-balance's internal queue of
+       # collections. Higher values use more memory and improve throughput
+       # by allowing keep-balance to fetch the next page of collections
+       # while the current page is still being processed. If this is zero
+       # or omitted, pages are processed serially.
+       BalanceCollectionBuffers: 1000
        # Default lifetime for ephemeral collections: 2 weeks. This must not
        # be less than BlobSigningTTL.
        DefaultTrashLifetime: 336h
  
            # for s3 driver -- see
            # https://doc.arvados.org/install/configure-s3-object-storage.html
 +          IAMRole: aaaaa
            AccessKey: aaaaa
            SecretKey: aaaaa
            Endpoint: ""
index d18251b27f59e4e23a0f033dd098ed082a0c5e74,cd5b6bba14f8c3c70d9d5cd6a0ec035b26b2b106..40827f8e2fbeaff4b74b1f7aa8c46db35afbe087
@@@ -388,6 -388,36 +388,36 @@@ Clusters
        # The default is 2 weeks.
        BlobSigningTTL: 336h
  
+       # When running keep-balance, this is the destination filename for
+       # the list of lost block hashes if there are any, one per line.
+       # Updated automically during each successful run.
+       BlobMissingReport: ""
+       # keep-balance operates periodically, i.e.: do a
+       # scan/balance operation, sleep, repeat.
+       #
+       # BalancePeriod determines the interval between start times of
+       # successive scan/balance operations. If a scan/balance operation
+       # takes longer than RunPeriod, the next one will follow it
+       # immediately.
+       #
+       # If SIGUSR1 is received during an idle period between operations,
+       # the next operation will start immediately.
+       BalancePeriod: 10m
+       # Limits the number of collections retrieved by keep-balance per
+       # API transaction. If this is zero, page size is
+       # determined by the API server's own page size limits (see
+       # API.MaxItemsPerResponse and API.MaxIndexDatabaseRead).
+       BalanceCollectionBatch: 0
+       # The size of keep-balance's internal queue of
+       # collections. Higher values use more memory and improve throughput
+       # by allowing keep-balance to fetch the next page of collections
+       # while the current page is still being processed. If this is zero
+       # or omitted, pages are processed serially.
+       BalanceCollectionBuffers: 1000
        # Default lifetime for ephemeral collections: 2 weeks. This must not
        # be less than BlobSigningTTL.
        DefaultTrashLifetime: 336h
  
            # for s3 driver -- see
            # https://doc.arvados.org/install/configure-s3-object-storage.html
 +          IAMRole: aaaaa
            AccessKey: aaaaa
            SecretKey: aaaaa
            Endpoint: ""