Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 May 2012 19:55:40 +0800
From:      Marcelo Araujo <araujobsdport@gmail.com>
To:        Paul Schenkeveld <freebsd@psconsult.nl>
Cc:        freebsd-fs@freebsd.org
Subject:   Re: Mirror of Raidz for data reliability
Message-ID:  <CAOfEmZiTkr9Xcj6J4FRBd4FzL1ztgEpytSAUc=wZ8DBJtXsH%2Bg@mail.gmail.com>
In-Reply-To: <20120515102206.GA53750@psconsult.nl>
References:  <CAOfEmZh8v5xbQqkJJ7ZKkan7Ho0FPNrXJ95S1WRpioDXVG6P7w@mail.gmail.com> <20120515102206.GA53750@psconsult.nl>

next in thread | previous in thread | raw e-mail | index | archive | help
2012/5/15 Paul Schenkeveld <freebsd@psconsult.nl>

> On Mon, May 14, 2012 at 01:35:51AM +0800, Marcelo Araujo wrote:
> > Hi All,
> >
> > Me and a co-work are working in a new feature for ZFS, we have 2 Machines
> > and 2 JBOD, every Machine are connected on those JBOD via SAS and we are
> > trying to make a fail-over server. Currently every each Machine has two
> SAS
> > cables, each one connected in both JBOD.
> >
> > We have worked last week to figure out, how we could make the data be
> > always alive in case one JBOD dies, and let me show you my console output
> > ;):
> >
> > controllerA# zpool status -v araujo
> >   pool: araujo
> >  state: ONLINE
> >  scan: resilvered 57K in 0h0m with 0 errors on Sat May 12 14:32:29 2012
> > config:
> >
> >         NAME          STATE     READ WRITE CKSUM
> >         araujo        ONLINE       0     0     0
> >           raidz1-0    ONLINE       0     0     0
> >             mirror-0  ONLINE       0     0     0
> >               da0     ONLINE       0     0     0
> >               da3     ONLINE       0     0     0
> >             mirror-1  ONLINE       0     0     0
> >               da1     ONLINE       0     0     0
> >               da4     ONLINE       0     0     0
> >             mirror-2  ONLINE       0     0     0
> >               da2     ONLINE       0     0     0
> >               da5     ONLINE       0     0     0
> >
>
> Maybe a dumb question, how you you create the above setup?  I seem unable
> to create a raidz consisting of mirrors neither can I attach a second
> physical drive to an existing one in a raidz of three single drives:
>
>  # zpool create tank raidz1 mirror /dev/da0 /dev/da3 mirror /dev/da1
> /dev/da4 mirror /dev/da2 /dev/da5
>  invalid vdev specification: raidz1 requires at least 2 devices
>
>  # zpool create tank raidz1 /dev/da0 /dev/da1 /dev/da2
>  # zpool attach tank /dev/da0 /dev/da3
>  cannot attach /dev/da3 to /dev/da0: can only attach to mirrors and
> top-level disks
>
>  # zpool upgrade
>  This system is currently running ZFS pool version 28.
>
>  All pools are formatted using this version.
>
> Kind regards,
>
> Paul Schenkeveld
>

Hey Paul,

Yes, I'm using the latest version with code modification, it might be a new
feature.
The currently ZFS doesn't support this kind of set, that was I ask, if
there is another way that I supposed to don't know and could do the same
thing.

If it make sense, maybe, I'll put more effort to bring this kind of stuff
as a new feature. However, it is not so simple that I could made in few
days as well as have this feature only on FreeBSD, it will make the code
inconsistent between our ZFS port and Illumos-gate.

But is interesting.

Best Regards,
-- 
Marcelo Araujo
araujo@FreeBSD.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOfEmZiTkr9Xcj6J4FRBd4FzL1ztgEpytSAUc=wZ8DBJtXsH%2Bg>