Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 3 Jul 2016 21:29:46 +0200
From:      Julien Cigar <julien@perdition.city>
To:        Ben RUBSON <ben.rubson@gmail.com>
Cc:        freebsd-fs@freebsd.org
Subject:   Re: HAST + ZFS + NFS + CARP
Message-ID:  <20160703192945.GE41276@mordor.lan>
In-Reply-To: <6035AB85-8E62-4F0A-9FA8-125B31A7A387@gmail.com>
References:  <20160630144546.GB99997@mordor.lan> <71b8da1e-acb2-9d4e-5d11-20695aa5274a@internetx.com> <AD42D8FD-D07B-454E-B79D-028C1EC57381@gmail.com> <20160630153747.GB5695@mordor.lan> <63C07474-BDD5-42AA-BF4A-85A0E04D3CC2@gmail.com> <678321AB-A9F7-4890-A8C7-E20DFDC69137@gmail.com> <20160630185701.GD5695@mordor.lan> <6035AB85-8E62-4F0A-9FA8-125B31A7A387@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--M/SuVGWktc5uNpra
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sat, Jul 02, 2016 at 05:04:22PM +0200, Ben RUBSON wrote:
>=20
> > On 30 Jun 2016, at 20:57, Julien Cigar <julien@perdition.city> wrote:
> >=20
> > On Thu, Jun 30, 2016 at 11:32:17AM -0500, Chris Watson wrote:
> >>=20
> >>=20
> >> Sent from my iPhone 5
> >>=20
> >>>=20
> >>>>=20
> >>>> Yes that's another option, so a zpool with two mirrors (local +=20
> >>>> exported iSCSI) ?
> >>>=20
> >>> Yes, you would then have a real time replication solution (as HAST), =
compared to ZFS send/receive which is not.
> >>> Depends on what you need :)
> >>>=20
> >>>>=20
> >>>>> ZFS would then know as soon as a disk is failing.
> >>=20
> >> So as an aside, but related, for those watching this from the peanut g=
allery and for the benefit of the OP perhaps those that run with this setup=
 might give some best practices and tips here in this thread on making this=
 a good reliable setup. I can see someone reading this thread and tossing t=
wo crappy Ethernet cards in a box and then complaining it doesn't work well=
=2E=20
> >=20
> > It would be more than welcome indeed..! I have the feeling that HAST
> > isn't that much used (but maybe I am wrong) and it's difficult to find=
=20
> > informations on it's reliability and concrete long-term use cases...
> >=20
> > Also the pros vs cons of HAST vs iSCSI
>=20
> I made further testing today.
>=20
> # serverA, serverB :
> kern.iscsi.ping_timeout=3D5
> kern.iscsi.iscsid_timeout=3D5
> kern.iscsi.login_timeout=3D5
> kern.iscsi.fail_on_disconnection=3D1
>=20
> # Preparation :
> - serverB : let's make 2 iSCSI targets : rem3, rem4.
> - serverB : let's start ctld.
> - serverA : let's create a mirror pool made of 4 disks : loc1, loc2, rem3=
, rem4.
> - serverA : pool is healthy.
>=20
> # Test 1 :
> - serverA : put a lot of data into the pool ;
> - serverB : stop ctld ;
> - serverA : put a lot of data into the pool ;
> - serverB : start ctld ;
> - serverA : make all pool disks online : it works, pool is healthy.
>=20
> # Test 2 :
> - serverA : put a lot of data into the pool ;
> - serverA : export the pool ;
> - serverB : import the pool : it does not work, as ctld locks the disks !=
 Good news, nice protection (both servers won't be able to access the same =
disks at the same time).
> - serverB : stop ctld ;
> - serverB : import the pool : it works, 2 disks missing ;
> - serverA : let's make 2 iSCSI targets : rem1, rem2 ;
> - serverB : make all pool disks online : it works, pool is healthy.
>=20
> # Test 3 :
> - serverA : put a lot of data into the pool ;
> - serverB : stop ctld ;
> - serverA : put a lot of data into the pool ;
> - serverB : import the pool : it works, 2 disks missing ;
> - serverA : let's make 2 iSCSI targets : rem1, rem2 ;
> - serverB : make all pool disks online : it works, pool is healthy, but o=
f course data written at step3 is lost.
>=20
> # Test 4 :
> - serverA : put a lot of data into the pool ;
> - serverB : stop ctld ;
> - serverA : put a lot of data into the pool ;
> - serverA : export the pool ;
> - serverA : let's make 2 iSCSI targets : rem1, rem2 ;
> - serverB : import the pool : it works, pool is healthy, data written at =
step3 is here.
>=20
> # Test 5 :
> - serverA : rsync a huge remote repo into the pool in the background ;
> - serverB : stop ctld ;
> - serverA : 2 disks missing, but rsync still runs flawlessly ;
> - serverB : start ctld ;
> - serverA : make all pool disks online : it works, pool is healthy.
> - serverB : ifconfig <replication_interface> down ;
> - serverA : 2 disks missing, but rsync still runs flawlessly ;
> - serverB : ifconfig <replication_interface> up ;
> - serverA : make all pool disks online : it works, pool is healthy.
> - serverB : power reset !
> - serverA : 2 disks missing, but rsync still runs flawlessly ;
> - serverB : let's wait for server to be up ;
> - serverA : make all pool disks online : it works, pool is healthy.
>=20
> Quite happy with these tests actually :)

Thank you very much for thoses quick tests! I'll start my own ones
tomorrow, but based on your preliminary it *seems* that ZFS + iSCSI
combinaison could be a potential candidate for what I'd like to do..!

>=20
> Ben
>=20
> _______________________________________________
> freebsd-fs@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-fs
> To unsubscribe, send any mail to "freebsd-fs-unsubscribe@freebsd.org"

--=20
Julien Cigar
Belgian Biodiversity Platform (http://www.biodiversity.be)
PGP fingerprint: EEF9 F697 4B68 D275 7B11  6A25 B2BB 3710 A204 23C0
No trees were killed in the creation of this message.
However, many electrons were terribly inconvenienced.

--M/SuVGWktc5uNpra
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCgAGBQJXeWemAAoJELK7NxCiBCPA674P/2dc4AIDZxgnRYbp4qkhL1nB
k+tdijxn1Hiqx1n2sRcR4SDVl+hVLXcPHrM6vH6QPCyXmVFhSwdmJBjhLN/dRGII
nT2Bnu0ta4UuwCeRpLcJMGjwfPlqJTjTCrohF1Poa6nAa12O9F4NPcqwexj5/ogR
lH7/+moVTFyp9jGea7V+iPxbR95RIbT4m1Juq8L8q7PmRWTv9PD1+kgkSOZ6HB+E
2NdjRiQ5CP+Bl5V09goJ4kzovAQSfGnnU+WPUkiPcX2L2jXx1gSau/vJPCpV1Z/6
eWrETdFc9XIsXB9hFGBQSK1cF+qER27rQ6ChN4hA1fgpZjc7I42j0YjuXxBRAWlq
FXYpC79aSkwBR9khmNJrsDH5eQ/tx+irlTZjIZPY0fgBGqUZcVxReIvipS6fcVDw
cXI8sFzEkNxBdqq4tLhs6p88lM5sTkXa/hlULRaqlhBPznDzDXr+T5MBYJDT26S+
OAugINKwVHjVq2SzWfH8hbJuEvGY9G8X234OUZmXEwAcMwyI8A3n1gYrDcUcF9Nf
ClwLL0rTpJ+tpyA7kKmoIVdWwOmDMI28o1CBaw5h10bOwf5OTugqQ9jQyn292JXB
PSFxxsohz6ICbgwstDssgQ7QgyUbto/SsFG5V2/eNkKWrZt1SOLbICFCOjSjiuRI
Rilz6dULr2CRatqBaS+p
=535T
-----END PGP SIGNATURE-----

--M/SuVGWktc5uNpra--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20160703192945.GE41276>