You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Issue Description
I encountered an issue while conducting a large-scale data write test using ZenFS with RocksDB. The test failed after writing around 200 million entries, with an error message “IO error: No space left on device: Zone allocation failure”.
Environment Setup
RocksDB Version: 8.10.0
ZenFS Version: latest version
Operating System: Ubuntu 22.04
Hardware Configuration: Emulated 500GB ZNS SSD using QEMU
Steps to Reproduce
Configured and launched the virtual environment using the following QEMU command:
Expected: Successful write of 500 million entries.
Actual: Encountered “IO error: No space left on device: Zone allocation failure” after writing around 200 million entries.
Expected vs. Actual Results
Expected: Successful write of 500 million entries without running out of space.
Actual: Encountered “IO error: No space left on device: Zone allocation failure” after writing around 20 GB of data, despite having approximately 497,000 MB of reported available space.
Additional Information
The ZenFS file system was successfully created on the ZNS SSD, and the available space was reported to be around 497,000 MB.
The error occurred much earlier than expected, given the amount of reported available space.
Is there a potential configuration issue with ZenFS or the emulated ZNS SSD that could lead to early space exhaustion?
Any insights or assistance in addressing this issue would be greatly appreciated.
The text was updated successfully, but these errors were encountered:
I think the default target file size ended up fragmenting the zones and causing the issue. This can happen with the fillseq workload which skips the normal write flow.
I suggest you set --target_file_size_base=$(( 1000 * 1024 * 1024 ))
There is a script in the zenfs tests directory called get_good_db_bench_params_for_zenfs.sh , this will generate a decent set of parameters for your device geometry.
Issue Description
I encountered an issue while conducting a large-scale data write test using ZenFS with RocksDB. The test failed after writing around 200 million entries, with an error message “IO error: No space left on device: Zone allocation failure”.
Environment Setup
Steps to Reproduce
Expected vs. Actual Results
Expected vs. Actual Results
Additional Information
Any insights or assistance in addressing this issue would be greatly appreciated.
The text was updated successfully, but these errors were encountered: