[pve-devel] [PATCH storage] zfs: set cachefile=none when creating pool
Thomas Lamprecht
t.lamprecht at proxmox.com
Thu Mar 5 15:21:11 CET 2020
On 3/5/20 2:16 PM, Oguz Bektas wrote:
> the first rpool we create during setup with our installer has
> cachefile=none set.
>
> when this isn't specified, zfs defaults to /etc/zfs/zpool.cache
> which later can cause problems
>
> [0]: https://forum.proxmox.com/threads/zfs-mirror-werden-nach-reboot-nicht-mehr-automatisch-gemountet.66222/#post-298984
can you please elaborate a bit why this is OK, why and which problems are
being caused without this. I'm not saying it's wrong, I just want some
real rationale in the commit message, thanks!
>
> Signed-off-by: Oguz Bektas <o.bektas at proxmox.com>
> ---
> PVE/API2/Disks/ZFS.pm | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/PVE/API2/Disks/ZFS.pm b/PVE/API2/Disks/ZFS.pm
> index 551f21a..78484eb 100644
> --- a/PVE/API2/Disks/ZFS.pm
> +++ b/PVE/API2/Disks/ZFS.pm
> @@ -371,7 +371,7 @@ __PACKAGE__->register_method ({
> PVE::Diskmanage::locked_disk_action(sub {
> # create zpool with desired raidlevel
>
> - my $cmd = [$ZPOOL, 'create', '-o', "ashift=$ashift", $name];
> + my $cmd = [$ZPOOL, 'create', '-o', "cachefile=none", "ashift=$ashift", $name];
>
> if ($raidlevel eq 'raid10') {
> for (my $i = 0; $i < @$devs; $i+=2) {
>
More information about the pve-devel
mailing list