From 077862c0bd20acf18f250b5db0ac1df82d03f0e8 Mon Sep 17 00:00:00 2001 From: Prakash Surya Date: Wed, 9 Mar 2022 12:42:25 -0800 Subject: [PATCH] WIP: Use "1MB" recordsize for "/var/log" dataset --- files/common/var/lib/delphix-platform/rpool-upgrade | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/files/common/var/lib/delphix-platform/rpool-upgrade b/files/common/var/lib/delphix-platform/rpool-upgrade index 9d4ae9535..7ef053910 100755 --- a/files/common/var/lib/delphix-platform/rpool-upgrade +++ b/files/common/var/lib/delphix-platform/rpool-upgrade @@ -5,4 +5,13 @@ while read -r feature; do done <<-EOF async_destroy lz4_compress + large_blocks EOF + +# +# We can't use a 1MB recordsize until the "large_blocks" feature is +# enabled, which is why we chose to apply this configuration here. This +# should work for both initial installations, as well as upgrades. +# +ROOTFS_CONTAINER="$(dirname "$(zfs list -Hpo name /)")" +zfs set "recordsize=1MB" "$ROOTFS_CONTAINER/log"