Conversation
ecf8837 to
d00e7a3
Compare
| filestore xfs extsize: true | ||
| osd objectstore: filestore | ||
| osd objectstore: bluestore | ||
| osd op queue: wpq |
There was a problem hiding this comment.
I think this file should just be removed.
There was a problem hiding this comment.
That means I can remove also test_alloc_hint.sh ?
| StoreTest, | ||
| ::testing::Values( | ||
| "memstore", | ||
| "filestore", |
There was a problem hiding this comment.
This change requires shifting of --gtest_filter parametes in
qa/suites/rados/objectstore/backends/* files where ceph_test_objectstore is called.
For example --gtest_filter=*/2:-*SyntheticMatrixC* no longer means bluestore but kstore.
2697989 to
a820161
Compare
qa/tasks/ceph.py
Outdated
| args = [ | ||
| 'sudo', | ||
| 'egrep', pattern, | ||
| '/var/log/ceph/{cluster}.log'.format(cluster=cluster), |
There was a problem hiding this comment.
I doubt we'll have an access the monitor at time when OSD calls ObjectStore::create() – MonClient is instantiated later.
There was a problem hiding this comment.
Changing to egrep from osds logs
|
22+k SLOCs removed :-D. |
7103f00 to
99e44ea
Compare
6774a2c to
7323a7c
Compare
eb381b9 to
5128ffc
Compare
|
jenkins test make check |
b4a4a32 to
0e1f13c
Compare
0e1f13c to
c30fa88
Compare
idryomov
left a comment
There was a problem hiding this comment.
Some leftovers that I have spotted:
hadoopsuite has a danglingfilestore-xfs.yamlsymlink (not sure if anyone ran this suite in recent years though)ceph_volumesuite has a big number offilestorefacets which passosd_objectstore: "filestore"- https://docs.ceph.com/en/latest/rados/configuration/filestore-config-ref/ page needs to go ("... though Filestore OSDs are still supported" claim)
Removed
|
It looks like the docs will need extra care, how about letting that PR pass and then handle the docs? i'll open new PR for it, if thats ok with you all @idryomov @rzarzynski @idryomov @aclamk @neha-ojha |
c30fa88 to
271cccb
Compare
Sure, a separate docs PR to remove all references to Filestore sounds good to me. BTW there are now over 20 commits in this PR. Please squash all pure code removal commits, if a few lines are adjusted in some test case it doesn't need a separate commit either, etc. |
Done, thanks! |
|
Was "Rados\suites: change all osd objectstore filestore" meant to contain a backslash? I'd rename it to "qa/suites: change all osd objectstore filestore" and squash the ceph-volume commit into it as well (since it's also a suite). |
Removing and changing all suites to no longer use filestore Signed-off-by: Nitzan Mordechai <nmordec@redhat.com> ceph_volume: remove all filestore tests suites Since filestore removed, no need to test it Signed-off-by: Nitzan Mordechai <nmordech@redhat.com>
When upgrading osd with filestore to reef, restart should not be possible the osd won't boot and error message will be showed in the osd log Signed-off-by: Nitzan Mordechai <nmordec@redhat.com>
…setting Signed-off-by: Nitzan Mordechai <nmordech@redhat.com>
- test_trans convert FileStore to BlueStore test - xattr_bench convert FileStore to BlueStore usage - remove test_idempotent_sequence tests - remove test_idempotent - remove test_filejournal - removing filestore tests from store_test - remove rep_read_unfound test for filestore only - remove osd-dup convert filestore to bluestore - osd-scrub-repair start only bluestore osd - osd-pool-create remove filestore expected_num_object test - Remove chain_xattr and LFNIndex uneeded test Signed-off-by: Nitzan Mordechai <nmordec@redhat.com>
ObjectStore will no longer create new FileStore object store and OSD will terminate dencoder: remove filestore remove filestore headers and change some location for other non related filestore headers tools: ceph-objectstore-tool remove filestore functions Removing un-needed options after depreciting filestore tools: Change DBObjectMap location change header path after depreciting filestore FileStore: Delete folders, files and CMake entries from os depreciting filestore files and CMake entries Signed-off-by: Nitzan Mordechai <nmordec@redhat.com>
Done |
|
jenkins test api |
1 similar comment
|
jenkins test api |
idryomov
left a comment
There was a problem hiding this comment.
Ack from the RBD perspective!
We do have some Filestore-specific bits in librbd such as below but they are staying for a long time to come for handling older OSDs.
ceph/src/librbd/io/ImageRequest.cc
Lines 619 to 634 in 01ad87e
FileStore depreciation for Reef - Updated or new installed OSDs will no longer be able to start with FileStore.
Since FileStore will be depreciated, we have few tests for FileStore that can be removed and some tools that need to be adjusting to use BlueStore or remove some functionality that no longer needed.
Contribution Guidelines
To sign and title your commits, please refer to Submitting Patches to Ceph.
If you are submitting a fix for a stable branch (e.g. "pacific"), please refer to Submitting Patches to Ceph - Backports for the proper workflow.
Checklist
Show available Jenkins commands
jenkins retest this pleasejenkins test classic perfjenkins test crimson perfjenkins test signedjenkins test make checkjenkins test make check arm64jenkins test submodulesjenkins test dashboardjenkins test dashboard cephadmjenkins test apijenkins test docsjenkins render docsjenkins test ceph-volume alljenkins test ceph-volume toxjenkins test windows