]> git.proxmox.com Git - pve-installer.git/commitdiff
zfs: corectly check mimimal number of disks
authorDietmar Maurer <dietmar@proxmox.com>
Thu, 22 Jan 2015 09:16:43 +0000 (10:16 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Thu, 22 Jan 2015 09:16:43 +0000 (10:16 +0100)
proxinstall

index 8a6a10ee2b0e76ac6013a95ece3289e342bc8863..cc02ac392523154d9c8a8d8d66e3f9a30ad58bf8 100755 (executable)
@@ -2233,6 +2233,7 @@ sub get_zfs_raid_setup {
            $cmd .= " @$hd[1]";
        }
     } elsif ($filesys eq 'zfs (RAID1)') {
+       die "zfs (RAID1) need at least 2 device\n" if $count < 2;
        $cmd .= ' mirror ';
        foreach my $hd (@$devlist) {
            $cmd .= " @$hd[1]";
@@ -2241,7 +2242,7 @@ sub get_zfs_raid_setup {
     } elsif ($filesys eq 'zfs (RAID10)') {
        my $count = scalar(@$devlist);
        my $half = int($count/2);
-       die "zfs (RAID10) need at least 2 device\n" if $count < 2;
+       die "zfs (RAID10) need at least 4 device\n" if $count < 4;
        die "zfs (RAID10) need at an even numver of devices\n" if $half*2 != $count;
        
        push @$bootdevlist, @$devlist[0], @$devlist[1];