ch06
dz / mastering_zfs / ch06Summary
Chapter 6: Disk Space management
Node Tree
- zfs_cli
- zfs_compression
- deduplication
- disk_space_details
- freeing_space
- limiting_dataset_size
- reading_zfs_disk_usage
- zdb
Nodes
reading_zfs_disk_usage | |
content | reading zfs disk usage |
children | AVAIL, referenced_data |
AVAIL | |
content | AVAIL |
parents | reading_zfs_disk_usage |
REFER | |
content | REFER |
parents | referenced_data |
referenced_data | |
content | Referenced Data |
children | REFER, exclues_snaps_clones_descendents, multiple_datasets_same_data, stuff_in_fs_or_dataset (description) |
parents | reading_zfs_disk_usage, prop_refreservation |
stuff_in_fs_or_dataset | |
content | Stuff tha texists within filesystem or dataset |
parents | referenced_data |
multiple_datasets_same_data | |
content | Multiple datasets can refer to the same data |
parents | referenced_data |
freeing_space | |
content | Freeing Space |
children | zfs_ops_free_async, deleting_files_doesnt_free_space, freeing_property, remove_large_files_older_snaps |
freeing_property | |
content | Freeing property |
parents | freeing_space |
deleting_files_doesnt_free_space | |
content | Deleting files doesn't enduing freeing space |
children | snapshots_metadata |
parents | freeing_space |
snapshots_metadata | |
content | Snapshots metadata |
parents | deleting_files_doesnt_free_space |
zfs_ops_free_async | |
content | ZFS operations free space asynchronously |
parents | freeing_space |
remove_large_files_older_snaps | |
content | Remove larger files by removing older snapshots |
parents | freeing_space |
disk_space_details | |
content | Disk space details |
children | USED, USEDBYSNAP, USEDCHILD, USEDDS, pool_space_usage, see_where_disk_space_went |
USED | |
content | USED |
parents | disk_space_details |
zfs_cli | |
content | zfs |
children | zfs_list |
zfs_list | |
content | list |
children | zroot, dash_o |
parents | zfs_cli |
pool_space_usage | |
content | Pool space usage |
children | zroot, df_incorrect, includes_space_for_parity |
parents | disk_space_details |
USEDBYSNAP | |
content | USEDBYSNAP |
parents | disk_space_details |
dash_o | |
content | -o |
parents | see_where_disk_space_went, zfs_list |
see_where_disk_space_went | |
content | See where disk space went |
children | dash_o |
parents | disk_space_details |
zroot | |
content | zroot |
parents | pool_space_usage, zfs_list |
USEDCHILD | |
content | USEDCHILD |
parents | disk_space_details |
USEDDS | |
content | USEDDS |
parents | disk_space_details |
df_incorrect | |
content | df utility gives incorrect answers about ZFS |
parents | pool_space_usage |
includes_space_for_parity | |
content | Includes space required for parity information |
parents | pool_space_usage |
limiting_dataset_size | |
content | Limiting dataset sizes |
children | quota, reservation |
quota | |
content | quota |
children | dataset_quotas, exceeded_quotas, max_amt_space (description), quota_properties, setting_quotas, user_group_quotas, viewing_quotas |
parents | limiting_dataset_size |
reservation | |
content | Reservation |
children | dictates_amt_space_for_dataset (description), reservation_properties, setting_removing, viewing |
parents | limiting_dataset_size |
reservation_properties | |
content | Properties |
children | prop_refreservation, prop_reservation, quota_properties (similar) |
parents | reservation |
dictates_amt_space_for_dataset | |
content | Dictates amt of space set aside for dataset |
parents | reservation |
prop_reservation | |
content | reservation |
children | includes_snaps_child_datasets, set_none_to_remove, violating_res_yields_error |
parents | reservation_properties |
prop_refreservation | |
content | refreservation |
children | referenced_data |
parents | reservation_properties |
violating_res_yields_error | |
content | Violating reservation property generates out-of-space error. |
parents | prop_reservation |
includes_snaps_child_datasets | |
content | includes snapshots, child datasets, etc |
parents | prop_reservation |
exclues_snaps_clones_descendents | |
content | Exclues snapshots, clones, other descendents |
parents | referenced_data |
viewing | |
content | Viewing |
parents | reservation |
setting_removing | |
content | setting/removing |
children | set_none_to_remove |
parents | reservation |
set_none_to_remove | |
content | Set to "none" to remove |
parents | prop_reservation, setting_removing |
max_amt_space | |
content | Max amount of space that a dataset, user, or usergroup may see. |
parents | quota |
dataset_quotas | |
content | Dataset Quotas |
parents | quota |
setting_quotas | |
content | Setting Quotas |
parents | quota |
user_group_quotas | |
content | User/Group quotas |
parents | quota |
viewing_quotas | |
content | Viewing |
parents | quota |
exceeded_quotas | |
content | Exceeded Quotas |
parents | quota |
quota_properties | |
content | Properties |
children | prop_quota, prop_refquota |
parents | quota, reservation_properties |
prop_quota | |
content | Quota |
parents | quota_properties |
prop_refquota | |
content | Refquota |
parents | quota_properties |
zfs_compression | |
content | ZFS compression |
children | comp_algorithms, comp_properties, enabling |
enabling | |
content | enabling |
children | compression_prop |
parents | zfs_compression |
compression_prop | |
content | Compression Property |
children | use_lz4_almost_always |
parents | enabling |
use_lz4_almost_always | |
content | Use lz4 compression in almost all cases |
parents | compression_prop |
comp_algorithms | |
content | algorithms |
children | zle, gzip, lz4, lzjb |
parents | zfs_compression |
lzjb | |
content | lzjb |
children | default_algo, designed_for_filesystems, quick_compress_modest_ratio |
parents | comp_algorithms |
default_algo | |
content | Default compression algorithm |
parents | lzjb |
designed_for_filesystems | |
content | Specifically designed for filesystem usage |
parents | lzjb |
quick_compress_modest_ratio | |
content | Quick compression/decompression. Modest compression ratio. |
parents | lzjb |
lz4 | |
content | lz4 |
children | more_cpu_than_lz4 (more cpu, but can be more effective), newer_faster |
parents | comp_algorithms |
newer_faster | |
content | newer, faster |
parents | lz4 |
zle | |
content | zle |
children | compress_string_of_zeros |
parents | comp_algorithms |
compress_string_of_zeros | |
content | Compresses strings of zeros |
parents | zle |
gzip | |
content | gzip |
children | 9_compression_levels, more_cpu_than_lz4 |
parents | comp_algorithms |
more_cpu_than_lz4 | |
content | more cpu than lz4, but can be more effective |
parents | lz4, gzip |
9_compression_levels | |
content | 9 compression levels |
children | default_6 |
parents | gzip |
default_6 | |
content | Default level is 6 |
parents | 9_compression_levels |
comp_properties | |
content | Properties |
children | compression_scenarios, compressratio_refcompressratio, deactivating_comp, insight_into_compression, logical_referenced, logical_used |
parents | zfs_compression |
insight_into_compression | |
content | Offers insight into how ZFS is compressing data |
parents | comp_properties |
deactivating_comp | |
content | Deactivating |
children | comp_to_off (how to turn off) |
parents | comp_properties |
comp_to_off | |
content | set compression propertie to "off" |
parents | deactivating_comp |
compressratio_refcompressratio | |
content | compressratio/refcompressratio |
parents | comp_properties |
logical_used | |
content | logical used |
children | amt_of_uncomp (description) |
parents | compression_scenarios, comp_properties |
amt_of_uncomp | |
content | Amount of uncompressed data in dataset |
parents | logical_used |
compression_scenarios | |
content | Compression Scenarios |
children | logical_referenced, logical_used |
parents | comp_properties |
logical_referenced | |
content | Logical Referenced |
children | amt_reference_space_uncomp (description) |
parents | compression_scenarios, comp_properties |
amt_reference_space_uncomp | |
content | Amount of reference space uncompressed |
parents | logical_referenced |
deduplication | |
content | deuplication |
children | ddup_at_fs_level, dedup_files, disabling_ddup, does_not_improve_reads, effectiveness, enabling_ddup, memory_needs |
ddup_at_fs_level | |
content | ZFS deduplicates at filesystem block level |
children | dedup_files, fs_block_exact_alignment, smaller_blocks_impact |
parents | deduplication |
dedup_files | |
content | Deduplicates files |
parents | deduplication, ddup_at_fs_level |
fs_block_exact_alignment | |
content | Filesystem blocks must line up exactly |
parents | ddup_at_fs_level |
smaller_blocks_impact | |
content | Smaller blocks increase deduplication effectiveness as well as increasing memory requirements |
parents | ddup_at_fs_level |
memory_needs | |
content | Memory needs |
children | fs_block_ddup_size, memory_rule_of_thumb |
parents | deduplication |
memory_rule_of_thumb | |
content | approximately 1TB of data uses 5 gigs of RAM |
parents | memory_needs |
fs_block_ddup_size | |
content | one filesystem block on deduplicated system uses approximately 320 bytes of RAM |
parents | memory_needs |
zdb | |
content | zdb -b [pool] memory_needs |
children | zdb_dash_s, how_many_blocks_used |
how_many_blocks_used | |
content | How many blocks used? |
parents | zdb |
effectiveness | |
content | Effectiveness |
children | zdb_dash_s, can_improve_cache_hit_rates |
parents | deduplication |
does_not_improve_reads | |
content | Does not improve disk read speeds |
parents | deduplication |
zdb_dash_s | |
content | zdb -s |
children | how_well |
parents | effectiveness, zdb |
how_well | |
content | How well? |
parents | zdb_dash_s |
can_improve_cache_hit_rates | |
content | Can improve cache hit rates |
parents | effectiveness |
enabling_ddup | |
content | Enabling |
children | dedup_on |
parents | deduplication |
dedup_on | |
content | dedup = on |
children | dedup_off |
parents | enabling_ddup |
disabling_ddup | |
content | Disabling |
children | dedup_off |
parents | deduplication |
dedup_off | |
content | dedup = off |
parents | dedup_on, disabling_ddup |