-
Notifications
You must be signed in to change notification settings - Fork 6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sharded BlueStore - 3 - resharding tool #29087
Commits on Jan 16, 2020
-
common/KeyValueDB: Now IteratorImpl and WholeSpaceIteratorImpl share …
…useful interfaces. Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 427401d - Browse repository at this point
Copy the full SHA 427401dView commit details -
common/KeyValueDB: Refactor inheritance to expose bidirectonal iterator.
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 68778b6 - Browse repository at this point
Copy the full SHA 68778b6View commit details -
common/KeyValueDB: Modification of column families. Implementation fo…
…r RocksDB. Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for fc9d0e1 - Browse repository at this point
Copy the full SHA fc9d0e1View commit details -
common/KeyValueDB: Created type ColumnFamilyHandle. Refactor Iterators.
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 765642e - Browse repository at this point
Copy the full SHA 765642eView commit details -
common/KeyValueDB: Added merge operator that handles all prefixes.
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 6f75ffc - Browse repository at this point
Copy the full SHA 6f75ffcView commit details -
common/KeyValueDB: Fixed debug class for printing RocksDB write_batch…
… transactions. Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for bc958d7 - Browse repository at this point
Copy the full SHA bc958d7View commit details -
common/KeyValueDB: Column families related: refactor, fix doc, move c…
…ode around, add r/w locking. Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 0c3ed09 - Browse repository at this point
Copy the full SHA 0c3ed09View commit details -
common/KeyValueDB: Fix iterator on column family for rocksdb.
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 130aa0c - Browse repository at this point
Copy the full SHA 130aa0cView commit details -
common/KeyValueDB: Add proper compaction contol for column families.
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 2301e0b - Browse repository at this point
Copy the full SHA 2301e0bView commit details -
common/KeyValueDB: Fixed deletion of column family.
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 8ba1607 - Browse repository at this point
Copy the full SHA 8ba1607View commit details -
common/KeyValueDB: Fix closing handle for 'default_cf'.
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for ccdc1c9 - Browse repository at this point
Copy the full SHA ccdc1c9View commit details -
common/KeyValueDB: Now column_family_handle no longer returns default…
…_cf for "". Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for fdf30c1 - Browse repository at this point
Copy the full SHA fdf30c1View commit details -
common/KeyValueDB: Fixes and improvements, locks when using cf_get_{m…
…ono_}handle() Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 5686f58 - Browse repository at this point
Copy the full SHA 5686f58View commit details -
common/KeyValueDB: Fix rm_range_keys for column family cases
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 22a1031 - Browse repository at this point
Copy the full SHA 22a1031View commit details -
common/KeyValueDB: Fix delete_column_family
Inverted condition occurred. Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for d095479 - Browse repository at this point
Copy the full SHA d095479View commit details -
common/KeyValueDB: Fix tests for estimate column size
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 8caacc8 - Browse repository at this point
Copy the full SHA 8caacc8View commit details -
BlueStore/sharding: Test-grade work on using RocksDb in sharded mode.
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 1551703 - Browse repository at this point
Copy the full SHA 1551703View commit details -
BlueStore/sharding: Test enable sharing of RocksDB
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 68a0c1c - Browse repository at this point
Copy the full SHA 68a0c1cView commit details -
BlueStore/sharding: 0 shards means 'default' column family.
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 8765c65 - Browse repository at this point
Copy the full SHA 8765c65View commit details -
BlueStore/sharding: Added SinglePrefixIteratorMerged_Impl, merges sha…
…rds into one iterator. Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 516d450 - Browse repository at this point
Copy the full SHA 516d450View commit details -
BlueStore/sharding: Added ShardedIteratorBase and refactored iterators.
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 2e4b016 - Browse repository at this point
Copy the full SHA 2e4b016View commit details -
BlueStore/sharding: fixup, adaptation to changes to rockskvdb
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 5fc583e - Browse repository at this point
Copy the full SHA 5fc583eView commit details -
BlueStore/sharding: Now 'bluestore_rocksdb_cf' option allows to defin…
…e number of shards. Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for d751256 - Browse repository at this point
Copy the full SHA d751256View commit details -
BlueStore/sharding: Properly create BlueStore_DB_Hash.h
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 03f0377 - Browse repository at this point
Copy the full SHA 03f0377View commit details -
BlueStore/sharding: Add function get_sharding that parses sharding de…
…finition. Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 3094580 - Browse repository at this point
Copy the full SHA 3094580View commit details -
BlueStore/sharding: Added limited hashing for OMAP keys, only first 8…
… bytes are used. Now all OMAP for single object are in one shard. Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 03c3764 - Browse repository at this point
Copy the full SHA 03c3764View commit details -
BlueStore/sharding: add missing estmate_prefix_size implementation.
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for effeacf - Browse repository at this point
Copy the full SHA effeacfView commit details -
BlueStore/sharding: bugfix, not mutable value does not switch storage
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for d2dd8a0 - Browse repository at this point
Copy the full SHA d2dd8a0View commit details -
BlueStore/sharding: bugfix, do not delete column family handles that …
…were not completely created Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for d9daf5c - Browse repository at this point
Copy the full SHA d9daf5cView commit details -
common/tools: Added 'reshard' action to ceph-bluestore-tool
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 805d6d8 - Browse repository at this point
Copy the full SHA 805d6d8View commit details -
common/tools: Now reshard procedure releases iterator periodically to…
… release locked .sst tables. Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for a26361b - Browse repository at this point
Copy the full SHA a26361bView commit details -
common/tools: Now ceph-kvstore-tool can fully operate on column famil…
…ies. Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for b1a2740 - Browse repository at this point
Copy the full SHA b1a2740View commit details -
common/tools: Fix cli tests for ceph-kvstore-tool
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 3c91eae - Browse repository at this point
Copy the full SHA 3c91eaeView commit details -
common/tools: Now ceph-kvstore-tool can 'reshard' 'b' columns.
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 3e2084c - Browse repository at this point
Copy the full SHA 3e2084cView commit details -
common/tools: fix, now resharing properly opens bluestore
Now fully mounting bluestore, to allow to provide additional space block->block.db Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for b1173af - Browse repository at this point
Copy the full SHA b1173afView commit details -
common/tools: Added 'list-columns' option to ceph-kvstore-tool
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for fe8efbc - Browse repository at this point
Copy the full SHA fe8efbcView commit details